@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/rajdhani-latin-400-normal-CurJOxDW.woff2)format("woff2"),url(/assets/rajdhani-latin-400-normal-C6_q4usG.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}.nav-teams-icon{color:#fff;border:2px solid;border-radius:7px;flex:0 0 25px;width:25px;height:22px;display:inline-block;position:relative}.nav-teams-icon:before{content:"";background:inherit;border-left:2px solid;width:8px;height:8px;position:absolute;bottom:-5px;left:3px;transform:skewY(-35deg)}.nav-teams-icon:after{content:"";background:var(--orange);border-radius:999px;height:2px;position:absolute;inset:5px 5px auto;box-shadow:0 5px #ffffffd1}.search-results .nav-teams-icon{width:24px;height:21px;color:var(--content-blue);background:var(--cs-surface)}.teams-page{width:min(100%,1640px);min-height:calc(100vh - var(--topbar-height) - 42px);align-content:start;gap:var(--operational-content-gap);color:var(--content-blue);margin:0 auto;display:grid}.teams-page-header{margin-bottom:0}.teams-setup-card>div>span{color:var(--orange)}.teams-header-actions{flex:none;align-items:center;gap:10px;display:flex}.teams-connection-pill{background:var(--cs-surface);min-height:36px;color:var(--cs-muted);box-shadow:var(--shadow);border:1px solid #2b2e331f;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.teams-connection-pill i{background:#a4adb7;border-radius:50%;width:8px;height:8px}.teams-connection-pill.is-connected{color:#1d6f4c;border-color:#1b8b5b33}.teams-connection-pill.is-connected i{background:#28a56c;box-shadow:0 0 0 4px #28a56c1a}.teams-connect-button,.teams-composer>button{border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;min-height:38px;box-shadow:0 5px 12px rgba(var(--orange-rgb), .13);border-radius:7px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.teams-connect-button:hover,.teams-composer>button:hover{background:var(--cs-brand-orange);border-color:var(--cs-brand-orange)}.teams-disconnect-button{background:var(--cs-surface);color:#7d8792;cursor:pointer;border:1px solid #2b2e3326;border-radius:7px;min-height:36px;padding:0 12px}.teams-disconnect-button:hover{color:#a33131;border-color:#ac303040}.teams-disconnect-button:disabled{cursor:wait;opacity:.6}.teams-banner{color:var(--content-blue);background:#2b2e330f;border:1px solid #2b2e3329;border-radius:7px;margin:0 0 14px;padding:10px 13px}.teams-banner.is-error,.teams-message-state.is-error{color:#a33131;background:#c43a3a0e;border-color:#c43a3a2e}.teams-setup-card{min-height:245px;box-shadow:var(--shadow);background:radial-gradient(circle at 90% 12%,#6264a721,#0000 18rem),#fff;border:1px solid #2b2e331f;border-radius:12px;justify-content:center;align-items:center;gap:26px;padding:38px;display:flex}.teams-setup-card>div{max-width:620px}.teams-setup-card h2{color:var(--title-ink);margin:5px 0 8px}.teams-setup-card p{color:#7d8792;margin:0 0 18px}.teams-logo-mark{color:#fff;background:linear-gradient(145deg,#6264a7,#464775);border-radius:13px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 10px 24px #46477533}.teams-setup-workspace{gap:14px;display:grid}.teams-setup-card.teams-setup-hero{background:radial-gradient(circle at 88% 20%,#6264a724,#0000 23rem),linear-gradient(135deg,#fff 0%,#f1f4f7 100%);justify-content:flex-start;min-height:220px}.teams-setup-hero>div{flex:auto}.teams-setup-actions,.teams-settings-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.teams-secondary-button{background:var(--cs-surface);min-height:38px;color:var(--content-blue);cursor:pointer;border:1px solid #2b2e332e;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.teams-secondary-button:hover{background:var(--cs-page);border-color:#2b2e3357}.teams-secondary-button.is-danger{color:#a33131}.teams-secondary-button:disabled{cursor:wait;opacity:.58}.teams-setup-progress{color:#565895;background:#6264a712;border:1px solid #6264a726;border-radius:11px;justify-items:center;gap:3px;min-width:132px;margin-left:auto;padding:17px 15px;display:grid}.teams-setup-progress small{color:#7d8792;text-align:center}.teams-setup-progress.is-ready{color:#237a55;background:#28a56c11;border-color:#28a56c2e}.teams-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.teams-settings-card{background:var(--cs-surface);border:1px solid #2b2e331f;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 9px 22px -19px #2b2e336b}.teams-settings-card>header{background:#f1f4f7;border-bottom:1px solid #2b2e3317;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:67px;padding:12px 14px;display:grid}.teams-settings-card>header>span{color:#555794;background:#6264a71a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.teams-settings-card>header>div{gap:3px;min-width:0;display:grid}.teams-settings-card>header strong{color:var(--title-ink)}.teams-settings-card>header small{color:#7d8792}.teams-settings-card>header>b{color:var(--orange)}.teams-configuration-list{padding:6px 13px 10px;display:grid}.teams-configuration-list>div{border-bottom:1px solid #2b2e3313;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 0;display:grid}.teams-configuration-list>div:last-child{border-bottom:0}.teams-configuration-list i{color:#7d8792;background:#f1f4f7;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.teams-configuration-list>div.is-ready i{color:#23805a;background:#28a56c1a}.teams-configuration-list>div>span{gap:2px;min-width:0;display:grid}.teams-configuration-list strong{color:var(--title-ink)}.teams-configuration-list small{color:#7d8792}.teams-configuration-list code,.teams-callback-field code{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-permission-list{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.teams-permission-list>span{color:#575991;background:#6264a70e;border:1px solid #6264a724;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.teams-personal-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.teams-personal-benefits>span{background:var(--cs-surface);border:1px solid #2b2e331a;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;min-width:0;padding:14px;display:grid}.teams-personal-benefits i{color:var(--orange);grid-row:1/3;font-size:10px;font-style:normal;font-weight:850}.teams-personal-benefits strong{color:var(--title-ink)}.teams-personal-benefits small{color:#7d8792}.module-page .settings-layout.is-unified>.teams-settings-panel{min-height:0;box-shadow:none;background:#f1f4f7;border:0;border-radius:0;overflow:hidden}.teams-settings-panel>.teams-settings-header{background:radial-gradient(circle at 86% 0%, #6264a733, transparent 18rem), var(--cs-title);justify-content:space-between;min-height:114px}.teams-settings-header h2{text-transform:none}.teams-settings-header p{color:#ffffffb8}.teams-settings-header>button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff38;border-radius:7px;flex:none;min-height:36px;margin-left:auto;padding:0 12px}.teams-settings-header>button:disabled{cursor:wait;opacity:.6}.teams-settings-panel>.teams-banner{margin:14px 16px 0}.teams-settings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.teams-settings-summary>article{background:var(--cs-surface);border:1px solid #2b2e331a;border-top:3px solid #a4adb7;border-radius:9px;gap:4px;min-width:0;padding:13px 14px;display:grid}.teams-settings-summary>article.is-ready{border-top-color:#28a56c}.teams-settings-summary>article.is-secure{border-top-color:#6264a7}.teams-settings-summary span,.teams-permissions-block>span,.teams-callback-field>span:first-child{color:#7d8792}.teams-settings-summary strong{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-settings-summary small{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-settings-grid{padding:12px 16px}.teams-settings-card{box-shadow:none}.teams-settings-note{color:#7d8792;background:#f1f4f7;border-radius:6px;margin:0 13px 12px;padding:9px 10px}.teams-callback-field,.teams-permissions-block{gap:7px;padding:14px;display:grid}.teams-callback-field>span:last-child{background:#f1f4f7;border:1px solid #2b2e331f;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding-left:10px;display:grid}.teams-callback-field button{background:var(--cs-surface);color:var(--content-blue);cursor:pointer;border:0;border-left:1px solid #2b2e331a;align-self:stretch;padding:0 10px}.teams-callback-field button:disabled{cursor:wait;opacity:.55}.teams-permissions-block{padding-top:0}.teams-permissions-block .teams-permission-list{padding:0}.teams-permissions-block>small{color:#7d8792}.teams-settings-actions{padding:0 14px 14px}.teams-settings-workflow{background:var(--cs-surface);border:1px solid #2b2e331a;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:0 16px 16px;padding:14px;display:grid}.teams-settings-workflow>span{grid-template-columns:26px minmax(0,1fr);gap:2px 9px;min-width:0;display:grid}.teams-settings-workflow b{background:rgba(var(--orange-rgb), .1);width:24px;height:24px;color:var(--orange);border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.teams-settings-workflow strong{color:var(--title-ink)}.teams-settings-workflow small{color:#7d8792}.teams-settings-workflow>i{color:#a4adb7;font-style:normal}.teams-workspace{min-height:680px;height:calc(100vh - var(--topbar-height) - 164px);background:var(--cs-surface);box-shadow:var(--shadow);border:1px solid #2b2e3321;border-radius:10px;grid-template-columns:minmax(280px,330px) minmax(0,1fr);display:grid;overflow:hidden}.teams-chat-list{background:#f1f4f7;border-right:1px solid #2b2e331c;flex-direction:column;min-width:0;display:flex}.teams-chat-list>header{background:var(--cs-surface);border-bottom:1px solid #2b2e331a;justify-content:space-between;align-items:center;gap:18px;min-height:69px;padding:13px 15px;display:flex}.teams-chat-list>header div{gap:2px;display:grid}.teams-chat-list>header span{color:var(--orange)}.teams-chat-list>header strong{color:var(--title-ink)}.teams-chat-list>header b{color:#555794;background:#6264a717;border-radius:8px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.teams-chat-list>div{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b2e3366 transparent;min-height:0;padding:7px;overflow-y:auto}.teams-chat-list>div>button{width:100%;min-height:70px;color:var(--content-blue);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.teams-chat-list>div>button:hover{background:#2b2e330b}.teams-chat-list>div>button.is-active{background:var(--cs-surface);border-color:#6264a729;box-shadow:0 4px 13px #2b2e330b}.teams-chat-avatar,.teams-person-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#6b6dae,#515386);border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:inline-flex}.teams-chat-list>div>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.teams-chat-list>div>button strong{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-chat-list>div>button small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-chat-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;padding:2px 0;display:flex}.teams-chat-meta time{color:#7d8792}.teams-chat-meta i{background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--orange-rgb), .1);border-radius:50%}.teams-empty-list,.teams-list-loading{text-align:center;margin:36px 18px}.teams-empty-list .teams-logo-mark{width:42px;height:42px;margin-bottom:13px}.teams-empty-list strong{color:var(--title-ink);display:block}.teams-empty-list p,.teams-list-loading{color:var(--cs-muted)}.teams-conversation{background:radial-gradient(circle at 85% 0,#6264a70a,#0000 24rem),#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.teams-conversation>header{border-bottom:1px solid #2b2e331a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;padding:12px 18px;display:grid}.teams-conversation>header>div{gap:3px;min-width:0;display:grid}.teams-conversation>header strong{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-conversation>header small{color:var(--cs-muted)}.teams-conversation>header>a{color:#565895;background:#6264a70e;border:1px solid #6264a733;border-radius:6px;align-items:center;min-height:32px;padding:0 11px;text-decoration:none;display:inline-flex}.teams-message-stream{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b2e3361 transparent;flex:auto;min-height:0;padding:22px 24px 18px;overflow-y:auto}.teams-message-stream>article{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 16px;display:grid}.teams-message-stream>article.is-grouped{margin-top:-10px}.teams-person-avatar{background:linear-gradient(145deg, #3f4650, var(--cs-title));border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:10px}.teams-person-avatar.is-placeholder{visibility:hidden}.teams-message-stream>article>div{min-width:0;max-width:76%}.teams-message-stream>article>div>header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.teams-message-stream>article>div>header strong{color:var(--title-ink)}.teams-message-stream>article>div>header time{color:#a4adb7}.teams-message-stream>article p{color:#3f4650;white-space:pre-wrap;word-break:break-word;background:#f1f4f7;border:1px solid #2b2e3317;border-radius:4px 12px 12px;margin:0;padding:10px 12px;display:inline-block}.teams-message-stream>article p small{color:#7d8792;margin-left:7px;font-style:italic}.teams-message-stream>article p.is-deleted{color:#7d8792;font-style:italic}.teams-message-stream>article.is-own{grid-template-columns:minmax(0,1fr) 36px}.teams-message-stream>article.is-own>.teams-person-avatar{background:linear-gradient(145deg, var(--cs-brand-orange), var(--orange));grid-area:1/2}.teams-message-stream>article.is-own>div{text-align:right;grid-area:1/1;justify-self:end}.teams-message-stream>article.is-own>div>header{justify-content:flex-end}.teams-message-stream>article.is-own p{text-align:left;background:#6264a71a;border-color:#6264a71f;border-radius:12px 4px 12px 12px}.teams-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.teams-attachments a,.teams-attachments>span{background:var(--cs-surface);min-height:30px;color:var(--content-blue);border:1px solid #2b2e331f;border-radius:6px;align-items:center;gap:7px;padding:0 9px;text-decoration:none;display:inline-flex}.teams-attachments a span,.teams-attachments>span b{color:var(--orange)}.teams-reactions{justify-content:flex-start;gap:4px;margin-top:4px;display:flex}.is-own .teams-reactions{justify-content:flex-end}.teams-reactions span{background:var(--cs-surface);color:#595b95;border:1px solid #6264a724;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:20px;display:inline-flex}.teams-message-state{max-width:620px;color:var(--cs-muted);text-align:center;background:#f1f4f7;border:1px solid #2b2e3314;border-radius:8px;margin:30px auto;padding:12px 14px}.teams-composer{background:var(--cs-surface);border-top:1px solid #2b2e3317;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px 16px 24px;display:grid;position:relative}.teams-composer textarea{resize:vertical;width:100%;min-height:54px;max-height:130px;color:var(--content-blue);background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;padding:10px 12px}.teams-composer textarea:focus{background:var(--cs-surface);border-color:#6264a773;outline:0;box-shadow:0 0 0 3px #6264a714}.teams-composer>button{min-width:82px;min-height:44px}.teams-composer>button:disabled{cursor:not-allowed;opacity:.5}.teams-composer>small{color:#a4adb7;position:absolute;bottom:7px;left:17px}.teams-conversation-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:40px;display:flex}.teams-conversation-empty strong{color:var(--title-ink);margin-top:14px}.teams-conversation-empty p{max-width:360px;color:var(--cs-muted);margin:6px 0 0}.teams-messages-popover .teams-popover-list{scrollbar-width:thin;max-height:410px;padding:6px;overflow-y:auto}.teams-messages-popover .teams-popover-list>button,.teams-messages-popover .teams-popover-list>a{width:100%;min-height:58px;color:var(--content-blue);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;text-decoration:none;display:grid}.teams-messages-popover .teams-popover-list>button:hover,.teams-messages-popover .teams-popover-list>a:hover{background:var(--cs-surface-subtle)}.teams-messages-popover .teams-chat-avatar{border-radius:9px;flex-basis:36px;width:36px;height:36px;font-size:9px}.teams-messages-popover .teams-popover-list>button>span:nth-child(2),.teams-messages-popover .teams-popover-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.teams-messages-popover .teams-popover-list strong{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-messages-popover .teams-popover-list small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teams-messages-popover .teams-popover-list time,.teams-messages-popover .teams-popover-list>button>b,.teams-messages-popover .teams-popover-list>a>b{color:#7d8792}.teams-messages-popover .teams-popover-list>p{color:var(--cs-muted);text-align:center;margin:24px 12px}.teams-popover-open-all{color:#565895;cursor:pointer;background:#6264a70e;border:1px solid #6264a726;border-radius:6px;justify-content:space-between;align-items:center;width:calc(100% - 12px);min-height:35px;margin:0 6px 6px;padding:0 10px;display:flex}@media (width<=1180px){.teams-header-actions{justify-content:space-between;width:100%}.teams-workspace{height:calc(100vh - var(--topbar-height) - 210px);grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.teams-settings-grid{grid-template-columns:1fr}}@media (width<=820px){.teams-page{min-height:auto}.teams-header-actions{flex-direction:column;align-items:stretch}.teams-connection-pill,.teams-disconnect-button{width:100%}.teams-workspace{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.teams-chat-list{border-bottom:1px solid #2b2e331c;border-right:0;max-height:330px}.teams-conversation{min-height:620px}.teams-message-stream>article>div{max-width:88%}.teams-setup-card{align-items:flex-start;padding:24px}.teams-setup-hero{flex-wrap:wrap}.teams-setup-progress{grid-template-columns:auto auto;justify-content:center;width:100%;margin-left:0}.teams-personal-benefits,.teams-settings-summary{grid-template-columns:1fr}.teams-settings-header{flex-direction:column;align-items:flex-start}.teams-settings-header>button{margin-left:0}.teams-settings-workflow{grid-template-columns:1fr}.teams-settings-workflow>i{display:none}}@media (width<=560px){.teams-setup-card{flex-direction:column}.teams-setup-actions,.teams-settings-actions{flex-direction:column;align-items:stretch}.teams-setup-actions>*,.teams-settings-actions>*{width:100%}.teams-configuration-list>div{grid-template-columns:27px minmax(0,1fr)}.teams-configuration-list code{grid-column:2}.teams-conversation{min-height:570px}.teams-conversation>header{grid-template-columns:38px minmax(0,1fr)}.teams-conversation>header>a{grid-column:1/-1;justify-content:center}.teams-message-stream{padding:16px 12px}.teams-message-stream>article{grid-template-columns:30px minmax(0,1fr)}.teams-message-stream>article.is-own{grid-template-columns:minmax(0,1fr) 30px}.teams-person-avatar{flex-basis:30px;width:30px;height:30px}.teams-message-stream>article>div{max-width:96%}.teams-composer{grid-template-columns:1fr;padding-bottom:28px}.teams-composer>button{width:100%}}:root{--cs-brand-navy:#2b2e33;--cs-brand-navy-deep:#282626;--cs-brand-navy-soft:#7d8792;--cs-sidebar:#fff;--cs-table-head:#676d76;--cs-brand-orange:#ff2d00;--cs-site-background:#f7f9fb;--cs-page:#f1f4f7;--cs-page-top:#f1f4f7;--cs-surface:#fff;--cs-surface-subtle:#eef2f5;--cs-surface-hover:#f0f3f6;--cs-title:#2b2e33;--cs-text:#2b2e33;--cs-muted:#7d8792;--cs-border:#d3dbe3;--cs-border-strong:#b8c1cb;--cs-border-emphasis:#a4adb7;--cs-table-outline:#a4adb7;--cs-success:#087145;--cs-success-soft:#edf8f3;--cs-warning:var(--cs-brand-orange);--cs-warning-soft:#fff0ec;--cs-danger:#a12d2d;--cs-danger-soft:#fff3f3;--cs-radius-card:10px;--cs-radius-panel:9px;--cs-radius-control:7px;--cs-shadow-card:0 5px 18px #2b2e330e;--cs-shadow-raised:0 12px 28px #2b2e331c;--cs-shadow-dialog:0 26px 72px #28262642;--cs-sidebar-gradient:var(--cs-sidebar);--cs-page-gradient:var(--cs-site-background);--navy:var(--cs-brand-navy);--orange:var(--cs-brand-orange);--orange-rgb:255, 45, 0;--content-blue:var(--cs-brand-navy);--title-ink:var(--cs-title);--event-accent:var(--cs-brand-navy-soft);--content-green:var(--cs-brand-navy-soft);--green:var(--cs-brand-navy-soft);--ink:var(--cs-text);--muted:var(--cs-muted);--line:var(--cs-border);--canvas:var(--cs-page);--shadow:var(--cs-shadow-card);--sidebar-expanded-width:246px;--sidebar-width:246px;--topbar-height:70px;--title-line-gap:1px;--title-line-fade-tail:1cm;--title-line-fade-overlap:5ch;--title-line-gray:#7d879275;--title-line-gray-transparent:#7d879200;--toolbar-control-height:34px;--toolbar-control-radius:7px;--toolbar-control-font-size:calc(8px + 1pt);--operational-content-start-offset:0px;--operational-content-gap:12px;--primary-page-rule-fade:110px;--operational-table-head-height:39px;--operational-table-head-font-size:calc(9px + 1pt);--operational-row-height:58px;--operational-surface:#fff;--operational-surface-muted:#eef2f5;--operational-row-divider:var(--cs-border);--operational-header-divider:#ffffff1c;--operational-header-background:var(--cs-table-head);--operational-table-head-shadow:inset 0 -1px 0 var(--cs-table-head), inset 0 -2.5px 0 rgba(var(--orange-rgb), .92), 0 5px 12px -9px #2b2e33a8;--site-scrollbar-size:6px;--site-scrollbar-thumb:var(--cs-brand-navy-soft);--site-scrollbar-thumb-hover:var(--cs-title);--site-scrollbar-track:transparent;--site-loading-spinner-size:14px;--site-loading-spinner-border:2px;--font-ui:"Inter", Arial, Helvetica, sans-serif;--font-reading:"Inter", Arial, Helvetica, sans-serif;--font-heading:"Rajdhani", "Arial Narrow", Arial, sans-serif;--font-dashboard-card-title:var(--font-heading);--font-page-intro:var(--font-heading);--font-page-description:var(--font-reading)}:where(a,area[href],button:not(:disabled),select:not(:disabled),summary,label[for],[role=button]:not([aria-disabled=true]),[role=link]:not([aria-disabled=true]),[role=menuitem]:not([aria-disabled=true]),[role=option]:not([aria-disabled=true]),[role=tab]:not([aria-disabled=true]),[role=checkbox]:not([aria-disabled=true]),[role=radio]:not([aria-disabled=true]),[role=switch]:not([aria-disabled=true])){cursor:pointer!important}:where(button:disabled,select:disabled,[aria-disabled=true]){cursor:not-allowed!important}.external-statistics-panel{border:1px solid #dde4eb;border-top:3px solid var(--cs-brand-orange);color:#3f4650;background:#fff;border-radius:16px;margin:18px 0 24px;padding:22px}.stock-order-phone-notifications{background:#f1f4f7;border:1px solid #dde4eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;display:grid}.stock-order-phone-notifications>div:first-child,.stock-order-phone-notifications .is-wide,.stock-order-phone-recipients{grid-column:1/-1}.stock-order-phone-notifications>div:first-child>*,.stock-order-phone-recipients span>*{display:block}.stock-order-phone-notifications>label:not(.is-wide){background:#fff;border:1px solid #dde4eb;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;display:flex}.stock-order-phone-recipients{flex-wrap:wrap;gap:8px;display:flex}.stock-order-phone-recipients span{background:#fff;border:1px solid #dde4eb;border-radius:8px;padding:8px 10px}.external-statistics-panel>header,.external-statistics-content,.external-statistics-kpis,.external-statistics-filters{gap:14px;display:flex}.external-statistics-panel>header{justify-content:space-between;align-items:flex-start}.external-statistics-panel h2,.external-statistics-panel h3,.external-statistics-panel p{margin:0}.external-statistics-panel header small,.external-statistics-panel header p,.external-comparison-row small{color:#7d8792}.external-statistics-kpis>span{background:#f1f4f7;border:1px solid #dde4eb;border-radius:11px;min-width:112px;padding:11px 13px}.external-statistics-kpis small,.external-statistics-kpis strong{display:block}.external-statistics-kpis strong{margin-top:4px}.external-statistics-filters{flex-wrap:wrap;margin:18px 0}.external-statistics-filters>*{flex:180px}.external-statistics-content>div{border:1px solid #dde4eb;border-radius:12px;flex:1 1 0;padding:16px}.external-event-comparison h3,.external-season-trend h3{margin-bottom:12px}.external-comparison-row{border-top:1px solid #f1f4f7;grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) 40px;align-items:center;gap:10px;padding:8px 0;display:grid}.external-comparison-row>span,.external-comparison-row>span>*{display:block}.external-comparison-row i{background:#f1f4f7;border-radius:999px;height:8px;overflow:hidden}.external-comparison-row i b{border-radius:inherit;background:var(--cs-brand-orange);height:100%;display:block}.external-season-trend>div{border-top:1px solid #f1f4f7;justify-content:space-between;padding:10px 0;display:flex}@media (width<=900px){.external-statistics-panel>header,.external-statistics-content{flex-direction:column}.external-statistics-kpis{width:100%;overflow-x:auto}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-to-content{z-index:1000;background:var(--content-blue);color:#fff;box-shadow:0 0 0 2px var(--orange), 0 10px 24px #2b2e3338;border:2px solid #fff;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .14s;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skip-to-content:focus{color:#fff;outline:0;transform:translateY(0)}.content:focus{outline:0}.loading-copy{font-weight:400!important}.loading-copy:before{width:var(--site-loading-spinner-size);height:var(--site-loading-spinner-size);border:var(--site-loading-spinner-border) solid rgba(var(--orange-rgb), .18);border-top-color:var(--cs-brand-orange);border-right-color:var(--cs-brand-orange);vertical-align:-3px;content:"";border-radius:50%;margin-right:7px;animation:.78s linear infinite site-loading-spin;display:inline-block}.loading-copy .dashboard-status-dot{display:none}*{box-sizing:border-box}html{background:var(--cs-site-background);min-width:320px;color:var(--ink)}body{background:var(--cs-page-gradient);min-height:100vh;color:var(--ink);font-family:var(--font-ui);margin:0;font-size:17px}button,input,select,textarea{font:inherit;color:var(--ink)}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2b2e333d}.template-select{width:100%;min-width:0;position:relative}.template-select-trigger{background:var(--cs-surface);width:100%;min-height:40px;color:var(--content-blue);text-align:left;cursor:pointer;box-shadow:none;border:1px solid #dde4eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;transition:border-color .14s,box-shadow .14s;display:flex}.template-select-trigger:hover,.template-select.is-open .template-select-trigger{border-color:#2b2e335c;box-shadow:0 0 0 2px #2b2e330f}.template-select-trigger:focus-visible{outline-offset:2px;outline:3px solid #2b2e333d}.template-select-trigger:disabled{cursor:not-allowed;opacity:.64}.template-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-select-chevron{color:var(--orange);flex:none;font-size:15.3333px;line-height:.8;transition:transform .15s}.template-select.is-open .template-select-chevron{transform:rotate(180deg)}.template-select-menu{z-index:150;background:var(--cs-surface);scrollbar-color:#2b2e3394 transparent;scrollbar-width:thin;border:1px solid #2b2e3324;border-radius:8px;flex-direction:column;min-width:max(100%,180px);max-height:260px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 8px 22px #2b2e331a}.template-select.opens-down .template-select-menu{top:calc(100% + 5px);bottom:auto}.template-select.opens-up .template-select-menu{top:auto;bottom:calc(100% + 5px)}.template-select-search{background:var(--cs-page);min-height:38px;color:var(--cs-muted);border:1px solid #2b2e3324;border-radius:6px;align-items:center;gap:8px;margin-bottom:5px;padding:0 10px;display:flex}.template-select-search input{width:100%;min-width:0;height:34px;color:var(--content-blue);background:0 0;border:0;outline:0;padding:0}.template-select-search:focus-within{border-color:#2b2e336b;box-shadow:0 0 0 2px #2b2e3314}.template-select-options{scrollbar-color:#2b2e3394 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.template-select-empty{color:var(--cs-muted);text-align:center;margin:0;padding:18px 12px}.template-select-option{width:100%;min-height:38px;color:var(--content-blue);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.template-select-option-copy{gap:2px;min-width:0;display:grid}.template-select-option-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-select-option-copy small{color:var(--cs-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.template-select-option:hover,.template-select-option.active{background:#2b2e330e}.template-select-option.selected,.template-select-option.selected:hover,.template-select-option.selected.active{color:var(--content-blue);background:#2b2e3317}.template-select-option b{color:var(--orange)}.template-select-option:disabled{cursor:not-allowed;opacity:.45}.app-shell{background:var(--cs-site-background);min-height:100vh}.sidebar{z-index:60;width:var(--sidebar-expanded-width);background:var(--cs-sidebar-gradient);color:#fff;flex-direction:column;padding:0 12px 14px;transition:transform .18s,visibility linear;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{color:#fff;cursor:pointer;background:0 0;border:0;flex:0 0 154px;justify-content:center;align-items:center;min-width:0;padding:8px 4px 6px;display:flex}.brand-mark{width:196px;height:127px;display:block}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.sidebar nav{flex-direction:column;gap:5px;margin-top:2px;display:flex}.sidebar nav button{color:#ffffffe0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:48px;padding:0 9px;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff16}.sidebar nav button.active:before{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.sidebar nav img{object-fit:contain;opacity:.96;filter:brightness(0)invert()contrast(1.18)drop-shadow(0 0 .45px #ffffffeb);flex:0 0 38px;width:38px;height:38px;transform:none}.sidebar nav button:hover img,.sidebar nav button.active img{opacity:1}.sidebar nav span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-by{justify-items:center;gap:1px;margin-top:auto;padding:10px 5px 6px;display:grid}.created-by-signature,.created-by-copyright{filter:brightness(0)invert();opacity:.84;background-image:url(/cycling-support/created_by_mattia_romano_unified.png);background-repeat:no-repeat;background-size:100%;display:block}.created-by-signature{filter:none;background-image:none;justify-content:center;align-items:center;gap:6px;width:100%;height:29px;display:flex}.created-by-label{color:#fff;font-family:var(--font-ui);letter-spacing:.025em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.created-by-name{filter:brightness(0)invert();opacity:.84;background-image:url(/cycling-support/created_by_mattia_romano_unified.png);background-position:100% 0;background-repeat:no-repeat;background-size:190px;width:126px;height:28px;display:block}.created-by-copyright{background-position:bottom;width:100%;height:11px}.sidebar-scrim,.module-sidebar-collapse,.module-sidebar-restore{display:none}.app-main{min-height:100vh;margin-left:var(--sidebar-width);background:var(--cs-site-background);font-size:18.3333px;transition:margin-left .18s}.topbar{inset:0 0 auto var(--sidebar-width);z-index:50;height:var(--topbar-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;align-items:center;gap:14px;padding:0 24px;transition:left .18s,padding-left .18s;display:flex;position:fixed}@media (width>=681px){.module-sidebar-collapse{z-index:2;color:#ffffffeb;cursor:pointer;background:linear-gradient(#2b2e33 0%,#3f4650 100%);border:1px solid #fff3;border-right:0;border-radius:9px 0 0 9px;flex:0 0 64px;align-self:flex-end;place-items:center;width:18px;height:64px;margin:10px -12px 0 0;padding:0;display:grid;position:relative;transform:none;box-shadow:-5px 0 14px #2b2e3324}.module-sidebar-collapse:before{content:"";background:var(--orange);border-radius:2px 0 0 2px;width:2px;position:absolute;inset:14px 0 14px auto}.module-sidebar-collapse span{font-size:20px;line-height:1;transform:translate(-1px)}.module-sidebar-collapse:hover,.module-sidebar-collapse:focus-visible{color:#fff;background:linear-gradient(#3f4650 0% 100%)}.app-shell.module-sidebar-collapsed{--sidebar-width:0px}.app-shell.module-sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transform:translateX(calc(-1 * var(--sidebar-expanded-width)));transition:transform .18s,visibility 0s linear .18s}.app-shell.module-sidebar-collapsed .topbar{padding-left:0}.module-sidebar-restore{flex:0 0 var(--topbar-height);width:var(--topbar-height);height:var(--topbar-height);cursor:pointer;background:linear-gradient(145deg,#2b2e33 0%,#3f4650 100%);border:0;border-right:1px solid #2b2e3329;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:1px;padding:4px 2px 3px;display:flex}.module-sidebar-restore img{object-fit:contain;width:54px;height:42px;display:block}.module-sidebar-restore-label{color:#ffffffe6;letter-spacing:.13em;font-size:8px;font-weight:700;line-height:1}.module-sidebar-restore:hover,.module-sidebar-restore:focus-visible{background:linear-gradient(145deg,#2b2e33 0%,#3f4650 100%)}}.topbar.has-open-panel{z-index:90}.menu-button{cursor:pointer;background:0 0;border:0;flex:0 0 30px;align-content:center;gap:4px;width:30px;height:38px;padding:6px;display:none}.menu-button span{background:#2b2e33;border-radius:2px;width:18px;height:1.5px}.global-search{border:1px solid var(--line);background:var(--cs-surface);color:#7d8792;border-radius:7px;align-items:center;gap:9px;width:min(340px,32vw);height:40px;padding:0 10px 0 13px;display:flex;position:relative}.global-search>span:first-child{font-size:24.3333px;line-height:1;transform:rotate(-15deg)}.global-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11.3333px}.global-search-brand{width:42px;height:26px;color:var(--content-blue);background:#f1f4f7;border-radius:5px;flex:none;place-items:center;font-size:0;line-height:normal;display:grid;transform:none}.global-search-brand:before{content:"";background:currentColor;width:30px;height:16px;display:block;-webkit-mask:url(/cycling-support/cs_mark_hd.png) 50%/contain no-repeat;mask:url(/cycling-support/cs_mark_hd.png) 50%/contain no-repeat}.search-results{border:1px solid var(--line);background:var(--cs-surface);border-radius:10px;width:100%;padding:7px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 18px 44px #2b2e3324}.search-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 8px;display:flex}.search-results button:hover{background:#f1f4f7}.search-results img{object-fit:contain;width:27px;height:27px}.search-results span{flex:1;gap:2px;display:grid;transform:none}.search-results strong{font-size:13px;line-height:1.15}.search-results small{color:var(--muted);font-size:11px;line-height:1.2}.search-results button>b{font-size:12px;line-height:1}.search-results p{color:var(--muted);margin:10px;font-size:12px}.top-actions{z-index:210;align-items:center;gap:9px;margin-left:auto;display:flex;position:relative}.topbar-panel-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px)saturate(.72);cursor:default;background:#2b2e337a;border:0;border-radius:0;padding:0;animation:.5s ease-out both topbar-backdrop-fade;position:fixed;inset:0}@keyframes topbar-backdrop-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.topbar-panel-backdrop,.topbar-mini-popover,.profile-popover{animation-duration:1ms}}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.icon-button:hover{background:#f1f4f7}.line-icon{place-items:center;display:inline-grid}.line-icon svg{fill:none;stroke:#2b2e33;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.notification-button>b{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.3333px;display:grid;position:absolute;top:-2px;right:-2px}.notification-button.has-unread{border-color:rgba(var(--orange-rgb), .46);background:linear-gradient(145deg, rgba(var(--orange-rgb), .12), #2b2e3313);box-shadow:0 0 0 2px rgba(var(--orange-rgb), .055), 0 5px 14px #2b2e331a}.notification-button.has-unread:hover{border-color:rgba(var(--orange-rgb), .58);background:linear-gradient(145deg, rgba(var(--orange-rgb), .16), #2b2e3317);box-shadow:0 0 0 2px rgba(var(--orange-rgb), .07), 0 6px 15px #2b2e331f}.notification-button.has-unread .line-icon svg{stroke:#2b2e33;stroke-width:1.98px}.notification-button.has-unread>b{min-width:19px;height:19px;box-shadow:0 2px 7px rgba(var(--orange-rgb), .34);top:-3px;right:-3px}.topbar-action-button{background:#2b2e330e;border:1px solid #2b2e3313}.topbar-action-button:hover{border-color:rgba(var(--orange-rgb), .34);background:rgba(var(--orange-rgb), .07)}.topbar-action-button[aria-expanded=true]{background:#2b2e331f;border-color:#2b2e3361;box-shadow:0 4px 12px #2b2e3317}.topbar-action-button .line-icon svg{stroke:#2b2e33;stroke-width:1.82px}.topbar-action-button .line-icon svg .bell-clapper,.topbar-action-button .line-icon svg .topbar-icon-accent{stroke:var(--orange)}.topbar-action-button .settings-gear-icon{transform-origin:50%;transform:scaleY(.92)}.top-divider{background:var(--line);width:1px;height:34px;margin:0 7px}.team-area-mark{flex:0 0 118px;place-items:center;width:118px;height:44px;padding:2px 0;display:grid;overflow:visible}.team-area-mark img,.area-choice-logo img{object-fit:contain;display:block}.team-area-mark img{object-position:center;width:100%;height:100%;transform:none}.team-area-mark.is-men img,.team-area-mark.is-women img{transform:none}.user-menu{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr 12px;align-items:center;column-gap:4px;min-width:158px;padding:4px 6px 4px 7px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.user-menu:hover,.user-menu[aria-expanded=true]{box-shadow:none;background:#2b2e3306;border-color:#2b2e3324}.avatar{background:var(--cs-surface);width:38px;height:38px;color:var(--content-blue);border:1px solid #2b2e336b;border-radius:7px;place-items:center;font-size:12.3333px;font-weight:900;transition:border-color .15s,transform .15s;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb8}.user-menu>.avatar{box-shadow:none;color:#65717d;background:#f6f8f9;border-color:#dce2e7;border-radius:9px;justify-self:end;font-weight:600}.user-menu:hover .avatar,.user-menu[aria-expanded=true] .avatar{border-color:#cbd4dc;transform:none}.avatar img{border-radius:inherit;object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.user-menu>span:nth-child(2){text-align:center;align-content:center;justify-self:end;justify-items:center;gap:0;min-width:80px;display:grid}.user-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.3333px;line-height:1.05;overflow:hidden}.user-menu small{color:var(--muted);font-size:12.3333px;line-height:1.1}.user-menu>b{justify-self:end;font-size:12.3333px;line-height:1}.topbar-mini-popover{z-index:220;border:1px solid var(--line);background:var(--cs-surface);border-radius:9px;width:284px;padding:6px;animation:.5s ease-out both topbar-popover-fade;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 38px #2b2e3326}.notification-popover{width:390px;right:300px;overflow:hidden}.messages-popover{right:252px}.settings-popover{right:204px}.profile-popover{z-index:220;border:1px solid var(--line);background:var(--cs-surface);border-radius:9px;width:390px;padding:6px;animation:.5s ease-out both topbar-popover-fade;position:absolute;top:calc(100% + 8px);right:145px;box-shadow:0 16px 38px #2b2e3326}@keyframes topbar-popover-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-popover header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 6px 8px;display:grid}.profile-popover .avatar{border-radius:6px;width:30px;height:30px;font-size:10.6667px}.profile-popover header>div{gap:3px;min-width:0;display:grid}.profile-popover header strong,.profile-popover header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-popover header strong{font-size:13px}.profile-popover header small{color:var(--muted);font-size:11px}.profile-popover .popover-close,.profile-popover .profile-back{background:var(--cs-surface);color:var(--content-blue);cursor:pointer;border:1px solid #2b2e3347;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:500}.profile-menu-actions{gap:2px;padding-top:4px;display:grid}.profile-menu-action{width:100%;min-height:29px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 7px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.profile-menu-action:hover{background:#2b2e3312}.profile-menu-action b,.profile-menu-action small{color:var(--content-blue);font-weight:500}.profile-menu-action.logout{border-top:1px solid var(--line);color:#9e3030;border-radius:0 0 7px 7px;margin-top:4px}.profile-menu-logout-form{margin:0}.profile-menu-action.logout:hover{background:#9e303014}.profile-menu-action.logout b{color:currentColor}.profile-menu-action.area-choice{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:7px 9px;display:grid}.profile-menu-action.area-choice.is-active{box-shadow:inset 3px 0 0 var(--content-blue);background:#2b2e3313}.area-choice-logo{place-items:center;width:64px;height:38px;display:grid;overflow:visible}.area-choice-logo img{object-fit:contain;object-position:center;width:100%;height:100%}.area-choice-logo.is-men img,.area-choice-logo.is-women img{transform:none}.profile-menu-action.area-choice>span:nth-child(2){min-width:0;line-height:1.25}.profile-menu-action.area-choice small{white-space:nowrap}.topbar-mini-popover header{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:9px 7px 8px;display:flex}.topbar-mini-popover header>div{gap:2px;display:grid}.topbar-mini-popover header span{color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:800}.topbar-mini-popover header strong{font-size:13px}.topbar-mini-popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;padding:6px 7px;font-size:12px;display:grid}.topbar-mini-popover button:hover{background:var(--cs-surface-hover)}.notification-items{scrollbar-width:thin;scrollbar-color:#a4adb7 transparent;gap:2px;max-height:min(340px,100vh - 150px);padding-top:3px;display:grid;overflow-y:auto}.notification-popover .notification-item{border-bottom:1px solid var(--cs-surface-hover);min-height:0;padding-bottom:7px;transition:background-color .14s,opacity .14s;position:relative}.notification-popover .notification-open{padding-block:8px;align-items:start;min-height:100px;padding-right:8px}.notification-popover .notification-open>i{margin-top:5px}.notification-popover .notification-open time{padding-top:1px}.notification-popover .notification-open>span{gap:2px;min-width:0;display:grid}.notification-popover .notification-item small{color:var(--muted);text-overflow:ellipsis;line-height:1.3;overflow:hidden}.notification-popover .notification-guidance{color:#7d8792;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box}.notification-popover .notification-choice-copy{color:#7d8792;font-size:9.16667px;line-height:1.25}.notification-popover .notification-item.is-read .notification-open{opacity:.62}.notification-popover .notification-item.is-read .notification-open>i{background:#a4adb7}.notification-actions{justify-content:flex-end;align-items:center;gap:6px;padding:0 7px;display:flex}.notification-popover .notification-action,.notification-popover .notification-delete,.notification-snooze select{background:var(--cs-surface);width:auto;min-height:27px;color:var(--cs-brand-navy-soft);font:inherit;border:1px solid #dde4eb;border-radius:6px;grid-template-columns:none;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:9.66667px;font-weight:650;display:inline-flex}.notification-popover .notification-action:hover{background:var(--cs-surface-subtle);color:var(--cs-title);border-color:#a4adb7}.notification-snooze{display:inline-flex}.notification-snooze select{appearance:auto;cursor:pointer}.notification-read-state{color:#7d8792;margin-right:auto;font-size:9.66667px;font-weight:600}.notification-popover .notification-delete:hover{color:#a43a3a;background:#fff5f5;border-color:#e0b2b2}.notification-popover .notification-delete:disabled{cursor:wait;opacity:.45}.notification-popover .notification-delete svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:13px;height:13px}.notification-scope{width:max-content;color:var(--content-blue);letter-spacing:.055em;text-transform:uppercase;background:#2b2e3311;border-radius:999px;align-items:center;margin-top:2px;padding:2px 5px;font-size:8.66667px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.notification-scope.is-shared{background:rgba(var(--orange-rgb), .08);color:var(--cs-brand-orange)}.notification-empty{color:var(--muted);text-align:center;margin:0;padding:20px 12px;font-size:12px}.topbar-mini-popover .popover-close{width:auto;color:var(--content-blue);border:1px solid #2b2e3347;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.topbar-mini-popover i,.notification-list i{border-radius:50%;width:7px;height:7px}.orange{background:var(--orange)}.green{background:var(--content-green)}.topbar-mini-popover button span{gap:2px;display:grid}.topbar-mini-popover small,.topbar-mini-popover time{color:var(--muted);font-size:11px}.language-picker{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;min-height:48px;margin:3px 5px 4px;padding:8px 7px;display:grid}.language-picker>span{min-width:0;color:var(--ink);letter-spacing:0;gap:2px;font-size:12px;display:grid}.language-picker strong{font-size:12px}.profile-language-picker{margin:2px 7px;padding-inline:0}.profile-language-select .template-select-trigger{background:var(--cs-surface);border-color:#2b2e333d;border-radius:7px;min-height:34px;padding:6px 9px;box-shadow:0 2px 7px #2b2e330a}.profile-language-select .template-select-trigger:hover,.profile-language-select.is-open .template-select-trigger{border-color:#2b2e336b;box-shadow:0 0 0 2px #2b2e330e}.profile-language-select .template-select-menu{border-color:#2b2e332e;min-width:100%;padding:4px;box-shadow:0 10px 24px #2b2e3324}.profile-language-select .template-select-option{min-height:34px;padding:7px 9px}.content{min-height:100vh;padding:calc(var(--topbar-height) + 17px) 24px 30px}.dashboard-hero{border-bottom:0;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:78px;margin-bottom:16px;padding:12px 0 14px;display:grid;position:relative}.dashboard-hero:before{background:var(--orange);content:"";border-radius:999px;width:34px;height:3px;position:absolute;inset:0 auto auto 0}.dashboard-hero>div:first-child{align-content:center;gap:8px;min-width:0;display:grid}.dashboard-hero .dashboard-page-title{color:var(--title-ink);margin:0;font-style:normal}.dashboard-hero .dashboard-page-title em{color:var(--orange);font-style:inherit}.dashboard-area-label{color:var(--content-blue);letter-spacing:.14em;justify-self:start;margin:0;font-size:10px;font-weight:700;display:inline-block}.dashboard-area-label:after{content:none}.dashboard-hero .dashboard-page-description{margin:0;font-size:calc(clamp(13.5px,1.1vw,15.5px) - 1pt)}.dashboard-hero p .dashboard-status-dot{background:var(--event-accent);border-radius:1px;width:8px;height:8px;margin-right:10px;display:inline-block;transform:translateY(-1px)}.developed-for{align-items:center;gap:18px;padding-right:8px;display:flex;transform:none}.developed-for .developed-label{object-fit:contain;filter:none;width:94px;height:25px}.developed-for>span{background:var(--line);width:1px;height:58px}.developed-for .team-logo{object-fit:contain;filter:none;width:82px;height:58px}.dashboard-grid{grid-template-columns:repeat(24,minmax(0,1fr));grid-auto-rows:350px;gap:12px;display:grid}@media (width>=1181px){.dashboard-grid{grid-template-rows:330px 330px 315.984px}.dashboard-grid:has(>.service-course-agenda-card){grid-template-rows:330px auto 315.984px}.program-card .appointment-assignment,.appointments-card .appointment-assignment{padding:12px 18px 6px}.program-card .appointment-field-mechanics,.appointments-card .appointment-field-mechanics,.program-card .appointment-field-vehicle,.appointments-card .appointment-field-vehicle{transform:translateY(-3px)}.program-card .appointment-field-vehicle .appointment-vehicle,.appointments-card .appointment-field-vehicle .appointment-vehicle{transform:translateY(-32px)}.program-card .appointment-field-vehicle .appointment-vehicle.is-placeholder,.appointments-card .appointment-field-vehicle .appointment-vehicle.is-placeholder{transform:translateY(-8px)}}.weather-card{grid-column:span 8}[data-testid=latest-rider-deliveries]{grid-column:span 10}.stock-card{grid-column:span 6}.program-card,.appointments-card{isolation:isolate;grid-column:span 12;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.service-course-agenda-card{isolation:isolate;z-index:1;grid-column:1/-1;grid-template-rows:auto auto auto auto auto;align-self:start;min-height:0;display:grid;position:relative;overflow:hidden}.service-agenda-toolbar{border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 14px;display:flex}.service-agenda-toolbar>strong{color:var(--orange);text-transform:capitalize;font-size:16.3333px;font-weight:650}.service-agenda-toolbar-controls{align-items:center;gap:9px;display:flex}.service-agenda-month-picker{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:flex}.service-agenda-month-picker>span{color:#7d8792;letter-spacing:.04em;text-transform:uppercase;font-size:7.33333px;font-weight:750}.service-agenda-month-select{width:148px}.service-agenda-month-select .template-select-trigger{text-transform:capitalize;background:0 0;border:0;border-radius:5px;min-height:30px;padding:4px 7px}.service-agenda-month-select .template-select-trigger:hover,.service-agenda-month-select.is-open .template-select-trigger{box-shadow:none;background:#2b2e330e;border-color:#0000}.service-agenda-month-select .template-select-chevron{color:var(--orange);font-size:13.3333px}.service-agenda-month-select .template-select-menu{z-index:260;border-color:#2b2e3324;width:190px;max-height:258px;padding:6px;top:calc(100% + 7px);left:auto;right:-9px;box-shadow:0 14px 30px #2b2e3329}.service-agenda-month-select .template-select-option{text-transform:capitalize;min-height:34px;padding:7px 9px}.service-course-agenda-card:has(.service-agenda-month-select.is-open){z-index:12;overflow:visible}.service-agenda-navigation{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;display:inline-flex;overflow:hidden}.service-agenda-toolbar button{min-width:36px;height:30px;color:var(--cs-title);font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #dde4eb;padding:0 10px;font-weight:700}.service-agenda-navigation button:first-child{border-left:0}.service-agenda-toolbar button:disabled{opacity:.38;cursor:not-allowed}.service-agenda-week-strip{scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;background:#f1f4f7;border-bottom:1px solid #dde4eb;align-items:center;gap:6px;min-height:40px;padding:5px 12px;display:flex;overflow:auto hidden}.service-agenda-week-strip button{scroll-snap-align:center;background:var(--cs-surface);color:#7d8792;min-width:max-content;min-height:28px;font:inherit;text-transform:capitalize;cursor:pointer;border:1px solid #dde4eb;border-radius:7px;padding:0 11px;font-size:8.33333px;font-weight:700}.service-agenda-week-viewport{scrollbar-width:thin;overscroll-behavior-inline:contain;grid-template-rows:auto auto;min-width:0;display:grid;overflow:auto hidden}.service-agenda-weekdays{color:#7d8792;text-align:center;border-bottom:1px solid #dde4eb;grid-template-columns:repeat(7,minmax(0,1fr));min-width:820px;font-size:10.6667px;font-weight:650;display:grid}.service-agenda-weekdays span{padding:7px}.service-agenda-grid{background:#dde4eb;grid-template-rows:minmax(150px,auto);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;min-width:820px;display:grid}.service-agenda-day{background:var(--cs-surface);color:#3f4650;text-align:left;cursor:pointer;border:0;grid-template-rows:31px auto;align-content:start;min-width:0;padding:0 5px 6px;display:grid;overflow:hidden}.service-agenda-day:hover,.service-agenda-day:focus-visible{background:#f1f4f7}.service-agenda-day:focus-visible{outline:2px solid rgba(var(--orange-rgb), .66);outline-offset:-2px}.service-agenda-day.is-outside{color:#a1aab5;background:#f1f4f7}.service-agenda-day-heading{width:100%;min-width:0;height:31px;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;padding:0 2mm 0 0;display:flex}.service-agenda-day-heading:hover,.service-agenda-day-heading:focus-visible{box-shadow:none;background:0 0}.service-agenda-day-heading>time{color:#3f4650;font-size:11.6667px;font-weight:650}.service-agenda-day.is-today .service-agenda-day-heading>time{background:var(--orange);color:#fff;border-radius:50%;place-items:center;min-width:24px;height:24px;font-weight:800;display:grid}.service-agenda-items{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:var(--site-scrollbar-thumb) transparent;scroll-snap-type:y proximity;-webkit-overflow-scrolling:touch;grid-auto-rows:max-content;align-content:start;gap:4px;width:100%;min-width:0;height:auto;min-height:0;max-height:156px;padding:0 5px 8px 0;display:grid;overflow:hidden auto}.service-agenda-entry{white-space:normal;overflow-wrap:anywhere;scroll-snap-align:start;border-radius:5px;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:2px 5px;min-width:0;min-height:20px;padding:4px 6px;font-size:9.66667px;line-height:1.15;display:grid;position:relative;overflow:hidden}button.service-agenda-entry{text-align:left;appearance:none;cursor:pointer;width:100%;margin:0;font-family:inherit}.service-agenda-entry.is-note{cursor:pointer}.service-agenda-entry.is-race:hover,.service-agenda-entry.is-race:focus-visible{background:#2b2e3324}.service-agenda-entry.is-note:hover,.service-agenda-entry.is-note:focus-visible{background:#d2edc6}.service-agenda-entry:focus-visible{outline:2px solid rgba(var(--orange-rgb), .6);outline-offset:-1px}.service-agenda-entry>i,.service-agenda-legend i{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.service-agenda-entry>i{grid-area:1/1;margin-top:2px}.service-agenda-entry.is-race{color:var(--content-blue);box-shadow:none;background:#2b2e3314;border:0}.service-agenda-entry.is-race>i,.service-agenda-legend i.is-race{background:var(--content-blue)}.service-agenda-entry.is-note{color:#336d27;white-space:normal;background:#ddf3d3;min-height:31px}.service-agenda-entry.is-note>i,.service-agenda-legend i.is-note{background:#65b84d}.service-agenda-entry b{white-space:normal;overflow-wrap:anywhere;grid-area:1/2;min-width:0;font-weight:650;overflow:visible}.service-agenda-entry.is-race b{grid-column:2/-1}.service-agenda-entry small{display:none}.service-agenda-entry.is-note small{color:#537a4b;white-space:normal;overflow-wrap:anywhere;grid-area:2/2/auto/-1;min-width:0;font-size:7.66667px;line-height:1.25;display:block;overflow:visible}.service-agenda-note-delete{color:currentColor;width:18px;height:18px;font:inherit;opacity:.62;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/3;place-items:center;margin-left:2px;padding:0;font-weight:800;line-height:1;display:grid}.service-agenda-note-delete:hover,.service-agenda-note-delete:focus-visible{box-shadow:none;opacity:1;background:#336d271a}.service-agenda-more{color:#7d8792;padding-left:6px}.service-agenda-legend{color:#7d8792;border-top:1px solid #dde4eb;align-items:center;gap:18px;min-height:36px;padding:0 14px;font-size:8.33333px;display:flex}.service-agenda-legend>span{align-items:center;gap:6px;display:inline-flex}.service-agenda-legend>small{margin-left:auto}.service-agenda-composer-backdrop{z-index:1400;-webkit-backdrop-filter:blur(8px)saturate(.78);background:#2b2e3385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-agenda-composer-backdrop~.confirmation-backdrop,.confirmation-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.78)}.service-agenda-composer{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:12px;gap:16px;width:min(470px,100%);padding:22px;display:grid;box-shadow:0 18px 46px #2b2e3338}.service-agenda-composer>header{border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.service-agenda-composer>header button{background:var(--cs-surface);width:34px;height:34px;color:var(--cs-title);cursor:pointer;border:1px solid #dde4eb;border-radius:8px;font-size:14.3333px;font-weight:800}.service-agenda-composer label{color:#7d8792;text-transform:uppercase;gap:7px;font-size:10.3333px;font-weight:700;display:grid}.service-agenda-composer textarea{color:#3f4650;resize:vertical;text-transform:none;border:1px solid #dde4eb;border-radius:9px;min-height:132px;padding:13px;font-family:inherit;font-size:11.3333px;font-weight:400;line-height:1.5}.service-agenda-composer>p{color:#7d8792;margin:0;font-size:9.33333px;line-height:1.4}.service-agenda-composer>small.is-error{color:#9c2f2f}.service-agenda-composer>footer{justify-content:flex-end;gap:8px;display:flex}.service-agenda-composer>footer button{background:var(--cs-surface);min-height:40px;color:var(--cs-title);cursor:pointer;border:1px solid #dde4eb;border-radius:8px;padding:0 16px;font-family:inherit;font-size:11.3333px;font-weight:750}.service-agenda-composer>footer button[type=submit]{border-color:var(--orange);background:var(--orange);color:#fff}.confirmation-card[aria-describedby=site-confirmation-message]{font-family:var(--font-ui)}.confirmation-card .danger-button{color:#fff;background:#a12d2d;border-color:#a12d2d;box-shadow:0 4px 10px #a12d2d24}.confirmation-card .danger-button:hover{color:#fff;background:#861f1f;border-color:#861f1f}.program-card:before,.appointments-card:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(42% 58% at 27% 56%,#2b2e331f 0%,#2b2e330d 48%,#0000 76%),radial-gradient(38% 56% at 79% 54%,#3f46501a 0%,#3f46500a 50%,#0000 78%);position:absolute;inset:54.6614px 0 34px}.program-card>*,.appointments-card>*{z-index:1;position:relative}.program-card .card-header,.appointments-card .card-header{background:var(--cs-surface)}.latest-card{grid-column:span 8;grid-template-rows:auto 31px minmax(0,1fr) auto;height:350px;max-height:350px;display:grid}.latest-card .card-title-text:after{background:linear-gradient(90deg, var(--title-line-gray) 0%, var(--title-line-gray) calc(100% - var(--title-line-fade-tail) - var(--title-line-fade-overlap)), var(--title-line-gray-transparent) 100%)}.stock-card .stock-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:8px;padding:10px}.stock-card .stock-tile{height:100%;min-height:0;padding:8px 10px}.stock-card .stock-tile-heading{align-content:center;gap:6px;height:100%}.stock-card .stock-tile-heading img{width:64px;height:64px}.stock-card .stock-tile-heading div{gap:2px}.dashboard-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffffff5;border-radius:10px;transition:none;overflow:hidden}.dashboard-card:hover{border-color:var(--line);box-shadow:var(--shadow);transform:none}.card-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:66px;padding:10px 13px;display:flex}.card-title-icon{flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.card-title-icon img{object-fit:contain;opacity:1;filter:saturate(1.24)contrast(1.16)drop-shadow(0 0 .35px #2b2e3361);width:44px;height:44px;transform:none}.program-card .card-title-icon img,.appointments-card .card-title-icon img{width:40px;height:40px}.weather-card .card-title-icon img{opacity:1;filter:saturate(1.18)contrast(1.22)brightness(.82)}[data-testid=latest-rider-deliveries] .card-title-icon img{opacity:1;filter:saturate(1.08)contrast(1.08)brightness(1.08)}.card-title-icon b{color:var(--content-blue);font-size:25.3333px;font-weight:500}.card-header h2{min-width:0;color:var(--title-ink);font-family:var(--font-ui);letter-spacing:-.018em;text-transform:uppercase;margin:0;font-size:17px;font-style:normal;font-weight:600}.card-title-text{max-width:100%;padding-bottom:0;display:inline-block;position:relative}.card-title-text:after{bottom:auto;left:0;right:auto;top:calc(100% + var(--title-line-gap));width:calc(100% + var(--title-line-fade-tail));background:linear-gradient(90deg, var(--title-line-gray) 0%, var(--title-line-gray) calc(100% - var(--title-line-fade-tail) - var(--title-line-fade-overlap)), var(--title-line-gray-transparent) 100%);content:"";pointer-events:none;height:1px;position:absolute}.dashboard-grid .dashboard-card .card-title-text:after{background:linear-gradient(90deg, var(--title-line-gray) 0%, var(--title-line-gray) calc(100% - var(--title-line-fade-tail) - var(--title-line-fade-overlap)), var(--title-line-gray-transparent) 100%);top:calc(100% - 3px)}.card-header button{color:var(--orange);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px;font-size:11.3333px;font-weight:700}.card-header button:hover,.text-action:hover{color:var(--content-blue)}.weather-location{align-items:center;gap:11px;padding:15px 20px 8px;font-size:13.3333px;display:flex}.weather-location>span{color:var(--content-green);font-size:27.3333px}.weather-location>button{min-width:0;color:var(--content-blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.weather-location>button:disabled{cursor:wait}.weather-location strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.6667px;font-weight:400;overflow:hidden}.weather-location small{color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.weather-primary{grid-template-columns:1fr 1fr;gap:12px;padding:10px 13px 6px;display:grid}.weather-primary>div{text-align:center;background:0 0;border:1px solid #2b2e3313;border-radius:8px;justify-items:center;gap:5px;min-width:0;padding:15px 12px;display:grid;box-shadow:inset 0 1px 4px #2b2e3309}.weather-primary>div+div{border-left:1px solid #2b2e3313}.weather-primary strong{color:var(--content-blue);font-size:35px;line-height:1}.weather-primary strong small{font-size:inherit}.weather-primary span{color:var(--muted);font-size:11px}.world-clocks{grid-template-columns:repeat(4,1fr);gap:7px;padding:4px 13px 10px;display:grid}.world-clocks>div{border:1px solid var(--line);min-width:0;min-height:72px;box-shadow:none;text-align:center;border-radius:7px;flex-direction:column;place-items:center;gap:4px;padding:10px 8px;display:flex}.world-clocks span{text-overflow:ellipsis;white-space:nowrap;font-size:10.3333px;font-weight:600;overflow:hidden}.world-clocks strong{width:100%;color:var(--orange);text-align:center;flex:1;justify-content:center;align-items:center;font-size:19.3333px;display:flex}.weather-credit{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 13px 10px;font-size:8.33333px;display:flex}.weather-credit span{color:var(--content-blue);white-space:nowrap;font-weight:800}.weather-credit small{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:9px;height:49px;padding:7px 13px;display:flex}.ranking-toolbar>div{gap:7px;display:flex}.pill{color:var(--content-blue);cursor:pointer;background:#2b2e3314;border:1px solid #2b2e333d;border-radius:999px;padding:5px 11px;font-size:10.8333px;font-weight:700}.pill:hover{border-color:var(--orange);background:rgba(var(--orange-rgb), .06);color:var(--orange)}.pill.active,.pill.active:hover{border-color:var(--orange);background:var(--orange);color:#fff}.ranking-toolbar>span{color:var(--muted);margin-left:auto;font-size:10.3333px}.ranking-source-link{color:var(--content-blue);font-weight:600;text-decoration:none}.ranking-source-link:hover,.ranking-source-link:focus-visible{color:var(--orange);text-underline-offset:2px;text-decoration:underline}.ranking-table{scrollbar-color:var(--site-scrollbar-thumb) transparent;scrollbar-width:thin;height:202px;padding:0 13px;overflow-y:auto}.ranking-table::-webkit-scrollbar{width:6px}.ranking-table::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px}.ranking-table::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb)}*{scrollbar-color:var(--site-scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px}.ranking-head,.ranking-row{grid-template-columns:30px minmax(0,1fr) 158px 68px;align-items:center;gap:7px;display:grid}.ranking-table.is-teams .ranking-head,.ranking-table.is-teams .ranking-row{grid-template-columns:30px minmax(0,1fr) 88px 68px}.ranking-head{z-index:2;background:var(--cs-surface);height:28px;color:var(--orange);text-transform:uppercase;font-size:10.3333px;font-weight:400;position:sticky;top:0}.ranking-row{border-top:1px solid var(--line);min-height:36px;font-size:11.8333px}.ranking-row>.ranking-name{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.ranking-row>span:nth-child(3){color:#7d8792}.ranking-table.is-teams .ranking-head>span:nth-child(3),.ranking-table.is-teams .ranking-row>span:nth-child(3){text-align:center;justify-self:stretch}.ranking-row>.ranking-points,.ranking-head>span:last-child{text-align:right}.ranking-row>.ranking-points{color:#7d8792;font-weight:400}.text-action{color:var(--orange);cursor:pointer;background:0 0;border:0;margin:5px 13px;padding:7px 0;font-size:11.3333px;font-weight:700}.text-action span{margin-left:7px;font-size:18.3333px}.stock-grid{grid-template-columns:1fr 1fr;gap:11px;height:calc(100% - 66px);padding:13px;display:grid}.stock-tile{border:1px solid var(--line);background:var(--cs-surface);width:100%;min-width:0;color:inherit;text-align:center;cursor:pointer;border-radius:8px;align-content:center;justify-items:center;padding:11px;transition:none;display:grid;box-shadow:0 3px 10px #2b2e3312}.stock-tile:hover{background:linear-gradient(90deg,#2b2e330b 0%,#2b2e3305 48%,#fff 100%);border-color:#2b2e3313;transform:none;box-shadow:inset 0 1px 4px #2b2e3309}.stock-tile-heading{place-items:center;gap:12px;display:grid}.stock-tile-heading img{object-fit:contain;opacity:1;filter:saturate(1.24)contrast(1.16)drop-shadow(0 0 .4px #2b2e3366);width:72px;height:72px;transform:none}.stock-tile-heading>span{color:var(--navy);place-items:center;display:grid}.stock-tile-heading div{justify-items:center;gap:5px;min-width:0;display:grid}.stock-tile-heading strong{text-transform:uppercase;overflow:hidden}.stock-tile-heading small,.stock-tile-heading span{color:var(--muted)}.daily-program{grid-template-columns:72px 1fr;gap:9px;height:calc(100% - 60px);padding:12px 13px;display:grid}.day-block{flex-direction:column;align-items:center;padding-top:4px;display:flex}.day-block span,.day-block small{color:var(--muted);font-size:10.3333px;font-weight:700}.day-block strong{margin:3px 0 5px;font-size:28.3333px}.timeline{scrollbar-color:#2b2e3380 transparent;scrollbar-width:thin;align-content:start;max-height:246px;padding-right:5px;display:grid;position:relative;overflow-y:auto}.timeline-row:before{content:"";background:#2b2e334d;width:1px;position:absolute;top:8px;bottom:-8px;left:3.5px}.timeline-row:last-child:before{display:none}.timeline-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:13px 36px 1fr auto;align-items:start;gap:5px;padding-bottom:10px;display:grid;position:relative}.timeline-row .dot{z-index:1;background:var(--content-green);border-radius:50%;width:8px;height:8px;margin-top:2px}.timeline-row time{font-size:11.3333px;font-weight:700}.timeline-row div{gap:3px;min-width:0;display:grid}.timeline-row div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8333px;overflow:hidden}.timeline-row small{color:var(--muted);font-size:10.3333px}.timeline-row b{background:rgba(var(--orange-rgb), .1);color:var(--orange);white-space:nowrap;border-radius:5px;padding:5px 6px;font-size:9.33333px}.appointment-list,.vehicle-list{padding:0 13px}.appointment-list{scrollbar-color:#2b2e3380 transparent;scrollbar-width:thin;max-height:282px;overflow-y:auto}.program-card .card-header h2,.appointments-card .card-header h2{color:var(--title-ink)}.card-header-actions{align-items:center;gap:9px;min-width:0;margin-left:auto;display:inline-flex}.card-event-navigation{background:#ffffffd6;border:1px solid #2b2e3333;border-radius:999px;grid-template-columns:27px 50px 27px;align-items:center;gap:0;height:29px;padding:0;display:inline-grid;overflow:hidden;box-shadow:0 1px 2px #2b2e330a,inset 0 1px #ffffffb8}.card-event-navigation button{width:100%;height:100%;color:var(--content-blue);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;margin-left:0;padding:0;transition:background .15s,color .15s,opacity .15s;display:grid;position:relative}.card-event-navigation button:before{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s}.card-event-navigation button.is-previous:before{transform:rotate(-135deg)}.card-event-navigation button.is-next:before{transform:rotate(45deg)}.card-header-actions .card-header-link{margin-left:0}.card-event-navigation button:disabled{color:#2b2e3342;box-shadow:none;opacity:.72;cursor:default;background:0 0}.card-event-navigation button:not(:disabled):hover{color:#3f4650;background:#2b2e330e}.card-event-navigation button:not(:disabled):active:before{transform:scale(.88)rotate(-135deg)}.card-event-navigation button.is-next:not(:disabled):active:before{transform:scale(.88)rotate(45deg)}.card-event-navigation button:focus-visible{z-index:1;outline:2px solid rgba(var(--orange-rgb), .42);outline-offset:-3px}.card-event-navigation-status{border-left:1px solid #2b2e331f;border-right:1px solid #2b2e331f;justify-content:center;align-items:center;width:50px;height:100%;padding-bottom:3px;display:flex;position:relative}.card-event-navigation-status small{color:#2b2e33ad;text-align:center;letter-spacing:.015em;font-size:8.66667px;font-weight:600;line-height:1}.card-event-navigation-status small strong{color:var(--content-blue);font-size:9.66667px;font-weight:700}.card-event-navigation-status small span{color:#2b2e333d;margin:0 4px}.card-event-navigation-progress{background:#2b2e331c;border-radius:999px;height:1.5px;position:absolute;bottom:4px;left:10px;right:10px;overflow:hidden}.card-event-navigation-progress i{background:var(--orange);border-radius:999px;height:100%;transition:width .18s;display:block}.event-card-stage{background:var(--cs-surface);height:100%;min-height:0;animation:.18s cubic-bezier(.2,.72,.35,1) appointment-card-enter;overflow:hidden}.event-card-stage.is-empty,.event-card-stage.is-loading{background:var(--cs-surface)}@keyframes appointment-card-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.event-card-stage{animation:none}.card-event-navigation-progress i{transition:none}}.dashboard-event-card-footer{min-height:34px;padding-top:2px;position:relative}.dashboard-event-card-footer:before{background:var(--line);content:"";height:1px;position:absolute;top:0;left:18px;right:18px}.appointment-summary{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid}.appointment-summary:first-child{border-top:0}.appointment-summary:hover,.appointment-summary:focus-visible{background:0 0}.appointment-summary:focus-visible{outline-offset:-2px;outline:2px solid #2b2e3359}.appointment-event-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;padding-right:0;display:grid;transform:translateY(8px)}.appointment-event{min-width:0;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;flex-direction:column;gap:2px;padding:17px 18px 12px;display:flex}.program-card .appointment-event,.appointments-card .appointment-event{padding:9.44095px 18px 19.5591px}.program-card .appointment-event-row,.appointments-card .appointment-event-row{margin-bottom:2mm}.appointment-event-title{align-items:center;gap:9px;min-width:0;display:flex}.appointment-event-title i{background:var(--event-accent);border-radius:1px;flex:0 0 8px;width:8px;height:8px}.appointment-event strong{color:var(--event-accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:15.6667px;line-height:1.15;overflow:hidden}.appointment-event time{color:var(--cs-muted);margin-left:17px;font-size:11.6667px;font-weight:400}.dashboard-details-trigger{min-width:74px;min-height:30px;color:var(--content-blue);white-space:nowrap;cursor:pointer;background:#2b2e330e;border:1px solid #2b2e3342;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:9.33333px;font-weight:750;display:inline-flex}.dashboard-details-trigger>span{color:var(--orange);font-size:15px;line-height:1}.appointment-assignment{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;padding:33.1024px 18px 14px;display:grid;position:relative;transform:none}.appointment-assignment.has-many-mechanics{grid-template-columns:minmax(0,1.35fr) minmax(128px,.65fr);gap:10px}.appointment-assignment.has-many-mechanics .appointment-field-vehicle{--appointment-vehicle-width:132px;--vehicle-road-width:142%;padding-inline-end:18px}.appointment-field{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.appointment-field-vehicle{--vehicle-visual-offset:7px;--vehicle-road-overlap:4px;--vehicle-road-depth:18px;--vehicle-road-width:150%;--appointment-vehicle-width:164px;text-align:right;isolation:isolate;justify-content:flex-start;align-items:flex-end;padding-inline-end:34px;position:relative}.appointment-field-vehicle>.appointment-label{width:var(--appointment-vehicle-width);text-align:right;transform:translateY(-6px)}.appointment-field-mechanics>.appointment-label{transform:translateY(-6px)}.appointment-label{z-index:3;color:#7d8792;letter-spacing:.1em;opacity:1;text-transform:uppercase;font-size:9.33333px;font-weight:600;position:relative}.appointment-person,.appointment-vehicle{flex-direction:column;align-items:center;gap:5px;display:inline-flex}.appointment-field-vehicle .appointment-vehicle{z-index:1;flex-direction:column;justify-content:flex-start;align-self:flex-end;align-items:center;gap:18px;min-height:96px;position:relative;transform:translateY(-30px)}.appointment-field-vehicle .appointment-vehicle.is-placeholder{gap:3px;min-height:50px}.appointment-mechanics{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:10px 6px;width:100%;min-width:0;display:flex}.appointment-mechanics .appointment-person{flex:1 1 0;width:min(46px,100%);min-width:0;max-width:46px}.appointment-mechanics.is-roomy .appointment-person{flex:50px;width:min(50px,100%);max-width:50px}.appointment-mechanics.is-roomy .appointment-person-image{width:min(50px,100%)}.appointment-mechanics .appointment-person-image{aspect-ratio:1;width:min(50px,100%);height:auto}.appointment-mechanics .appointment-person strong{text-align:center;width:100%;max-width:100%}.appointment-mechanics.is-multi-row{row-gap:4px}.appointment-mechanics.is-multi-row .appointment-person{gap:2px}.appointment-mechanics.is-multi-row .appointment-person-image{width:min(32px,100%)}.appointment-mechanics.is-multi-row .appointment-person strong{font-size:7px;line-height:1}.appointment-mechanics.is-multi-row .lead-badge{min-width:21px;height:11px;padding-inline:3px;font-size:5px;bottom:-5px}.appointment-mechanics.is-dense{row-gap:3px}.appointment-mechanics.is-dense .appointment-person-image{width:min(26px,100%)}.appointment-mechanics.is-dense .appointment-person strong{font-size:6px}.appointment-more{min-width:32px;height:32px;color:var(--content-green);border:1px solid #2b2e3333;border-radius:7px;align-self:center;place-items:center;font-size:9.33333px;display:grid}.appointment-person-image,.appointment-vehicle-image{background:var(--cs-surface);width:50px;height:50px;color:var(--ink);border:1px solid #2b2e3342;border-radius:8px;place-items:center;font-size:13.3333px;display:grid;overflow:hidden}.appointment-vehicle-image{width:var(--appointment-vehicle-width);isolation:isolate;background:0 0;border:0;border-radius:0;height:68px;position:relative;overflow:visible}.appointment-vehicle-road{z-index:1;right:50%;bottom:calc(-1 * (var(--vehicle-road-depth) - var(--vehicle-road-overlap)));width:var(--vehicle-road-width);height:var(--vehicle-road-depth);filter:drop-shadow(0 2px 2px #3f465014);pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 9px,#ffffffdb 9px 19px,#0000 19px 29px) 50% 57%/auto 2px repeat-x,linear-gradient(90deg,#7a87940a 0,#7a87947a 17% 83%,#7a87940a 100%) 100% 0/100% 1px no-repeat,linear-gradient(#8b97a333 0%,#84919e4f 32%,#7d879233 68%,#a4adb700 100%);position:absolute;transform:translate(50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%)}.appointment-vehicle-image.has-photo:after{content:"";z-index:0;filter:blur(2.2px);pointer-events:none;background:radial-gradient(#2b2e338f 0%,#2b2e3361 38%,#2b2e332e 62%,#2b2e3300 79%);border-radius:50%;height:11px;position:absolute;bottom:3px;left:13%;right:9%;transform:scaleY(.62)}.appointment-vehicle-image.is-placeholder{height:32px}.appointment-field-vehicle>.appointment-unassigned{margin-top:12px}.appointment-vehicle-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.appointment-person-photo{border-radius:7px;position:absolute;inset:0;overflow:hidden}.appointment-person-photo img{object-fit:cover;object-position:center 14%;transform-origin:50% 18%;width:100%;height:100%;display:block;transform:scale(1.22)}.appointment-vehicle-image img{z-index:2;object-fit:contain;object-position:center;opacity:.88;filter:brightness(1.16)saturate(.82)contrast(.91)drop-shadow(0 7px 4px #2b2e3338)drop-shadow(0 3px 1.5px #2b2e3357);padding:0;display:block;position:relative}.appointment-vehicle-image svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:28px;height:28px}.appointment-person strong,.appointment-vehicle strong{max-width:145px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9.33333px;overflow:hidden}.appointment-person strong{font-size:8px;font-weight:400}.appointment-vehicle strong{color:var(--content-blue);font-weight:400}.appointment-field-vehicle .appointment-vehicle strong{max-width:var(--appointment-vehicle-width);z-index:2;text-align:center;align-self:center;line-height:1.1;position:relative}.appointment-field-vehicle .appointment-vehicle.has-photo>strong{background:0 0;padding:0;top:7px}.appointment-field-vehicle .appointment-vehicle.has-photo .appointment-vehicle-image,.appointment-field-vehicle .appointment-vehicle.has-photo>strong{transform:translateX(var(--vehicle-visual-offset))}@media (height<=760px) and (width>=901px){.appointment-field-vehicle .appointment-vehicle{flex-direction:row-reverse;align-items:center;gap:12px;transform:none}.appointment-field-vehicle .appointment-vehicle strong{align-self:auto;max-width:110px}.appointment-field-vehicle .appointment-vehicle.has-photo>strong{top:0}}.appointment-unassigned{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 10px;font-size:9.33333px}.appointment-field:not(.appointment-field-vehicle) .appointment-unassigned{text-align:left;align-self:flex-start;margin-right:auto}.appointment-travel{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.appointment-travel:before{background:var(--line);content:"";height:1px;position:absolute;top:0;left:18px;right:18px}.appointment-travel>span{flex-direction:column;gap:3px;min-width:0;padding:10px 18px;display:flex}.appointment-travel>span+span{border-left:1px solid var(--line)}.appointment-travel>span:nth-of-type(2){padding-right:112px}.appointment-travel>.appointment-travel-details{z-index:2;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.appointment-travel small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.33333px;font-weight:600}.appointment-travel strong{color:var(--ink);font-size:10.3333px;font-weight:700}.tag-service,.tag-training{color:#3f4650;background:#f1f4f7}.vehicle-row{border-top:1px solid var(--line);grid-template-columns:28px 1fr auto 55px;align-items:center;gap:9px;min-height:51px;display:grid}.vehicle-row:first-child{border-top:0}.vehicle-glyph{color:var(--navy);font-size:26.3333px}.vehicle-row>div{gap:3px;display:grid}.vehicle-row>div strong{font-size:10.8333px}.vehicle-row>div span{color:var(--muted);font-size:10.3333px}.vehicle-row>b{border:1px solid var(--line);border-radius:5px;padding:6px 8px;font-size:9.33333px}.vehicle-row em{color:var(--orange);font-size:10.3333px;font-style:normal;font-weight:700}.vehicle-row em.in-base{color:var(--green)}.card-empty-inline{height:100%;min-height:185px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.card-empty-inline strong{color:var(--ink);font-size:12.3333px}.latest-card .card-empty-inline strong{color:#7d8792;font-size:11px;font-weight:400}.card-empty-inline span{font-size:10.3333px}.dashboard-event-empty{isolation:isolate;background:#f1f4f7;grid-template-rows:auto auto;place-content:center;place-items:center;gap:10px;width:100%;min-height:185px;padding:18px 24px 14px;display:grid;position:relative;overflow:hidden}.dashboard-event-empty>img{z-index:0;object-fit:contain;opacity:.2;filter:grayscale()contrast(.84)brightness(.96);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(190px,34%,280px);max-height:96px;position:relative}.dashboard-event-empty .card-empty-inline{z-index:1;align-content:start;height:auto;min-height:0;padding:0;position:relative}.dashboard-event-empty .card-empty-inline strong{font-weight:650}.dashboard-event-empty.is-loading{background:0 0;grid-template-rows:1fr;min-height:100%;padding:0}.dashboard-event-empty.is-loading .card-empty-inline{place-items:center;width:100%;height:100%;min-height:0;padding:0;display:grid;position:static;transform:none}.latest-list{padding:0}.latest-card-columns{z-index:3;color:#3f4650;letter-spacing:.075em;text-transform:uppercase;background:#f1f4f7;border-top:0;border-bottom:0;grid-template-columns:minmax(0,1.25fr) minmax(72px,.8fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:32px;padding:0 12px;font-size:7.5px;font-weight:800;display:grid;position:sticky;top:0}.latest-card-columns[data-columns="4"]{grid-template-columns:minmax(0,1.12fr) minmax(64px,.78fr) minmax(0,.92fr) minmax(0,1fr)}.latest-card-columns>span{overflow-wrap:anywhere;min-width:0;line-height:1.2;position:relative;overflow:visible}.latest-card-columns>span:not(:first-child):before{content:"";background:#2b2e332e;width:1px;height:16px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.latest-card-columns>span:nth-child(2),.latest-card-columns>span:nth-child(3){text-align:center}.module-record-detail-modal{background:var(--cs-page);border:1px solid #dde4eb;border-radius:14px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #2b2e3340}.module-record-detail-modal>header{background:var(--cs-surface);flex:none}.module-record-detail-content{gap:14px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.module-record-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.module-record-overview>div{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;gap:5px;min-width:0;padding:12px;display:grid}.module-record-overview dt,.module-record-detail-list dt{color:#7d8792;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.module-record-overview dd,.module-record-detail-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.module-record-detail-list{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;padding:15px}.module-record-detail-list h3{color:var(--ink);margin:0 0 12px;font-size:14px}.module-record-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.module-record-detail-list dl>div{border-bottom:1px solid #f1f4f7;grid-template-columns:minmax(120px,.44fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:10px 0;display:grid}.module-record-detail-modal>footer{background:var(--cs-surface);border-top:1px solid #dde4eb;flex:none;justify-content:flex-end;padding:12px 20px;display:flex}@media (width<=720px){.module-record-overview,.module-record-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.module-record-detail-list dl>div{grid-template-columns:1fr;gap:4px}}.stock-product-dedicated-page{--stock-rule:#dde4eb;--stock-rule-soft:#f1f4f7;--stock-navy:#3f4650}.stock-product-dedicated-page .stock-product-page-nav{min-height:38px;margin-bottom:14px}.stock-product-dedicated-page .stock-product-page-nav .stock-secondary-button{border-color:#dde4eb;border-radius:7px;min-height:36px;padding-inline:14px}.stock-product-dedicated-page .stock-product-page-nav>span{color:#7d8792}.stock-product-dedicated-page .stock-product-sheet{border:1px solid #dde4eb;border-top:3px solid #3f4650;border-radius:10px;gap:0;padding:0 28px 26px;box-shadow:0 8px 24px #2b2e330b}.stock-product-sheet>.stock-product-command-card{border-bottom:1px solid var(--stock-rule);grid-template-columns:minmax(0,1fr) minmax(380px,.42fr);min-height:184px}.stock-product-sheet .stock-product-command-main{grid-template-columns:minmax(440px,1.6fr) minmax(230px,.55fr);gap:40px;padding:30px 38px 30px 6px!important}.stock-product-sheet .stock-product-command-identity .stock-product-artwork-trigger{background:#f1f4f7;border:1px solid #dde4eb;border-radius:9px;width:104px;height:104px}.stock-product-sheet .stock-product-command-identity>div{gap:6px}.stock-product-sheet .stock-product-command-identity>div>small{color:var(--cs-brand-orange);text-transform:uppercase}.stock-product-sheet .stock-product-command-identity>div>strong{max-width:680px;color:var(--stock-navy)}.stock-product-sheet .stock-product-command-identity>div>span{color:#7d8792}.stock-product-sheet .stock-product-command-qr{border-left:1px solid var(--stock-rule);align-items:center;gap:14px;padding-left:30px!important}.stock-product-sheet .stock-product-command-qr>span{gap:5px}.stock-product-sheet .stock-product-command-qr>span>small,.stock-product-sheet .stock-product-command-actions>small{color:#7d8792}.stock-product-sheet .stock-product-command-qr>span>strong{max-width:180px;color:var(--cs-text)}.stock-product-sheet .stock-product-command-actions{align-content:center;gap:13px;border-left:1px solid var(--stock-rule)!important;padding:30px 4px 30px 34px!important}.stock-product-sheet .stock-product-command-actions .stock-counter-action-grid{gap:12px;width:100%;max-width:390px;margin:0}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action,.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action:is(.is-inbound,.is-outbound){background:var(--cs-surface);min-height:64px;box-shadow:none;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 14px}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action.is-inbound{border-left:2px solid #58a97e}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action.is-outbound{border-left:2px solid #d57870}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action strong{color:#3f4650}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action small{color:#7d8792}.stock-product-sheet>.stock-product-balance-scroll{border:1px solid var(--stock-rule);border-radius:8px;margin:20px 0 22px;overflow:auto hidden}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi{border-right:1px solid var(--stock-rule-soft);justify-content:center;gap:7px;min-height:82px;padding:14px 12px}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi:last-child{border-right:0}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi>span{color:#7d8792}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi>strong{color:#3f4650}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-primary>span,.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-primary>strong{color:#087b48}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-primary.is-zero>span,.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-primary.is-zero>strong{color:#ba342b}.stock-product-sheet .stock-product-operational-grid{gap:24px}.stock-product-sheet .stock-product-adjust-card,.stock-product-sheet .stock-product-workspace-history{border-radius:8px;position:static;overflow:hidden;border:1px solid var(--stock-rule)!important}.stock-product-sheet .stock-product-adjust-card>header,.stock-product-sheet .stock-product-workspace-history>header{border:0;border-bottom:1px solid var(--stock-rule);min-height:62px;box-shadow:inset 3px 0 0 var(--cs-brand-orange);background:#f1f4f7;padding:12px 14px 12px 18px}.stock-product-sheet .stock-product-adjust-card>header>div,.stock-product-sheet .stock-product-workspace-history>header>div{gap:3px;min-width:0;display:grid}.stock-product-sheet .stock-product-adjust-card>header h3,.stock-product-sheet .stock-product-workspace-history>header h3{color:#3f4650;margin:0}.stock-product-sheet .stock-product-adjust-card>header p,.stock-product-sheet .stock-product-workspace-history>header p{color:#7d8792;margin:0}.stock-product-sheet .stock-adjust-toggle{color:#3f4650;border:1px solid #dde4eb;border-radius:7px;gap:8px;min-height:36px;padding:0 8px 0 12px}.stock-product-sheet .stock-adjust-toggle>strong{width:22px;height:22px;color:var(--cs-brand-orange);background:#f1f4f7;border-radius:5px}.stock-product-sheet .stock-product-adjust-form{grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:20px 22px 22px}.stock-product-sheet .stock-product-adjust-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.stock-product-sheet .stock-product-adjust-fields label>span{color:#7d8792;align-items:center;min-height:0}.stock-product-sheet .stock-product-adjust-fields :is(input,select){height:42px;min-height:42px;color:var(--cs-text);box-shadow:none;border:1px solid #dde4eb;border-radius:7px;padding:0 12px}.stock-product-sheet .stock-product-adjust-form>p{color:#7d8792;grid-column:1;margin:-3px 0 0}.stock-product-sheet .stock-product-adjust-action{grid-area:1/2/span 2;align-items:end}.stock-product-sheet .stock-product-adjust-action .stock-primary-action{border-radius:7px;width:auto;min-width:160px;min-height:42px;padding-inline:22px}.stock-product-sheet .stock-adjust-collapsed-summary{min-height:76px;padding:0 22px}.stock-product-sheet .stock-adjust-collapsed-summary>span{justify-content:center;gap:6px;min-height:76px;padding:14px 28px}.stock-product-sheet .stock-adjust-collapsed-summary small{color:#7d8792}.stock-product-sheet .stock-product-workspace-history>header>strong{background:var(--cs-surface);color:#7d8792;border:1px solid #dde4eb;border-radius:999px;min-height:27px;padding:0 10px}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger{border-collapse:separate;border-spacing:0}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger th{border-right:1px solid #dde4eb;border-bottom:2px solid var(--cs-brand-orange);color:#fff;height:42px;box-shadow:none;background:#3f4650;padding:9px 12px}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger th:last-child,.stock-product-sheet .stock-product-workspace-history .stock-product-ledger td:last-child{border-right:0}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger td{border-right:1px solid var(--stock-rule-soft);border-bottom:1px solid var(--stock-rule-soft);color:#3f4650;vertical-align:middle;height:auto;min-height:68px;padding:13px 12px}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger tbody tr:last-child td{border-bottom:0}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger td strong{color:var(--cs-text)}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger td small{color:#7d8792;margin-top:4px}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger .is-quantity{text-align:center;font-variant-numeric:tabular-nums}.stock-product-sheet .stock-product-workspace-history .stock-ledger-actions button{border-radius:6px;min-height:32px;padding:0 10px}@media (width<=1320px){.stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1fr) minmax(330px,.48fr)}.stock-product-sheet .stock-product-command-main{grid-template-columns:minmax(0,1fr);gap:18px}.stock-product-sheet .stock-product-command-qr{border-top:1px solid var(--stock-rule);border-left:0;padding:18px 0 0!important}}@media (width<=1080px){.stock-product-sheet .stock-product-command-actions{border-top:1px solid var(--stock-rule);border-left:0!important;padding:20px 0 24px!important}.stock-product-sheet .stock-product-adjust-form{grid-template-columns:minmax(0,1fr)}.stock-product-sheet .stock-product-adjust-action{grid-area:auto/1;justify-content:flex-end}}@media (width<=900px){.stock-product-sheet .stock-product-command-main{padding:22px 0!important}.stock-product-sheet .stock-product-adjust-fields,.stock-product-sheet .stock-adjust-collapsed-summary{grid-template-columns:minmax(0,1fr)}.stock-product-sheet .stock-adjust-collapsed-summary>span{border-right:0;border-bottom:1px solid var(--stock-rule-soft);min-height:58px;padding:12px 4px}}@media (width<=620px){.stock-product-sheet .stock-product-command-identity{align-items:flex-start}.stock-product-sheet .stock-product-command-identity .stock-product-artwork-trigger{width:82px;height:82px}.stock-product-sheet .stock-product-command-actions .stock-counter-action-grid{grid-template-columns:minmax(0,1fr)}.stock-product-sheet .stock-product-adjust-card>header,.stock-product-sheet .stock-product-workspace-history>header{flex-wrap:wrap;align-items:flex-start;gap:12px}}@media (width<=480px){.module-record-overview,.module-record-detail-list dl{grid-template-columns:1fr}}.latest-card-body{background:var(--cs-surface);min-height:0;max-height:267px;overflow:hidden}.latest-card-footer{background:#f1f4f7;border-top:0;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:3px 13px 9px;display:flex}.latest-card-legend{min-width:0;color:var(--cs-muted);letter-spacing:.025em;white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;font-weight:400;display:inline-flex}.latest-card-legend i{background:linear-gradient(90deg, var(--orange), rgba(var(--orange-rgb), .12));border-radius:99px;flex:none;width:16px;height:3px}.latest-card-footer button{color:var(--orange);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11.3333px;font-weight:400}.latest-card-footer button:hover{color:var(--content-blue)}.latest-list-row{width:100%;height:38px;min-height:38px;color:inherit;background:0 0;border-bottom:0;grid-template-columns:minmax(0,1.25fr) minmax(72px,.8fr) minmax(0,1fr);align-items:center;gap:10px;padding:5px 12px;display:grid;position:relative}.latest-list-row:before{background:var(--line);content:"";pointer-events:none;height:1px;position:absolute;inset:0 13px auto}.latest-list-row[data-columns="4"]{grid-template-columns:minmax(0,1.12fr) minmax(64px,.78fr) minmax(0,.92fr) minmax(0,1fr)}.latest-card-columns~.latest-list-row:nth-child(2n){background:#f1f4f7}.latest-card-columns~.latest-list-row:nth-child(odd){background:var(--cs-surface)}.latest-dashboard-cell{align-self:stretch;align-items:center;min-width:0;display:flex}.latest-dashboard-cell[data-column-index="1"],.latest-dashboard-cell[data-column-index="2"]{text-align:center;justify-content:center}.latest-dashboard-cell[data-column-index="1"]>*,.latest-dashboard-cell[data-column-index="2"]>*{text-align:center;width:100%}.latest-dashboard-cell>a,.latest-dashboard-cell>span,.latest-dashboard-cell>time{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;font-size:9.83333px;font-weight:400;line-height:1.3;overflow:hidden}.latest-dashboard-cell>a{font-weight:650;text-decoration:none}.latest-dashboard-cell>a:hover,.latest-dashboard-cell>a:focus-visible{color:var(--content-blue);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);text-decoration-color:rgba(var(--orange-rgb), .68);text-underline-offset:3px;text-decoration-thickness:1px}.latest-dashboard-cell>time{color:#7d8792;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:fit-content;padding:0;font-size:8.5px}.latest-item-secondary{color:var(--cs-muted);text-align:left;white-space:nowrap;font-size:9.83333px;font-weight:400}.latest-item-icon,.empty-card-icon{background:0 0;border:0;border-radius:0;place-items:center;display:grid;overflow:hidden}.latest-item-icon{width:54px;height:54px}.latest-item-icon img,.empty-card-icon img{object-fit:contain;opacity:1;filter:saturate(1.24)contrast(1.16)drop-shadow(0 0 .4px #2b2e3366);width:100%;height:100%}.latest-empty{min-height:100%}.empty-card-icon{width:80px;height:80px;margin-bottom:3px}.compact-card .card-header{min-height:45px;padding-top:7px;padding-bottom:7px}.compact-card .card-title-icon{flex-basis:30px;width:30px;height:30px}.compact-card .card-title-icon img{width:30px;height:30px}.team-status{grid-template-columns:repeat(5,1fr);align-items:center;height:calc(100% - 45px);padding:8px 11px 12px;display:grid}.team-status>div{border-left:1px solid var(--line);gap:7px;min-width:0;padding-left:8px;display:grid}.team-status>div:first-child{border-left:0;padding-left:0}.team-status span{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.83333px;overflow:hidden}.team-status strong{font-size:23.3333px}.team-status small{color:var(--muted);font-size:9.83333px}.notification-list{padding:3px 13px}.notification-list>div{border-top:1px solid var(--line);grid-template-columns:9px 1fr auto;align-items:center;gap:9px;min-height:31px;display:grid}.notification-list>div:first-child{border-top:0}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.3333px;overflow:hidden}.notification-list span{color:var(--muted);font-size:9.83333px}.breadcrumb{color:var(--muted);letter-spacing:.05em;align-items:center;gap:9px;margin:4px 0 11px;font-size:11.3333px;display:flex}.breadcrumb strong{color:var(--content-blue);font-weight:500}.module-page{gap:14px;display:grid}.records-card header>div>span{color:var(--orange)}.primary-button,.secondary-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 15px;font-size:12.0833px;font-weight:800;display:inline-flex}.primary-button{white-space:nowrap;gap:6px;font-size:10.8333px;font-weight:750;position:relative;overflow:hidden}.module-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.module-metrics article{border:1px solid var(--line);background:var(--cs-surface);min-height:108px;box-shadow:var(--shadow);border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:end;gap:5px;padding:17px 19px;display:grid}.module-metrics span{color:var(--muted);text-transform:uppercase;align-self:start;font-size:11.3333px;font-weight:800}.module-metrics strong{font-size:32.3333px;line-height:1}.module-metrics small{color:var(--muted);text-align:right;font-size:11.3333px}.document-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.document-category-grid.is-landing{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.document-category-landing-card{background:var(--cs-surface);width:100%;min-width:0;min-height:0;color:var(--content-blue);text-align:left;cursor:pointer;border:1px solid #dde4eb;border-radius:14px;flex-direction:column;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 8px 24px #2b2e330e}.document-category-landing-card:hover,.document-category-landing-card:focus-visible{border-color:#a4adb7;outline:none;transform:translateY(-2px);box-shadow:0 14px 30px #2b2e3317}.document-category-landing-header{border-top:2px solid rgba(var(--orange-rgb), .88);background:linear-gradient(110deg,#fff 0%,#f1f4f7 100%);border-bottom:1px solid #dde4eb;grid-template-columns:78px minmax(0,1fr) 26px;align-items:center;gap:11px;min-height:88px;padding:11px;display:grid}.document-category-artwork{background:var(--cs-surface-subtle);border:1px solid #dde4eb;border-radius:9px;width:78px;height:60px;display:block;overflow:hidden}.document-category-artwork img{object-fit:cover;filter:saturate(.68)contrast(1.02);width:100%;height:100%;transition:filter .16s;display:block}.document-category-landing-card:hover .document-category-artwork img{filter:saturate(.82)contrast(1.04)}.document-category-landing-heading{align-content:center;gap:5px;min-width:0;display:grid}.document-category-landing-heading>strong{color:var(--title-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-category-landing-heading>span{color:#7d8792}.document-category-landing-arrow{width:25px;height:25px;color:var(--orange);background:#ffffffd6;border:1px solid #dde4eb;border-radius:999px;place-items:center;display:grid}.document-category-latest-heading{background:var(--cs-surface-subtle);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 15px;display:flex}.document-category-latest-heading strong{color:var(--content-blue);text-transform:uppercase}.document-category-latest-list{background:var(--cs-surface);flex-direction:column;flex:none;min-height:0;max-height:none;display:flex;overflow:hidden}.document-category-latest-row{border-bottom:1px solid var(--cs-surface-hover);flex:0 0 44px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:44px;padding:6px 10px;display:grid}.document-category-latest-row:nth-child(2n){background:var(--cs-surface)}.document-category-latest-index{color:#7d8792;font-variant-numeric:tabular-nums}.document-category-latest-copy{gap:2px;min-width:0;display:grid}.document-category-latest-copy strong,.document-category-latest-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-category-latest-copy strong{color:var(--content-blue)}.document-category-latest-copy small{color:#7d8792}.document-category-latest-status{color:#7d8792;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#f1f4f7;border-radius:999px;max-width:72px;padding:4px 7px;overflow:hidden}.document-category-latest-empty{color:#7d8792;align-content:center;place-items:center;gap:3px;min-height:64px;display:grid}.document-category-latest-empty strong{color:#7d8792}.document-category-latest-empty small{color:var(--orange)}.document-category-grid.is-section-page{display:block}.document-category-card{border:1px solid var(--line);background:var(--cs-surface);min-width:0;min-height:310px;box-shadow:var(--shadow);border-radius:16px;overflow:visible}.document-category-page{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.document-category-back{background:var(--cs-surface);min-height:34px;color:var(--content-blue);cursor:pointer;border:1px solid #2b2e3333;border-radius:7px;align-items:center;gap:7px;margin:0 0 14px;padding:0 11px;display:inline-flex}.document-category-back>span{color:var(--orange)}.document-category-page>header{border-top:3px solid var(--orange);border-bottom:1px solid var(--line);background:linear-gradient(108deg,#fff 0%,#f1f4f7 100%);border-radius:0;min-height:116px;padding:18px 20px}.document-category-page .document-category-title{gap:16px}.document-category-page .document-category-title>img{object-fit:contain;background:#f1f4f7;border-radius:10px;flex-basis:86px;width:86px;height:76px;padding:5px}.document-category-page .document-category-title>span{min-width:0;color:inherit;gap:5px;display:grid}.document-category-page .document-category-title small{color:var(--orange)}.document-category-page .document-category-content{border:1px solid var(--line);background:var(--cs-surface);border-radius:12px;min-height:320px;max-height:none;margin-top:14px;overflow:visible;box-shadow:0 8px 22px #2b2e330e}.document-category-card>header{border-bottom:1px solid var(--line);background:#f1f4f7;border-radius:16px 16px 0 0;align-items:center;gap:16px;min-height:78px;padding:13px 16px;display:flex}.document-category-title{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:4px 6px 4px 0;display:flex}.document-category-title>span{color:var(--orange)}.document-category-title h2{min-width:0;margin:0}.document-category-title h2 a{color:inherit;text-decoration:none}.document-category-title h2 a:hover,.document-category-title h2 a:focus-visible{color:var(--content-blue);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);text-decoration-color:rgba(var(--orange-rgb), .68);text-underline-offset:4px;text-decoration-thickness:1px}.document-category-title img{object-fit:contain;flex:0 0 42px;width:42px;height:42px}.document-category-title h2{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.document-category-tools{align-items:center;gap:9px;min-width:max-content;margin-left:auto;display:flex}.document-season-filter{border:1px solid var(--line);background:var(--cs-surface);min-width:144px;height:38px;color:var(--muted);text-transform:uppercase;border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.document-season-filter .template-select{flex:1}.document-season-filter .template-select-trigger{min-height:0;color:var(--content-blue);background:0 0;border:0;padding:0 2px}.document-category-add{cursor:pointer;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 13px;display:inline-flex}.document-category-content{min-height:230px;max-height:360px;overflow-y:auto}.document-category-list{display:grid}.document-category-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0;display:grid}.document-category-list-row:last-child{border-bottom:0}.document-category-file{min-width:0;min-height:56px;color:inherit;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:7px 16px;display:grid}.document-category-list img{object-fit:contain;width:36px;height:36px}.document-category-list span{align-items:baseline;gap:9px;min-width:0;display:flex;overflow:hidden}.document-row-link,.document-category-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-row-link{color:var(--title-ink);flex:0 auto;text-decoration:none}.document-row-link:hover,.document-row-link:focus-visible{color:var(--content-blue);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);-webkit-text-decoration-color:rgba(var(--orange-rgb), .68);text-decoration-color:rgba(var(--orange-rgb), .68);text-underline-offset:3px;text-decoration-thickness:1px}.document-category-list small{color:var(--muted);flex:auto}.document-category-list em{color:#3f4650;white-space:nowrap;background:#f1f4f7;border-radius:999px;padding:4px 7px;font-style:normal}.document-file-actions{align-items:center;padding:7px 14px 7px 2px;display:flex;position:relative}.document-file-actions summary{background:var(--cs-surface);min-width:76px;min-height:32px;color:var(--content-blue);cursor:pointer;border:1px solid #2b2e333d;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;list-style:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.document-file-actions summary::-webkit-details-marker{display:none}.document-file-actions summary:after{content:"⌄";margin-left:7px;font-size:9px}.document-file-actions[open] summary,.document-file-actions summary:hover{background:var(--cs-surface-subtle);border-color:#2b2e336b}.document-file-actions-menu{z-index:30;border:1px solid var(--line);background:var(--cs-surface);border-radius:8px;gap:4px;width:104px;padding:5px;display:grid;position:absolute;top:calc(100% - 8px);right:14px;box-shadow:0 12px 28px #2b2e3324}.document-file-actions-menu button{width:100%;min-height:30px;color:var(--content-blue);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.document-file-actions-menu button:hover{background:var(--cs-surface-subtle)}.document-file-actions-menu button.danger{color:#a43a3a}.document-file-actions-menu button.danger:hover{background:#fff1f1}.document-file-actions button:disabled{cursor:wait;opacity:.52}.document-action-message{color:#912626;background:#fff7f7;border:1px solid #ae2a2a33;border-radius:8px;margin:0 0 12px;padding:10px 13px}.document-edit-backdrop{padding:16px;overflow:hidden}.document-edit-modal{border-radius:16px;width:min(660px,100%);overflow:hidden}.document-edit-modal form{grid-template-columns:1fr}.document-edit-modal label small{color:var(--muted);margin-top:6px;display:block}.document-category-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.document-category-empty img{object-fit:contain;opacity:.9;width:54px;height:54px;margin-bottom:4px}.document-category-empty strong{color:var(--title-ink)}.roster-card{border:1px solid var(--line);background:var(--cs-surface);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.roster-card>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:66px;padding:13px 17px;display:flex}.roster-card>header>div{gap:4px;display:grid}.roster-card>header span{color:var(--orange);letter-spacing:.1em;font-size:10.3333px;font-weight:800}.roster-card>header h2{color:var(--title-ink);margin:0;font-size:18.3333px}.roster-card>header>strong{color:var(--muted);margin-left:auto;font-size:11.3333px}.rider-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:14px;display:grid}.rider-profile{border:1px solid var(--line);background:var(--cs-surface);border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.rider-profile img{aspect-ratio:1;background:var(--cs-surface);object-fit:cover;object-position:center top;border-radius:6px;width:100%}.rider-profile span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.records-card{border:1px solid var(--line);background:var(--cs-surface);box-shadow:var(--shadow);border-radius:10px;overflow:visible}.records-card>header{border-bottom:1px solid var(--line);align-items:center;gap:20px;min-height:72px;padding:13px 17px;display:flex}.records-card header>div{gap:4px;display:grid}.records-card header h2{color:var(--title-ink);margin:0}.records-card .records-heading{align-content:center}.race-program-records-card{--race-program-sticky-header-height:48px;border-color:#2b2e332e;box-shadow:0 6px 20px #2b2e330e}.race-program-records-card>header{top:var(--topbar-height);z-index:24;min-height:var(--race-program-sticky-header-height);background:var(--cs-surface);border-bottom:1px solid #dde4eb;border-radius:10px 10px 0 0;justify-content:flex-end;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;box-shadow:0 5px 14px -13px #2b2e33a6}.race-program-records-card .records-heading{display:none}.race-date-filters{background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:5px;padding:0;display:flex}.race-date-filters>button{background:var(--cs-surface);min-height:28px;color:var(--cs-brand-navy);letter-spacing:.025em;cursor:pointer;border:1px solid #2b2e3333;border-radius:6px;padding:4px 8px;font-size:9.33333px;font-weight:750}.race-date-filters>button:hover{background:var(--cs-page);border-color:#2b2e3361}.race-date-filters>button.is-active{color:var(--cs-title);box-shadow:inset 0 -3px 0 var(--orange);background:#f1f4f7;border-color:#2b2e3357}.race-date-filters .month-filter{background:var(--cs-surface);border:1px solid #2b2e333d;border-radius:7px;width:154px;min-width:154px;height:30px;margin:0;padding:0 9px;box-shadow:0 2px 8px #2b2e3314}.race-program-records-card .records-tools{justify-content:flex-end;width:100%;padding:0}.race-program-records-card .records-tools label{background:var(--cs-surface);border-color:#2b2e3333;box-shadow:0 2px 8px #2b2e330e}.race-program-records-card .season-filter{width:146px;color:var(--content-blue)}.race-program-records-card .month-filter{width:154px;color:var(--content-blue);text-transform:uppercase}.race-program-records-card .month-filter .template-select{flex:1}.race-program-records-card .month-filter .template-select-trigger{min-height:0;color:var(--ink);background:0 0;border:0;gap:4px;padding:0 2px}.race-program-records-card .month-filter .template-select-menu{border:1px solid #2b2e3329;border-top:3px solid var(--orange);background:var(--cs-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(286px,100vw - 40px);max-height:none;padding:8px;display:grid;left:-10px;right:auto;overflow:visible;box-shadow:0 16px 34px #2b2e332e,0 2px 8px #2b2e3314}.race-program-records-card .month-filter .template-select-option{min-height:32px;color:var(--cs-brand-navy);text-transform:none;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:6px 9px}.race-program-records-card .month-filter .template-select-option:hover,.race-program-records-card .month-filter .template-select-option.active{background:var(--cs-surface-subtle);color:var(--cs-title)}.race-program-records-card .month-filter .template-select-option.selected,.race-program-records-card .month-filter .template-select-option.selected:hover,.race-program-records-card .month-filter .template-select-option.selected.active{background:var(--cs-title);color:#fff;box-shadow:none}.race-program-records-card .month-filter .template-select-option.selected b{color:var(--orange)}.race-program-records-card .records-search>span{color:var(--content-blue)}.records-card header label{border:1px solid var(--line);border-radius:7px;align-items:center;gap:7px;min-width:240px;height:38px;margin-left:auto;padding:0 11px;display:flex}.records-card .records-tools{align-items:center;gap:9px;margin-left:auto;display:flex}.records-card .records-tools label{min-width:0;margin-left:0}.records-card .season-filter{width:126px;color:var(--muted);text-transform:uppercase}.records-card .season-filter .template-select{flex:1}.records-card .season-filter .template-select-trigger{min-height:0;color:var(--ink);background:0 0;border:0;gap:4px;padding:0 2px}.records-card .records-search{width:240px}.records-card header input{background:0 0;border:0;outline:0;width:100%}.records-card.race-program-records-card .records-tools{align-items:center;gap:6px}.records-card.race-program-records-card .records-tools>label{height:30px}.records-table{width:100%;overflow:visible}.records-row{border:0;border-top:1px solid var(--line);background:var(--cs-surface);text-align:left;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.65fr) minmax(0,.75fr) minmax(0,.8fr);align-items:center;gap:12px;width:100%;min-width:0;min-height:54px;padding:0 17px;display:grid}.records-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}button.records-row{cursor:pointer}button.records-row:hover{background:var(--cs-surface-hover)}.records-head{min-height:var(--operational-table-head-height);color:var(--muted);text-transform:uppercase;background:#f1f4f7;border-top:0}.race-program-table .records-row{grid-template-columns:minmax(158px,1.08fr) minmax(0,1.3fr) minmax(0,.58fr) minmax(0,1.9fr) minmax(78px,.62fr) minmax(72px,.44fr) minmax(0,.52fr) minmax(68px,.36fr);min-width:0;min-height:74px}.race-program-table .records-head{top:calc(var(--topbar-height) + var(--race-program-sticky-header-height));z-index:23;min-height:var(--operational-table-head-height);background:var(--cs-page);box-shadow:0 1px 0 var(--line);position:sticky}.race-program-table .records-row:not(.records-head)>span:first-child{color:var(--cs-muted);text-overflow:clip;white-space:nowrap;overflow:visible}.race-program-row{height:auto;scroll-margin-top:calc(var(--topbar-height) + 18px);padding-top:10px;padding-bottom:10px}.race-program-table .race-program-row>span:nth-child(2),.race-program-table .race-program-row>span:nth-child(3),.race-program-table .race-program-row>span:nth-child(4),.race-program-table .race-program-row>span:nth-child(5){overflow-wrap:break-word;word-break:normal;text-overflow:clip;white-space:normal;overflow:visible}.race-program-table .records-row:not(.records-head)>span:nth-child(3){color:var(--ink)}.race-program-table .records-row:not(.records-head)>span:nth-child(2){color:var(--content-blue)}.race-program-table .records-row>:last-child{justify-self:end}.race-program-table .records-head>span:nth-child(2),.race-program-table .records-head>span:nth-child(3),.race-program-table .records-head>span:nth-child(4),.race-program-table .records-head>span:nth-child(5),.race-program-table .records-head>span:nth-child(6),.race-program-table .records-head>span:nth-child(7),.race-program-table .records-head>span:nth-child(8){text-align:center;justify-self:stretch}.race-program-table .race-program-row>:nth-child(3),.race-program-table .race-program-row>:nth-child(4),.race-program-table .race-program-row>:nth-child(5),.race-program-table .race-program-row>:nth-child(6),.race-program-table .race-program-row>:nth-child(7),.race-program-table .race-program-row>:nth-child(8){text-align:center;justify-self:center}.race-people-list{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:8px 4px;width:100%;display:flex;overflow:visible}.race-entity{width:min(50px,20% - 3.2px);min-width:0;color:var(--ink);flex-direction:column;flex:0 min(50px,20% - 3.2px);align-items:center;gap:5px;display:inline-flex;overflow:visible}.race-entity .appointment-person-image{aspect-ratio:1;width:min(50px,100%);height:auto}.race-entity strong{overflow-wrap:break-word;word-break:normal;text-align:center;text-overflow:clip;white-space:normal;width:100%;max-width:100%;font-size:8px;font-weight:400;line-height:1;overflow:visible}.appointment-person-image{position:relative}.appointment-person-image.is-lead{border:1.5px solid rgba(var(--orange-rgb), .78);box-shadow:0 0 0 1px rgba(var(--orange-rgb), .06);overflow:visible}.lead-badge{z-index:2;background:linear-gradient(135deg, var(--cs-brand-orange) 0%, var(--cs-brand-orange) 100%);color:#fff;letter-spacing:.06em;min-width:25px;height:13px;box-shadow:0 2px 5px #2b2e332e, 0 0 0 1px rgba(var(--orange-rgb), .08);border:1.5px solid #fff;border-radius:999px;justify-content:center;place-items:center;padding:0 4px;font-size:6px;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.race-vehicle-cell{isolation:isolate;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:5px;width:100%;min-width:0;display:inline-flex;overflow:visible}.race-vehicle-visual{background:0 0;place-items:end center;width:min(86px,100%);height:32px;margin-bottom:4px;display:grid;overflow:visible;transform:translateY(-6px)}.race-vehicle-visual img,.race-vehicle-visual svg{object-fit:contain;opacity:.84;filter:brightness(1.03)saturate(.68)contrast(.92)drop-shadow(0 2px 1px #2b2e331f);width:100%;height:100%;display:block}.race-vehicle-text{z-index:2;overflow-wrap:break-word;word-break:normal;max-width:100%;color:var(--cs-sidebar);text-shadow:0 1px #fffffffa,0 0 3px #fffffff5;text-overflow:clip;white-space:normal;background:0 0;margin-top:0;padding:0 2px;font-size:9.33333px;font-weight:400;line-height:1.1;display:block;position:relative;overflow:visible;transform:none}.race-vehicle-cell>small{color:#7d8792;letter-spacing:.035em;font-size:8.33333px;font-weight:500}.race-empty-value{color:var(--muted)}.race-status-stack{justify-items:start;gap:4px;display:grid}.race-publication-status{width:max-content;color:var(--cs-muted);letter-spacing:.04em;text-transform:uppercase;background:#f1f4f7;border:1px solid #dde4eb;border-radius:999px;padding:3px 7px;font-size:8.33333px;font-weight:600}.race-publication-status.is-published{color:#08783c;background:#1fac5b17;border-color:#1fac5b4d}.race-timing-status{width:max-content;color:var(--content-blue);letter-spacing:.025em;border-radius:999px;padding:5px 8px;font-size:9.33333px;font-weight:500}.race-timing-status.is-ongoing{background:rgba(var(--orange-rgb), .13);color:var(--cs-brand-orange)}.race-timing-status.is-upcoming{color:var(--content-blue);background:#2b2e3321}.race-timing-status.is-finished{color:#7d8792;background:#2b2e3314}.race-record-actions{justify-content:flex-end;align-items:center;display:flex;overflow:visible}.race-record-actions details{position:relative}.race-record-actions summary,.race-record-actions button,.race-actions-menu button{color:var(--content-blue);cursor:pointer;background:0 0;border:1px solid #2b2e3352;border-radius:6px;padding:7px 9px;font-size:10.3333px;font-weight:800}.race-record-actions summary{list-style:none}.race-record-actions summary::-webkit-details-marker{display:none}.race-record-actions summary:after{content:"⌄";margin-left:7px}.race-record-actions details[open] summary,.race-record-actions button:hover,.race-actions-menu button:hover,.race-actions-menu button:focus-visible,.race-record-actions button[aria-expanded=true]{border-color:var(--content-blue);background:#2b2e330f}.race-actions-menu{z-index:12;border:1px solid var(--line);background:var(--cs-surface);border-radius:8px;gap:5px;min-width:112px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 24px #2b2e3324}.race-actions-menu button{text-align:left;width:100%}.race-record-actions button:disabled,.race-actions-menu button:disabled{opacity:.45;cursor:not-allowed}.race-record-actions button.danger,.race-actions-menu button.danger{color:#a12d2d;border-color:#a12d2d40}.race-record-actions button.danger:hover,.race-actions-menu button.danger:hover,.race-actions-menu button.danger:focus-visible{background:#a12d2d0d;border-color:#a12d2d}.stock-management-page{gap:14px;display:grid}.stock-data-card{overflow:hidden}.stock-data-card>header{align-items:center;min-height:96px}.stock-data-card>header h2{color:var(--title-ink);margin-top:4px}.stock-service-card>header{background:linear-gradient(115deg,#fff 0%,#f1f4f7 72% 100%);position:relative}.stock-service-card>header:before{content:"";background:var(--cs-brand-orange);border-radius:0 999px 999px 0;width:4px;position:absolute;inset:18px auto 18px 0}.stock-data-card>header p{color:var(--muted);margin:5px 0 0}.stock-summary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.stock-summary>span{min-width:104px;color:var(--muted);text-align:center;border:1px solid #2b2e3333;border-radius:7px;padding:8px 11px}.stock-summary strong{color:var(--ink);margin-right:4px}.stock-record-count{color:var(--muted)}.stock-table-scroll{overflow-x:hidden}.stock-card-toolbar{border-top:1px solid var(--line);background:#f1f4f7;align-items:center;gap:10px;min-height:50px;padding:7px 18px;display:flex}.stock-inventory-breadcrumb{border-top:1px solid var(--line);background:var(--cs-surface);color:#7d8792;align-items:center;gap:7px;min-height:42px;padding:0 18px;display:flex}.stock-inventory-breadcrumb>button{color:var(--content-blue);cursor:pointer;background:0 0;border:0;padding:4px 2px}.stock-inventory-breadcrumb>button:hover{color:var(--cs-brand-orange)}.stock-inventory-breadcrumb>button.is-current{color:var(--muted);cursor:default}.stock-search-field{background:var(--cs-surface);min-width:260px;max-width:390px;min-height:34px;color:var(--content-blue);border:1px solid #2b2e3338;border-radius:8px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.stock-search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.stock-card-toolbar .template-select{width:min(230px,28vw)}.stock-card-toolbar .template-select-trigger{background:var(--cs-surface);min-height:39px}.stock-hierarchy-grid{border-top:1px solid var(--line);background:var(--cs-surface);gap:12px;padding:14px;display:grid}.stock-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.stock-subcategory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-hierarchy-card{background:var(--cs-surface);min-width:0;color:var(--title-ink);text-align:left;cursor:pointer;border:1px solid #2b2e3324;border-radius:13px;align-items:center;gap:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #3f46500e}.stock-hierarchy-card:before{content:"";background:var(--cs-brand-navy);flex:0 0 4px;align-self:stretch;width:4px;transition:background .16s}.stock-hierarchy-card:hover{border-color:#2b2e3352;transform:translateY(-2px);box-shadow:0 12px 26px #3f46501c}.stock-hierarchy-card:hover:before{background:var(--cs-brand-orange)}.stock-category-card{grid-template-rows:112px 38px;align-items:stretch;gap:0;height:150px;min-height:150px;padding:0;display:grid}.stock-category-card:before{position:absolute;inset:0 auto 0 0}.stock-category-artwork{height:112px;min-height:112px;color:var(--cs-brand-navy-soft);background:#f1f4f7;place-items:center;margin:0 0 0 4px;display:grid;position:relative;overflow:hidden}.stock-category-artwork:has(>.inventory-category-product-photo){background:#f1f4f7}.stock-category-artwork svg{object-fit:contain;opacity:.76;filter:drop-shadow(0 5px 8px #3f46501a);width:90px;height:82px}.stock-category-artwork img{object-fit:contain;object-position:center;opacity:1;filter:none;width:100%;height:100%;padding:6px 10px;transition:transform .22s,filter .22s;display:block;transform:scale(.92)}.stock-category-artwork img.inventory-category-product-photo{--inventory-photo-scale:.96;object-fit:contain;object-position:center;opacity:.88;mix-blend-mode:normal;filter:saturate(.82)contrast(1.04);transform:scale(var(--inventory-photo-scale));background:0 0;padding:5px 9px;position:absolute;inset:0}.stock-category-artwork img.inventory-category-product-photo--devices-and-accessories{--inventory-photo-scale:1;padding-inline:7px}.stock-category-artwork img.inventory-category-product-photo--frames-forks{--inventory-photo-scale:.92;padding-block:4px}.stock-category-artwork img.inventory-category-product-photo--shimano{--inventory-photo-scale:.91;padding-inline:7px}.stock-category-artwork img.inventory-category-product-photo--seatposts{--inventory-photo-scale:.91;padding-block:4px}.stock-category-artwork img.inventory-category-product-photo--wheels{--inventory-photo-scale:1.12;padding-inline:7px}.stock-category-artwork img.inventory-category-product-photo--lubricants-cleaning{--inventory-photo-scale:.91;padding-block:4px}.stock-category-artwork img.inventory-category-product-photo--tyres-accessories{--inventory-photo-scale:.92;padding-block:4px}.stock-category-artwork img.inventory-category-product-photo--handlebars{--inventory-photo-scale:1.3}.stock-category-artwork img.inventory-category-product-photo--saddles{--inventory-photo-scale:1.28}.stock-category-artwork img:not(.inventory-category-product-photo){opacity:.48;filter:saturate(.4)brightness(1.35)contrast(.72)}.stock-category-card:hover .stock-category-artwork img{filter:saturate(1.05)contrast(1.03);transform:scale(.95)}.stock-category-card:hover .stock-category-artwork img.inventory-category-product-photo{opacity:.93;filter:saturate(.88)contrast(1.06);transform:scale(var(--inventory-photo-scale))}.stock-category-card:hover .stock-category-artwork img:not(.inventory-category-product-photo){opacity:.56;filter:saturate(.5)brightness(1.28)contrast(.78);transform:scale(1.025)}.stock-category-artwork svg .accent,.stock-subcategory-mark svg .accent,.stock-product-artwork svg .accent{color:var(--cs-brand-orange);stroke:var(--cs-brand-orange)}.stock-hierarchy-copy{align-content:center;gap:4px;min-width:0;height:38px;min-height:38px;padding:0 32px 0 14px;display:grid}.stock-hierarchy-copy strong{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-hierarchy-copy small{color:var(--muted)}.stock-hierarchy-arrow{height:22px;color:var(--cs-brand-orange);align-items:center;display:flex;position:absolute;bottom:8px;right:11px}.stock-category-loading-grid{position:relative}.stock-category-loading-card{background:var(--cs-surface);border:1px solid #2b2e331f;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:150px;min-height:150px;display:flex;overflow:hidden}.stock-subcategory-card{min-height:82px;padding:11px 36px 11px 0}.stock-subcategory-mark{color:#3f4650;background:#f1f4f7;border-radius:8px;flex:0 0 62px;place-items:center;width:62px;height:58px;display:grid}.stock-subcategory-mark svg{object-fit:contain;opacity:.64;width:48px;height:44px}.stock-subcategory-mark img{object-fit:cover;opacity:.9;border-radius:8px;width:54px;height:52px;display:block}.stock-subcategory-mark img.inventory-category-product-photo,.stock-product-artwork img.inventory-category-product-photo{object-fit:contain;object-position:center;opacity:.88;mix-blend-mode:normal;filter:saturate(.82)contrast(1.04);background:0 0;padding:4px}.stock-inventory-search-results{border-top:1px solid var(--line);background:#f1f4f7;gap:20px;padding:18px;display:grid}.stock-inventory-search-results>section{gap:10px;min-width:0;display:grid}.stock-inventory-search-results h3{color:#7d8792;text-transform:uppercase;margin:0}.stock-inventory-search-results .stock-hierarchy-grid{background:0 0;border:0;padding:0}.stock-search-product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-search-product-list>button{background:var(--cs-surface);min-width:0;min-height:54px;color:var(--title-ink);text-align:left;cursor:pointer;border:1px solid #2b2e3321;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.stock-search-product-list>button:hover{background:#f1f4f7;border-color:#2b2e334d}.stock-search-product-list>button>span{gap:3px;min-width:0;display:grid}.stock-search-product-list strong,.stock-search-product-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-search-product-list small{color:var(--muted)}.stock-search-product-list b{color:var(--orange)}.stock-inventory-search-results>p{color:var(--muted);text-align:center;margin:0;padding:30px 12px}@media (width<=900px){.stock-search-product-list{grid-template-columns:1fr}}.stock-primary-action{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 15px;display:inline-flex}.stock-primary-action:disabled{opacity:.55;cursor:wait}.stock-toolbar-note{color:var(--muted);flex:auto}.stock-table{width:100%;min-width:0}.stock-table-row{border-top:1px solid var(--line);min-height:54px;color:var(--ink);align-items:center;gap:12px;padding:0 18px;display:grid}.stock-service-table .stock-table-row{box-sizing:border-box;grid-template-columns:minmax(440px,3.4fr) minmax(128px,.9fr) minmax(132px,.95fr) minmax(132px,.95fr) minmax(150px,1.05fr) 72px;gap:8px}.stock-service-table .stock-table-row:not(.stock-table-head){min-height:58px;transition:background .14s}.stock-service-table .stock-table-row:not(.stock-table-head):hover{background:#f9fafa}.stock-service-table .stock-table-row.is-unconfigured{background:#f1f4f79e}.stock-service-table .stock-table-head>span{white-space:normal;align-items:center;display:flex}.stock-service-table .stock-table-head>span:not(:first-child){text-align:center;justify-content:center}.stock-service-table .stock-table-head>span:last-child,.stock-service-table .stock-table-row>.stock-row-actions{justify-self:stretch;width:100%}.stock-service-table .stock-table-head strong{color:var(--cs-brand-orange);margin-left:.28em}.stock-service-table .stock-table-head .stock-available-heading{color:#fff;white-space:nowrap}.stock-service-table .stock-table-row>.stock-available-value{text-align:center;justify-self:center}.stock-service-table .stock-row-actions{gap:5px}.stock-service-table .stock-row-actions button{border-radius:6px;width:28px;min-width:28px;min-height:28px;padding:0}.stock-service-table .stock-row-actions .stock-row-action-configure{width:auto;padding-inline:7px}.stock-available-value{color:#0c7047;width:40px;min-height:28px;box-shadow:none;background:#eaf7f1;border:1px solid #1272463d;border-radius:7px;justify-self:center;place-items:center;display:grid}.stock-available-value.is-low{color:#8a6200;box-shadow:none;background:#fff7d9;border-color:#ad760057}.stock-available-value.is-out{color:#a52f2f;box-shadow:none;background:#fff0f0;border-color:#b437374d}.stock-material-cell{min-width:0;color:var(--title-ink);text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid;overflow:hidden}.stock-material-details{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.stock-material-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-material-details small{color:#7d8792}.stock-material-details:hover strong{color:var(--cs-brand-orange)}.stock-product-thumbnail{cursor:zoom-in;background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;place-self:center start;place-items:center;width:46px;height:46px;padding:3px;transition:none;display:grid;position:relative;overflow:hidden}.stock-product-thumbnail:hover{box-shadow:none;border-color:#dde4eb;transform:none}.stock-product-thumbnail>img,.stock-product-thumbnail>svg{object-fit:contain;width:100%;height:100%;display:block}.stock-quantity{text-align:center;font-variant-numeric:tabular-nums}.stock-quantity.is-pending{color:var(--cs-brand-orange)}.stock-quantity.is-broken{color:#a62b2b}.stock-table-head{min-height:var(--operational-table-head-height);color:var(--muted);text-transform:uppercase;background:#f1f4f7;border-top:0}.stock-table-row>span,.stock-table-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-status{width:max-content;color:var(--content-blue);text-transform:uppercase;background:#2b2e331a;border-radius:999px;padding:5px 8px}.stock-status.is-low,.stock-status.is-return-due{color:var(--cs-brand-orange);background:#f1f4f7}.stock-status.is-out{color:#a62b2b;background:#fff0f0}.stock-status.is-closed{color:#7d8792;background:#f1f4f7}.stock-row-actions{justify-content:center;align-items:center;gap:5px;display:flex;overflow:visible!important}.stock-table-pagination{border-top:1px solid var(--line);min-height:50px;color:var(--muted);background:#f1f4f7;justify-content:flex-end;align-items:center;gap:10px;padding:8px 18px;display:flex}.stock-table-pagination button{background:var(--cs-surface);width:31px;height:31px;color:var(--content-blue);cursor:pointer;border:1px solid #2b2e3340;border-radius:7px}.stock-table-pagination button:disabled{opacity:.4;cursor:default}.stock-row-actions button,.stock-view-button,.stock-secondary-button{background:var(--cs-surface);min-height:30px;color:var(--content-blue);white-space:nowrap;cursor:pointer;border:1px solid #2b2e334d;border-radius:7px;padding:0 9px}.stock-row-actions button:hover,.stock-view-button:hover,.stock-secondary-button:hover{background:#f1f4f7;border-color:#2b2e338f}.stock-view-button{width:max-content}.stock-table-empty{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:7px;padding:36px 20px;display:grid}.stock-table-empty span{color:var(--muted)}.stock-modal-backdrop{z-index:220;overflow-y:auto}.stock-operation-modal,.stock-event-modal{background:var(--cs-page);border:1px solid #2b2e3333;border-radius:15px;width:min(760px,100vw - 30px);max-height:min(820px,100vh - 34px);overflow:auto;box-shadow:0 25px 70px #2b2e3347}.stock-product-photo-modal{background:var(--cs-surface);border:1px solid #2b2e3333;border-radius:15px;width:min(760px,100vw - 32px);overflow:hidden;box-shadow:0 25px 70px #2b2e334d}.stock-product-photo-modal>header{justify-content:space-between}.stock-product-photo-stage{background:radial-gradient(circle at 50% 44%,#2b2e3311,#0000 58%),#f1f4f7;place-items:center;height:min(560px,100vh - 190px);padding:26px;display:grid}.stock-product-photo-stage>img,.stock-product-photo-stage>svg{object-fit:contain;filter:drop-shadow(0 18px 24px #2b2e3329);width:min(100%,620px);height:100%;display:block}.stock-event-modal{width:min(960px,100vw - 30px)}.stock-operation-modal>header,.stock-event-modal>header{border-bottom:1px solid var(--line);background:var(--cs-surface);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.stock-operation-modal form{grid-template-columns:minmax(0,1fr);gap:17px;padding:22px;display:grid}.stock-form-grid{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.stock-form-grid>.stock-form-wide{grid-column:1/-1}.stock-inventory-quantity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-form-grid label,.stock-form-wide,.stock-selected-record{gap:6px;min-width:0;display:grid}.stock-form-grid label>span,.stock-form-wide>span,.stock-selected-record>span{color:var(--muted);text-transform:uppercase}.stock-form-grid input,.stock-form-grid select,.stock-form-wide select{background:var(--cs-surface);width:100%;min-height:43px;color:var(--ink);border:1px solid #2b2e333d;border-radius:8px;padding:0 12px}.stock-field-help{color:var(--cs-muted)}.stock-selected-record{border:1px solid var(--line);background:var(--cs-surface);border-radius:9px;padding:13px 15px}.stock-operation-modal form>footer,.stock-event-modal>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.stock-event-modal>footer{padding:16px 22px 22px}.stock-form-error{color:#a62b2b;background:#fff0f0;border-radius:7px;margin:0;padding:9px 11px}.stock-form-hint{color:var(--cs-brand-navy-soft);background:#f1f4f7;border-left:3px solid #a4adb7;border-radius:0 7px 7px 0;margin:0;padding:10px 12px}.stock-material-source-field .delivery-choice-tabs{background:#f1f4f7}.stock-material-source-field .delivery-choice-tabs button.is-active{background:var(--cs-surface);color:var(--cs-title);border-color:#a4adb7;box-shadow:0 2px 7px #2b2e3314}@media (width<=720px){.stock-form-grid,.stock-inventory-quantity-grid{grid-template-columns:minmax(0,1fr)}}.stock-event-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px;display:grid}.stock-event-overview>span{border:1px solid var(--line);background:var(--cs-surface);border-radius:9px;gap:4px;padding:12px;display:grid}.stock-event-overview small{color:var(--muted);text-transform:uppercase}.stock-event-detail-table{border:1px solid var(--line);background:var(--cs-surface);border-radius:10px;margin:0 22px;overflow:hidden}.stock-event-detail-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.7fr) repeat(4,minmax(65px,.55fr)) minmax(110px,1fr);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.stock-event-detail-row:first-child{border-top:0}.stock-event-empty{color:var(--muted);justify-items:center;gap:5px;padding:28px 16px;display:grid}.stock-event-empty strong{color:var(--ink)}.stock-product-modal{width:min(820px,100vw - 30px)}.stock-product-dedicated-page{width:100%;min-height:calc(100vh - var(--topbar-height,72px) - 34px);background:linear-gradient(140deg, rgba(var(--orange-rgb), .035), transparent 24%), #f1f4f7;border:1px solid #dde4eb;border-radius:16px;align-content:start;gap:16px;padding:18px;display:grid}.stock-product-page-nav{min-height:36px;color:var(--muted);align-items:center;gap:12px;padding:0 2px;display:flex}.stock-product-page-nav>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-product-page-header{border:1px solid var(--cs-brand-navy);border-top:4px solid var(--orange);background:linear-gradient(118deg, #2b2e33 0%, var(--cs-brand-navy) 72%, #3f4650 100%);border-radius:13px;justify-content:space-between;align-items:center;gap:22px;min-height:104px;padding:20px 22px;display:flex;box-shadow:0 12px 30px #2b2e332b}.stock-product-page-header>div:first-child{min-width:0}.stock-product-page-header span{color:var(--orange)}.stock-product-page-header h2{color:#fff;margin:5px 0 0}.stock-product-page-header p{color:#ffffffb8;margin:7px 0 0}.stock-product-page-actions{flex:none;align-items:center;gap:8px;display:flex}.stock-product-page-header .stock-secondary-button{color:#fff;background:#ffffff1a;border-color:#ffffff73}.stock-product-dedicated-page .stock-product-summary{padding:0}.stock-product-summary{gap:18px;padding:22px;display:grid}.stock-product-identity{border:1px solid #dde4eb;border-left:4px solid var(--cs-brand-orange);background:linear-gradient(110deg,#fff 0%,#f1f4f7 100%);border-radius:12px;align-items:center;gap:17px;padding:14px 16px;display:flex;box-shadow:0 7px 20px #2b2e330e}.stock-product-artwork{width:86px;height:74px;color:var(--cs-brand-navy-soft);background:#f1f4f7;border-radius:9px;flex:0 0 86px;place-items:center;display:grid}.stock-product-artwork svg{object-fit:contain;opacity:.74;width:66px;height:60px}.stock-product-artwork img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.stock-product-identity div{gap:4px;min-width:0;display:grid}.stock-product-identity small,.stock-product-metrics small{color:var(--muted);text-transform:uppercase}.stock-product-identity strong{color:var(--title-ink)}.stock-product-identity p{color:var(--muted);margin:0}.stock-product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stock-product-metrics>span{background:linear-gradient(145deg,#fff 0%,#f1f4f7 100%);border:1px solid #dde4eb;border-radius:10px;align-content:center;gap:7px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 5px 15px #2b2e330b}.stock-product-metrics strong{color:var(--title-ink);font-variant-numeric:tabular-nums}.stock-product-metrics>span.is-pending strong{color:var(--cs-brand-orange)}.stock-product-metrics>span.is-broken strong{color:#a62b2b}.stock-product-metrics>span.is-available{background:linear-gradient(135deg,#effaf5 0%,#e7f5ef 100%);border-color:#12724638;box-shadow:0 5px 14px #12724612}.stock-product-metrics>span.is-available small,.stock-product-metrics>span.is-available strong{color:#0c7047}.stock-product-history{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #2b2e330f}.stock-product-history>header{border-bottom:1px solid var(--line);background:#f1f4f7;justify-content:space-between;align-items:end;gap:16px;padding:14px 16px 13px;display:flex}.stock-product-history>header div{gap:3px;display:grid}.stock-product-history>header span{color:var(--cs-brand-orange);text-transform:uppercase}.stock-product-history>header h3{color:var(--title-ink);margin:0}.stock-product-history>header>strong{color:var(--muted);white-space:nowrap}.stock-product-history ol{max-height:330px;margin:0;padding:0;list-style:none;overflow-y:auto}.stock-product-history li{border-top:1px solid #dde4ebc7;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:13px 16px;display:grid;position:relative}.stock-product-history li:first-child{border-top:0}.stock-history-marker{z-index:1;background:#3f4650;border:2px solid #fff;border-radius:999px;width:10px;height:10px;margin:5px 0 0 3px;position:relative;box-shadow:0 0 0 1px #3f465059}.stock-product-history li:not(:last-child) .stock-history-marker:after{background:var(--cs-border);content:"";width:1px;height:51px;position:absolute;top:11px;left:3px}.stock-product-history li.is-delivery .stock-history-marker{background:var(--cs-brand-orange);box-shadow:0 0 0 1px rgba(var(--orange-rgb), .35)}.stock-product-history li.is-broken .stock-history-marker{background:#a62b2b;box-shadow:0 0 0 1px #a62b2b52}.stock-history-copy{align-content:start;gap:3px;min-width:0;display:grid}.stock-history-copy>strong{color:var(--title-ink)}.stock-history-copy p{color:var(--content-blue);margin:0}.stock-history-copy small{color:var(--muted)}.stock-history-meta{text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.stock-history-meta>strong{min-width:34px;color:var(--cs-brand-navy-soft);text-align:center;background:#f1f4f7;border-radius:999px;padding:3px 8px}.stock-product-history li.is-delivery .stock-history-meta>strong{color:var(--cs-brand-orange);background:#f1f4f7}.stock-product-history li.is-broken .stock-history-meta>strong{color:#a62b2b;background:#fff0f0}.stock-history-meta time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.stock-history-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:24px 16px;display:grid}.stock-history-empty strong{color:var(--title-ink)}@media (width<=1100px){.stock-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-subcategory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-card-toolbar{flex-wrap:wrap}.stock-toolbar-note{display:none}.stock-table-row{gap:7px;padding-inline:12px}.stock-row-actions{gap:3px}.stock-row-actions button{padding-inline:5px}}@media (width<=760px){.stock-form-grid,.stock-event-overview{grid-template-columns:1fr}.stock-search-field,.stock-card-toolbar .template-select{width:100%;min-width:0;max-width:none}.stock-category-grid,.stock-subcategory-grid,.stock-product-metrics{grid-template-columns:1fr}.stock-product-history li{grid-template-columns:18px minmax(0,1fr)}.stock-history-meta{text-align:left;grid-area:2/2;grid-auto-flow:column;justify-content:start;place-items:center start}.stock-product-page-actions{width:100%}.stock-product-page-actions>button{flex:1}}.service-agenda-items::-webkit-scrollbar{width:6px}.service-agenda-items::-webkit-scrollbar-track{background:0 0}.service-agenda-items::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px}.stock-service-table .stock-table-row>.stock-quantity{box-sizing:border-box;text-align:center;justify-content:center;justify-self:stretch;align-items:center;width:100%;display:flex}.stock-service-table .stock-table-row>.stock-available-value{justify-self:center;width:40px}.stock-product-counter-compact{padding-inline:14px}.stock-product-counter-compact .stock-counter-action-frame{box-sizing:border-box;width:min(100%,440px)}.stock-product-settings-form .stock-product-inline-action{justify-items:center}.stock-product-settings-form .stock-product-inline-action .stock-primary-action{width:min(100%,118px)}.stock-product-counter-compact .stock-counter-action-frame{width:min(100%,420px);margin:0 auto;padding:7px}.stock-product-counter-compact .stock-counter-quick-action{text-align:left;grid-template-columns:48px minmax(0,1fr);align-content:center;place-items:center stretch;gap:9px;width:100%;min-height:72px;padding:8px 11px;display:grid}.stock-product-counter-compact .stock-counter-symbol{width:44px;height:44px}.stock-product-history>header div{align-items:center!important}.stock-product-ledger th{z-index:4;position:sticky;top:0}.stock-product-ledger td:nth-child(n+4):nth-child(-n+7),.stock-product-ledger th:nth-child(n+4):nth-child(-n+7){text-align:center}.race-view-only{color:var(--muted);font-size:10.3333px;font-weight:800}.race-action-message{border-top:1px solid var(--line);color:var(--content-blue);margin:0;padding:9px 17px}.records-empty{min-width:0;min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.records-empty strong{color:var(--ink)}.status-cell{color:#3f4650;background:#f1f4f7;border-radius:999px;width:max-content;padding:5px 9px;font-size:10.3333px;font-weight:800}.modal-card.confirmation-card{background:var(--cs-surface);border:1px solid #2b2e332e;border-radius:15px;width:min(520px,100vw - 30px);overflow:hidden;box-shadow:0 1px 2px #2b2e3314,0 24px 72px #2b2e3338}.confirmation-backdrop{z-index:220}.modal-card.confirmation-card>header{background:linear-gradient(105deg, #fff 0%, var(--cs-page) 100%);border-bottom:0;padding:22px 24px 20px;position:relative}.modal-card.confirmation-card>header:after{content:"";background:linear-gradient(90deg,#2b2e3333,#2b2e3309);height:1px;position:absolute;bottom:0;left:24px;right:24px}.modal-card.confirmation-card header button{width:34px;height:34px;color:var(--content-blue);border-color:#2b2e3329;border-radius:8px}.modal-card.confirmation-card header button:hover{background:#2b2e330e;border-color:#2b2e3352}.confirmation-content{background:var(--cs-surface);gap:18px;padding:20px 24px 22px;display:grid}.confirmation-content p{color:#3f4650;font-variation-settings:"wght" 400;margin:0;font-size:11.8333px;font-weight:400;line-height:1.6}.confirmation-content .confirmation-notification-choice{margin-top:-4px}.confirmation-content .modal-actions{border-top:1px solid #2b2e331a;margin:0;padding:18px 0 0}.confirmation-content .secondary-button,.confirmation-content .danger-button,.confirmation-content .primary-button{border-radius:8px;min-width:96px;min-height:40px}.guided-first-run-backdrop{z-index:218}.modal-card.guided-first-run-card{width:min(600px,100vw - 30px)}.modal-card.guided-first-run-card>header>div{flex:auto;min-width:0}.modal-card.guided-first-run-card #guided-first-run-title{white-space:nowrap;width:auto;max-width:none}.guided-first-run-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.guided-first-run-summary>span{min-width:0;min-height:64px;color:var(--cs-title);font-family:var(--font-ui);letter-spacing:0;text-align:center;text-wrap:balance;background:#f5f6f7;border:1px solid #e1e4e8;border-radius:8px;place-items:center;padding:12px 14px;font-size:.875rem;font-weight:500;line-height:1.4;display:grid}@media (width<=560px){.guided-first-run-summary{grid-template-columns:1fr}.guided-first-run-summary>span{min-height:44px}}.danger-button{background:var(--cs-surface);color:#a12d2d;cursor:pointer;border:1px solid #a12d2d59;border-radius:8px;padding:0 16px;font-size:11.3333px;font-weight:800;transition:border-color .15s,background-color .15s,box-shadow .15s}.danger-button:hover{background:#a12d2d11;border-color:#a12d2d;box-shadow:0 3px 9px #a12d2d1a}.settings-season-controls{justify-items:end;gap:9px;display:grid}.settings-season{background:0 0;border:0;align-items:center;min-width:212px;padding:0;display:inline-flex;position:relative}.settings-season .template-select-trigger{min-width:212px;color:var(--content-blue);text-align:right;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b2e3347;border-radius:0;padding:7px 27px 8px 0}.settings-season .template-select-trigger:hover,.settings-season.template-select.is-open .template-select-trigger{box-shadow:none;border-bottom-color:#2b2e338c}.settings-season .template-select-label{margin-left:auto}.settings-season .template-select-menu{width:212px;left:auto;right:0}.manage-seasons-button{color:var(--content-blue);cursor:pointer;background:0 0;border:1px solid #2b2e334d;border-radius:7px;padding:7px 10px;font-size:10.3333px;font-weight:500}.manage-seasons-button:hover{background:#2b2e330b;border-color:#2b2e3380}.settings-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:650px;display:grid}.settings-directory,.settings-workspace{border:1px solid var(--line);background:var(--cs-surface);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.settings-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow-x:auto}.settings-group-toggle{border:0;border-right:1px solid var(--line);background:var(--cs-surface);width:100%;min-height:44px;color:var(--content-blue);text-align:left;text-transform:uppercase;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:7px 12px;transition:background-color .14s,color .14s;display:grid}.settings-group-toggle:last-child{border-right:0}.settings-group-toggle:hover{background:rgba(var(--orange-rgb), .055);color:var(--orange)}.settings-group-toggle.active{background:var(--navy);color:#fff;box-shadow:inset 0 -4px 0 var(--orange)}.settings-group-toggle b,.settings-group-body button b{background:rgba(var(--orange-rgb), .1);min-width:24px;height:24px;color:var(--orange);border-radius:999px;place-items:center;display:grid}.settings-group-toggle.active b{color:#fff;background:#ffffff29}.settings-group-body{background:linear-gradient(#f1f4f7 0%,#fff 100%);grid-template-columns:minmax(235px,.72fr) minmax(0,2.28fr);align-items:center;gap:18px;padding:12px;display:grid}.settings-group-body p{border-left:3px solid rgba(var(--orange-rgb), .78);min-height:40px;color:var(--muted);align-items:center;margin:0;padding:4px 18px 4px 12px;display:flex}.settings-items{border-left:1px solid #2b2e3321;flex-wrap:wrap;align-items:stretch;gap:8px;padding-left:18px;display:flex}.settings-group-body button{border:1px solid var(--line);background:var(--cs-surface);min-width:165px;min-height:40px;color:var(--content-blue);text-align:left;text-transform:uppercase;cursor:pointer;border-radius:7px;flex:185px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:6px 8px 6px 11px;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.settings-group-body button:hover{background:var(--cs-page);border-color:#2b2e3352;transform:translateY(-1px)}.settings-group-body button.active{box-shadow:inset 3px 0 0 var(--orange), inset 0 0 0 1px #2b2e3314, 0 3px 10px #2b2e330f;background:linear-gradient(90deg,#2b2e3324 0%,#2b2e330e 100%);border-color:#2b2e336b}.settings-group-body button.active span{color:var(--navy)}.settings-group-body button.active b{background:var(--navy);color:#fff}.settings-group-body button b{color:var(--content-blue);background:#2b2e331a}.settings-workspace{min-height:680px}.settings-workspace>header{background:var(--cs-title);border-bottom:0;align-items:center;gap:20px;min-height:108px;padding:23px 28px;display:flex;position:relative;box-shadow:0 9px 16px -13px #2b2e33db}.settings-workspace>header>div{gap:7px;min-width:0;display:grid}.settings-workspace>header>div>span{color:var(--orange)}.settings-workspace h2{color:#fff;text-transform:uppercase;text-shadow:0 1px 2px #2b2e3338;margin:0}.settings-workspace header p{max-width:690px;color:var(--muted);margin:0}.settings-workspace>header .primary-button{background:var(--orange);color:#fff;min-height:38px;box-shadow:0 4px 12px rgba(var(--orange-rgb), .18);border:0;border-radius:7px;flex:none;margin-left:auto;padding:0 15px;transition:background-color .15s,box-shadow .15s,transform .15s}.settings-workspace>header .primary-button:before{display:block}.settings-workspace>header .primary-button>span{color:#fff}.settings-workspace>header .primary-button:hover{background:var(--cs-brand-orange);color:#fff;box-shadow:0 5px 13px rgba(var(--orange-rgb), .2);transform:translateY(-1px)}.settings-tools{border-bottom:1px solid var(--line);background:#f1f4f7;align-items:center;gap:14px;min-height:68px;padding:13px 20px;display:flex}.settings-document-focus-clear{background:var(--cs-surface);min-height:38px;color:var(--content-blue);cursor:pointer;border:1px solid #2b2e3333;border-radius:7px;flex:none;padding:0 12px}.settings-document-focus-clear:hover{background:#f1f4f7;border-color:#2b2e335c}.document-category-fixed{cursor:default;color:var(--content-blue)!important;background:#f1f4f7!important}.settings-tools label{border:1px solid var(--line);background:var(--cs-surface);width:min(390px,100%);height:42px;color:var(--content-green);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.settings-tools input{width:100%;color:var(--content-blue);background:0 0;border:0;outline:0}.settings-layout.is-unified{border:1px solid var(--line);background:var(--cs-surface);min-height:0;box-shadow:var(--shadow);border-radius:16px;grid-template-rows:auto auto;align-content:start;align-items:stretch;gap:0;overflow:hidden}.module-page .settings-layout.is-unified>.settings-directory,.module-page .settings-layout.is-unified>.settings-list-workspace{box-shadow:none;border:0;border-radius:0}.settings-layout.is-unified>.settings-directory{border-bottom:1px solid var(--line)}.settings-list-workspace{min-height:0}.settings-list-workspace .settings-tools{border-top:0}.module-page .settings-layout.is-unified>.return-reminder-settings-panel{min-height:0;box-shadow:none;background:#f1f4f7;border:0;border-radius:0;overflow:hidden}.return-reminder-settings-panel>.return-reminder-settings-header{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, var(--cs-sidebar) 0%, var(--cs-table-head) 28%, var(--cs-brand-orange) 100%) border-box;min-height:116px;box-shadow:none;border-top:4px solid #0000;border-bottom:1px solid #dde4eb;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;padding:20px 24px;display:grid;position:relative}.return-reminder-settings-icon{width:48px;height:48px;color:var(--cs-title);background:#f1f4f7;border-radius:12px;place-items:center;font-size:25px;font-weight:650;display:grid}.return-reminder-settings-header>span:last-child{gap:4px;min-width:0;display:grid}.return-reminder-settings-header small{color:var(--orange);letter-spacing:.11em;font-size:8.83333px;font-weight:800}.return-reminder-settings-panel .return-reminder-settings-header h2{color:var(--title-ink);text-shadow:none;text-transform:none;font-size:20.3333px;font-weight:720;line-height:1.15}.return-reminder-settings-panel .return-reminder-settings-header p{color:#7d8792;font-size:10.3333px}.return-reminder-master{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;margin:18px 20px 12px;padding:15px 17px;display:grid}.return-reminder-master>label{cursor:pointer;align-items:center;gap:12px;min-width:0;display:flex}.return-reminder-master input,.return-reminder-rules input{width:17px;height:17px;accent-color:var(--cs-table-head);flex:none}.return-reminder-master label>span,.return-reminder-recipient,.return-reminder-rules label>span:last-child{gap:4px;min-width:0;display:grid}.return-reminder-master strong,.return-reminder-rules strong,.return-reminder-note strong{color:var(--content-blue);font-size:10.3333px;font-weight:720}.return-reminder-master small,.return-reminder-rules small,.return-reminder-note span{color:#7d8792;font-size:8.83333px;font-weight:400;line-height:1.35}.return-reminder-recipient{border-left:2px solid rgba(var(--orange-rgb), .8);background:#f1f4f7;min-width:230px;padding:10px 13px}.return-reminder-recipient>small{color:#7b8796;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.return-reminder-rules{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;margin:0 20px 12px;overflow:hidden}.return-reminder-rules>header{background:var(--cs-surface-subtle);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:10px 15px;display:flex}.return-reminder-rules>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.return-reminder-rules label{background:var(--cs-surface);cursor:pointer;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px 15px;display:grid}.return-reminder-rules label:nth-child(2n){border-right:0}.return-reminder-rules label:nth-last-child(-n+2){border-bottom:0}.return-reminder-rules label.is-active{background:#f1f4f7}.return-reminder-rule-index{color:#7d8792;font-variant-numeric:tabular-nums;font-size:8.33333px}.return-reminder-note{border-left:3px solid rgba(var(--orange-rgb), .78);background:#ffffffb8;gap:4px;margin:0 20px 18px;padding:11px 14px;display:grid}.return-reminder-settings-panel>footer{background:var(--cs-surface);border-top:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 20px 18px;display:flex}.return-reminder-message,.return-reminder-view-only{color:var(--cs-muted);font-size:9.33333px}@media (width<=720px){.return-reminder-master{grid-template-columns:1fr}.return-reminder-recipient{min-width:0}.return-reminder-rules>div{grid-template-columns:1fr}.return-reminder-rules label,.return-reminder-rules label:nth-child(2n),.return-reminder-rules label:nth-last-child(-n+2){border-bottom:1px solid #dde4eb;border-right:0}.return-reminder-rules label:last-child{border-bottom:0}}.settings-tools-summary{justify-content:flex-end;align-items:center;gap:11px;margin-left:auto;display:flex}.settings-tools-summary .primary-button{background:var(--orange);color:#fff;min-height:36px;box-shadow:0 4px 12px rgba(var(--orange-rgb), .18);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 13px;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.settings-tools-summary .primary-button:hover{background:var(--cs-brand-orange);box-shadow:0 5px 13px rgba(var(--orange-rgb), .2);transform:translateY(-1px)}.settings-tools-summary .primary-button>span{color:inherit}.settings-role-guide{border-bottom:1px solid var(--line);background:var(--cs-page);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.settings-role-guide-item{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;min-height:64px;padding:10px 13px;display:grid;box-shadow:inset 0 3px #7d8792}.settings-role-guide-item:last-child{border-right:0}.settings-role-guide-item.is-super_user{box-shadow:inset 0 3px 0 var(--orange)}.settings-role-guide-item.is-administrator{box-shadow:inset 0 3px 0 var(--cs-title)}.settings-role-guide-item.is-operations_manager{box-shadow:inset 0 3px #7d8792}.settings-role-guide-item.is-user{box-shadow:inset 0 3px #2a9365}.settings-role-guide-item strong{color:var(--content-blue)}.settings-role-guide-item small{color:#7d8792}.settings-records{--wheel-step:60px;box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-color:#2b2e3394 transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-height:460px;padding-right:10px;overflow:hidden auto}.settings-records::-webkit-scrollbar{width:10px}.settings-records::-webkit-scrollbar-track{background:#f1f4f7;border-left:1px solid #dde4eb}.settings-records::-webkit-scrollbar-thumb{background:#2b2e339e;border:2px solid #f1f4f7;border-radius:999px}.settings-records::-webkit-scrollbar-thumb:hover{background:#3f4650c7}.settings-record{border-bottom:1px solid var(--line);min-width:0;min-height:60px;color:var(--muted);grid-template-columns:minmax(0,.72fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,.62fr) minmax(0,1.35fr);align-items:center;gap:12px;padding:0 20px;display:grid}.settings-record.has-parent-column{grid-template-columns:minmax(0,.72fr) minmax(0,1.05fr) minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.62fr) minmax(0,1.35fr);min-width:0}.settings-record.is-rider-row{grid-template-columns:minmax(0,.72fr) minmax(0,1.55fr) minmax(0,.62fr) minmax(0,1.35fr);min-width:0}.settings-record.is-user-row{grid-template-columns:minmax(0,.68fr) minmax(0,1.25fr) minmax(0,1.45fr) minmax(0,.78fr) minmax(0,.62fr) minmax(0,1.35fr)}.settings-record>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-record strong{color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-record-season{color:#7d8792}.settings-record-name{align-items:center;gap:10px;display:flex}.settings-parent-category{min-width:0;color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:9px;display:flex;overflow:hidden}.settings-parent-category:before{content:"";background:var(--orange);border-radius:999px;flex:0 0 3px;width:3px;height:28px}.settings-record-name.is-subcategory:before{content:"↳";color:var(--content-green);flex:none;font-size:18.3333px;font-weight:800}.settings-record-name img{background:var(--cs-surface);object-fit:contain;border:1px solid #2b2e3329;border-radius:7px;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.settings-record-name.is-mechanic img{object-fit:cover;object-position:center 18%}.settings-record-name.is-vehicle img{object-fit:contain;object-position:center;opacity:.88;filter:brightness(1.16)saturate(.82)contrast(.91)drop-shadow(0 3px 1.5px #2b2e3357);background:0 0;border:0}.settings-record.is-rider-row .settings-record-name{text-transform:uppercase}.settings-rider-avatar{background:var(--cs-surface);border:1px solid #2b2e332e;border-radius:7px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.settings-rider-avatar>img{object-fit:cover;object-position:center 16%;transform-origin:50% 18%;width:100%;height:100%;display:block;transform:scale(1.18)}.settings-rider-avatar-fallback{width:100%;height:100%;color:var(--content-blue);background:#2b2e331a;place-items:center;font-size:10.3333px;font-weight:800;display:grid}.settings-record-name span{text-overflow:ellipsis;overflow:hidden}.settings-record-name .settings-record-identity{gap:2px;min-width:0;display:grid}.settings-record-identity>span,.settings-record-identity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-record-identity>small{color:var(--muted);text-transform:none}.settings-record>b{width:max-content;color:var(--green);background:#2b2e331f;border-radius:999px;padding:5px 8px}.settings-user-email{color:#3f4650}.settings-user-role{width:max-content;max-width:100%;color:var(--cs-title);background:#2b2e3314;border:1px solid #2b2e3338;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.settings-user-role.is-super_user{border-color:rgba(var(--orange-rgb), .34);background:rgba(var(--orange-rgb), .1);color:var(--cs-brand-orange)}.settings-user-role.is-administrator{background:#2b2e331a;border-color:#2b2e334d}.settings-user-role.is-operations_manager{color:#3f4650;background:#2b2e331a;border-color:#2b2e334d}.settings-user-role.is-user{color:#17744c;background:#2a93651a;border-color:#2a93654d}.settings-user-role.is-viewer{color:var(--cs-muted)}.settings-record-actions{align-items:center;gap:6px;display:flex}.settings-record-actions button{color:var(--content-green);cursor:pointer;background:0 0;border:1px solid #2b2e3352;border-radius:6px;padding:7px 9px}.settings-record-actions button:hover{border-color:var(--content-green);background:#2b2e330f}.settings-record-actions button:disabled{opacity:.45;cursor:not-allowed}.settings-record-actions button.danger{color:#a12d2d;background:0 0;border-color:#ab2a2a40}.settings-record-actions button.danger:hover{background:#a12d2d0d;border-color:#a12d2d}.settings-action-message{border-bottom:1px solid var(--line);color:var(--content-blue);margin:0;padding:9px 20px}.settings-record-head{z-index:2;background:var(--cs-page);min-height:42px;color:var(--cs-title);box-shadow:none;text-transform:uppercase;border-bottom:1px solid #dde4eb;position:sticky;top:0}.settings-record-head>span{color:inherit;position:relative;overflow:visible}.settings-record-head>span:not(:first-child):before{content:"";background:#3f465024;width:1px;height:18px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.settings-empty{min-height:350px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.settings-empty strong{color:var(--content-blue)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2e3385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--cs-surface);border:1px solid #ffffff8c;border-radius:12px;width:min(590px,100%);overflow:visible;box-shadow:0 24px 70px #2b2e3347}.settings-page .modal-card{width:min(700px,100%)}.settings-page .modal-card:not(.season-manager-modal){flex-direction:column;max-height:min(860px,100vh - 32px);display:flex;overflow:hidden}.settings-page .modal-card:not(.season-manager-modal)>form{min-height:0;overflow-y:auto}.settings-page .season-manager-modal{width:min(760px,100%);max-height:min(820px,100vh - 32px);overflow:auto}.modal-card>header{border-bottom:1px solid var(--line);align-items:center;padding:19px 22px;display:flex}.modal-card:not(.confirmation-card)>header{background:#fff}.modal-card:not(.confirmation-card)>header>div{flex:auto;min-width:0}.modal-card header h2{width:fit-content;max-width:calc(100% - var(--title-line-fade-tail));color:var(--title-ink);margin:4px 0 0}.modal-title-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.modal-card:not(.confirmation-card)>header h2:after{width:calc(100% + var(--title-line-fade-tail));height:1px;margin-top:var(--title-line-gap);background:linear-gradient(90deg, var(--title-line-gray) 0%, var(--title-line-gray) calc(100% - var(--title-line-fade-tail) - var(--title-line-fade-overlap)), var(--title-line-gray-transparent) 100%);content:"";display:block}.modal-card>header>button{border:1px solid var(--line);background:var(--cs-surface);cursor:pointer;border-radius:7px;width:34px;height:34px;margin-left:auto}.modal-card form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.modal-card:not(.confirmation-card)>form input,.modal-card:not(.confirmation-card)>form textarea,.modal-card:not(.confirmation-card)>form .template-select-trigger{border-color:var(--cs-border);background:#fffffff5;box-shadow:0 1px 2px #2b2e3306}.race-details-backdrop{overscroll-behavior:contain;touch-action:none;padding:16px;overflow:hidden}.race-details-modal{background:var(--cs-page);touch-action:auto;border:1px solid #2b2e332e;border-radius:12px;flex-direction:column;width:min(900px,100%);max-height:min(820px,100vh - 32px);display:flex;overflow:hidden;box-shadow:0 1px 2px #2b2e3314,0 24px 72px #2b2e333d}.race-details-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#fff 0%,#f1f4f7 100%);flex:none;min-height:76px;padding:15px 16px 15px 22px}.race-details-modal>header>div{min-width:0}.race-details-modal>header button{border-color:var(--line);background:var(--cs-surface);width:34px;height:34px;color:var(--content-blue);border-radius:8px;transition:border-color .14s,background-color .14s}.race-details-modal>header button:hover{background:#f1f4f7;border-color:#2b2e334d}.race-details-toolbar{border-bottom:1px solid var(--line);background:var(--cs-surface);flex:none;align-items:center;gap:16px;min-height:64px;padding:12px 21px;display:flex}.race-details-toolbar>div{gap:3px;min-width:0;display:grid}.race-details-toolbar strong{color:var(--title-ink)}.race-details-toolbar span{color:var(--cs-muted)}.race-details-edit{cursor:pointer;align-items:center;gap:7px;min-height:34px;margin-left:auto;padding:7px 12px 7px 15px;display:inline-flex;position:relative;overflow:hidden}.race-details-content,.race-details-form,.race-details-empty{min-height:0}.race-details-body{background:var(--cs-page);min-height:0;overflow-y:auto}.race-details-summary{background:var(--cs-surface);border:1px solid #3f465033;border-radius:12px;gap:0;margin:18px 21px 0;padding:0 16px 16px;display:grid;overflow:hidden;box-shadow:0 1px 2px #2b2e330d,0 8px 22px #2b2e3311}.race-details-summary>header{border-bottom:3px solid var(--cs-brand-orange);background:linear-gradient(102deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);align-items:center;min-height:45px;margin:0 -16px 14px;padding:0 16px;display:flex}.race-details-summary>header strong{color:#fff;align-items:center;gap:9px;display:inline-flex}.race-details-summary>header strong:before{background:var(--cs-brand-orange);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--orange-rgb), .16);content:"";border-radius:50%;flex:none}.race-details-summary-grid{background:#dde4eb;border:1px solid #dde4eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.race-details-summary-grid>div{background:var(--cs-surface);align-content:start;gap:5px;min-width:0;min-height:59px;padding:11px 13px;display:grid}.race-details-summary-grid>div.is-highlight{background:linear-gradient(125deg,#f1f4f7 0% 100%)}.race-details-summary-grid>div.is-date{background:#f1f4f7}.race-details-summary-grid>div.is-assignment{background:linear-gradient(125deg,#f1f4f7 0%,#fff 100%);position:relative}.race-details-summary-grid>div.is-assignment:before{background:rgba(var(--orange-rgb), .72);content:"";width:3px;position:absolute;inset:0 auto 0 0}.race-details-summary-grid>div.is-travel-window{background:linear-gradient(125deg,#f1f4f7 0% 100%)}.race-details-summary-grid>div.is-wide,.race-details-summary-grid>div.is-half{grid-column:span 2}.race-details-summary-grid dt,.race-details-summary-mechanics>span,.race-details-summary-notes>span{color:var(--cs-muted);text-transform:uppercase}.race-details-summary-grid dd{min-width:0;color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.race-details-summary-grid .is-pending dd{border:1px solid rgba(var(--orange-rgb), .2);background:rgba(var(--orange-rgb), .08);width:fit-content;color:var(--cs-brand-orange);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.race-details-summary-grid .is-pending dd:before{background:var(--cs-brand-orange);content:"";border-radius:50%;flex:none;width:5px;height:5px}.race-details-summary-mechanics,.race-details-summary-notes{gap:8px;display:grid}.race-details-summary-mechanics{background:linear-gradient(112deg, #f1f4f7 0%, var(--cs-page) 100%);border:1px solid #dde4eb;border-radius:9px;margin-top:14px;padding:12px 13px}.race-details-summary-empty{color:#7d8792;background:#3f46500f;border-radius:6px;align-items:center;gap:7px;width:fit-content;padding:6px 9px;display:inline-flex}.race-details-summary-empty:before{content:"";background:#a4adb7;border-radius:50%;flex:none;width:6px;height:6px}.race-details-summary-mechanics>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.race-details-summary-mechanics article{border:1px solid var(--line);background:#f1f4f7;border-radius:7px;grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid}.race-details-mechanic-trips{gap:5px;min-width:0;display:grid}.race-details-mechanic-trips>span{background:var(--cs-surface);border:1px solid #2b2e331c;border-radius:6px;grid-template-columns:minmax(92px,auto) repeat(2,minmax(0,1fr));align-items:center;gap:7px;min-width:0;padding:5px 7px;display:grid}.race-details-mechanic-trips b{color:var(--content-blue)}.race-details-mechanic-trips small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-details-summary-mechanics strong{min-width:0;color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-details-summary-mechanics strong em{background:rgba(var(--orange-rgb), .12);color:var(--orange);border-radius:999px;margin-left:6px;padding:2px 5px;font-style:normal}.race-details-summary-mechanics small{color:var(--cs-muted);white-space:nowrap}.race-details-summary-notes p{background:var(--cs-page);color:var(--cs-text);white-space:pre-wrap;border-left:3px solid #2b2e333d;border-radius:0 7px 7px 0;margin:0;padding:10px 12px}.race-details-content{background:var(--cs-page);gap:16px;padding:20px 21px 18px;display:grid}.race-details-entries{gap:12px;display:grid}.race-details-entry{background:var(--cs-surface);border:1px solid #2b2e3326;border-radius:10px;overflow:hidden;box-shadow:0 4px 14px #2b2e330b}.race-details-entry>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#fff 0%,#f1f4f7 100%);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.race-details-entry>header .race-details-entry-avatar{background:var(--cs-surface);width:40px;height:40px;color:var(--cs-muted);letter-spacing:.04em;box-shadow:none;border:1px solid #dde4eb;border-radius:9px;place-items:center;font-size:10.3333px;font-weight:800;display:grid;overflow:hidden}.race-details-entry>header .race-details-entry-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.race-details-entry-identity{min-width:0;color:var(--cs-muted);gap:3px;display:grid}.race-details-entry-identity>span{align-items:center;gap:8px;min-width:0;display:flex}.race-details-entry-identity strong{color:var(--title-ink)}.race-details-entry-identity em{color:var(--content-blue);white-space:nowrap;background:#2b2e3317;border-radius:999px;padding:2px 6px;font-style:normal}.race-details-entry-kicker{color:#7d8792;text-transform:uppercase}.race-details-entry-meta{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-details-entry-meta i{color:#a4adb7;padding-inline:2px;font-style:normal}.race-details-entry-actions{align-items:center;gap:7px;display:inline-flex}.race-details-entry>header .race-details-entry-edit,.race-details-entry>header .race-details-entry-delete{background:var(--cs-surface);color:#a12d2d;cursor:pointer;border:1px solid #a12d2d3d;border-radius:7px;justify-content:center;align-items:center;min-width:70px;min-height:30px;padding:0 11px;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.race-details-entry>header .race-details-entry-edit{color:var(--cs-brand-navy);border-color:#2b2e3347}.race-details-entry>header .race-details-entry-edit:hover{border-color:var(--cs-brand-navy);background:var(--cs-brand-navy);color:#fff;box-shadow:0 3px 8px #2b2e3324}.race-details-entry>header .race-details-entry-delete:hover{color:#fff;background:#a12d2d;border-color:#a12d2d;box-shadow:0 3px 8px #a12d2d29}.race-details-entry>header .race-details-entry-delete:focus-visible{outline-offset:2px;outline:2px solid #a12d2d3d}.race-details-entry>header .race-details-entry-edit:focus-visible{outline-offset:2px;outline:2px solid #2b2e3342}.race-details-entry-editor{gap:10px;padding:14px 16px 16px;display:grid}.race-details-entry-editor textarea{resize:vertical;background:var(--cs-surface);width:100%;min-height:112px;color:var(--cs-text);border:1px solid #dde4eb;border-radius:8px}.race-details-entry-editor>span{justify-content:flex-end;gap:8px;display:flex}.race-details-entry-editor .race-details-entry-notify{width:max-content;color:var(--cs-muted);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.race-details-entry-editor .race-details-entry-notify input{width:15px;height:15px;accent-color:var(--content-blue);margin:0}.race-details-entry-editor button{min-width:74px}.race-details-entry-copy{min-height:56px;color:var(--cs-text);white-space:pre-wrap;padding:14px 16px 16px}.race-details-empty-copy{color:var(--cs-muted);margin:0}.race-details-section{gap:10px;display:grid}.race-details-section h3{border-bottom:1px solid var(--line);color:var(--title-ink);margin:0;padding-bottom:8px}.race-details-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.race-details-gallery article{border:1px solid var(--line);background:var(--cs-surface);border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #2b2e330a}.race-details-gallery article>a{background:#f1f4f7;height:150px;display:block;overflow:hidden}.race-details-gallery img{object-fit:cover;width:100%;height:100%;display:block}.race-details-gallery article>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:9px 10px;display:grid}.race-details-gallery strong,.race-details-files strong{min-width:0;color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.race-details-gallery small,.race-details-files small{color:var(--cs-muted)}.race-details-gallery button,.race-details-files button{color:#a12d2d;cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;padding:4px 6px}.race-details-files{gap:7px;display:grid}.race-details-files article{border:1px solid var(--line);background:var(--cs-surface);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid;box-shadow:0 3px 12px #2b2e3309}.race-details-files article>span{width:42px;height:34px;color:var(--content-blue);background:#2b2e331a;border-radius:6px;place-items:center;display:grid}.race-details-files article>span.is-excel{color:#176b49;background:#1b754f1f}.race-details-files article>div{gap:2px;min-width:0;display:grid}.race-details-files a{color:var(--content-blue);text-decoration:none}.race-details-files button{grid-area:auto}.race-details-author{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:34px;padding-top:12px;display:flex}.race-details-author>span{color:var(--cs-muted);align-items:center;gap:5px;display:flex}.race-details-author strong{color:var(--title-ink)}.race-details-author small{color:var(--cs-muted)}.modal-card form.race-details-form{grid-template-columns:1fr;gap:16px;padding:20px 22px}.race-details-form textarea{resize:vertical;min-height:190px}.race-details-author-hint,.race-details-upload small{color:var(--cs-muted)}.race-details-form-actions{grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding-top:4px;display:grid}.race-details-form-actions button{min-height:34px}.race-details-form-actions .primary-button{justify-self:end;width:auto;min-width:126px;padding-inline:16px}.race-details-delete{color:#a12d2d;cursor:pointer;background:0 0;border:1px solid #a12d2d47;border-radius:7px;padding:7px 9px}.race-details-empty{min-height:260px;color:var(--cs-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:30px;display:grid}.race-details-empty strong{color:var(--title-ink)}.race-details-empty span{max-width:560px}.race-details-message{border-top:1px solid var(--line);color:var(--content-blue);flex:none;margin:0;padding:9px 22px}.race-event-modal{flex-direction:column;width:min(880px,100%);max-height:min(900px,100vh - 32px);display:flex;overflow:hidden}.module-page .modal-card:has(.race-assignment-editor){flex-direction:column;width:min(880px,100%);max-height:min(900px,100vh - 32px);display:flex;overflow:hidden}.race-event-backdrop{overscroll-behavior:contain;padding:16px;overflow:hidden}.race-event-modal{background:var(--cs-page);border:1px solid #2b2e332e;border-radius:16px;box-shadow:0 1px 2px #2b2e3314,0 24px 72px #2b2e333d}.race-event-modal>header{background:linear-gradient(105deg,#fff 0%,#f1f4f7 100%);flex:none;min-height:76px;padding:15px 16px 15px 22px}.race-event-modal>header button{color:var(--content-blue);border-radius:8px}.race-event-modal>form{background:#f1f4f7;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.race-assignment-editor{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;align-self:start;min-width:0;min-height:max-content;margin:0;padding:0;overflow:hidden;grid-column:1/-1!important}.race-assignment-editor-title{min-height:42px;color:var(--content-blue);text-transform:uppercase;background:#f1f4f7;border-bottom:1px solid #dde4eb;align-items:center;padding:0 13px;display:flex}.race-assignment-list{gap:9px;min-height:0;padding:11px 12px 12px;display:grid}.race-assignment-row{background:#f1f4f7;border:1px solid #dde4eb;border-radius:9px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.68fr);align-items:start;gap:9px;padding:9px;display:grid}.race-assignment-row.is-selected{background:#f1f4f7;border-color:#2b2e3338}.race-assignment-row .race-mechanic-choice{grid-template-columns:none;align-self:center;align-items:center;gap:9px;min-height:42px;display:flex}.race-mechanic-trips{gap:7px;min-width:0;display:grid}.race-mechanic-trip{background:var(--cs-surface);border:1px solid #2b2e331f;border-radius:8px;grid-template-columns:minmax(92px,.55fr) repeat(2,minmax(130px,1fr)) 28px;align-items:end;gap:8px;min-width:0;padding:7px 8px;display:grid}.race-mechanic-trip-index{color:var(--content-blue);align-self:center;font-size:8.33333px;font-weight:750}.race-mechanic-trip label{min-width:0}.race-remove-trip,.race-add-trip{background:var(--cs-surface);color:var(--content-blue);font:inherit;cursor:pointer;border:1px solid #2b2e332e;font-size:8.33333px;font-weight:750}.race-remove-trip{color:#a23a3a;border-radius:7px;align-self:center;width:28px;height:28px}.race-add-trip{border-radius:7px;justify-self:start;min-height:32px;padding:0 10px}.race-add-trip:hover,.race-remove-trip:hover{background:var(--cs-page)}.race-mechanic-unselected{color:var(--muted);align-self:center;font-size:9.33333px}.race-mechanic-choice input{accent-color:#7d8792;opacity:.88;flex:0 0 15px;width:15px;height:15px}.race-mechanic-choice span{color:var(--content-blue);font-size:10.3333px;font-weight:700}.race-mechanic-choice .race-assignment-avatar{background:var(--cs-surface);width:38px;height:38px;color:var(--cs-muted);border:1px solid #dde4eb;border-radius:9px;flex:0 0 38px;place-items:center;font-size:9.33333px;font-weight:800;display:grid;overflow:hidden}.race-assignment-avatar img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.race-mechanic-choice .race-assignment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.race-form-pair{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px;display:grid}.race-notification-choice,.confirmation-notification-choice{background:linear-gradient(105deg, #fff 30%, var(--cs-surface-subtle) 100%);color:var(--content-blue);cursor:pointer;border:1px solid #2b2e3329;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid}.race-notification-choice.is-disabled,.confirmation-notification-choice.is-disabled{opacity:.58;cursor:not-allowed}.race-notification-choice>input,.confirmation-notification-choice>input{width:16px;height:16px;accent-color:var(--content-blue);margin:2px 0 0;padding:0}.race-notification-choice>span,.confirmation-notification-choice>span{font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none;gap:4px;display:grid}.race-notification-choice strong,.confirmation-notification-choice strong{color:var(--content-blue);font-size:11.3333px;font-weight:750;line-height:1.35}.race-notification-choice small,.confirmation-notification-choice small{color:var(--cs-muted);font-size:9.33333px;font-weight:450;line-height:1.45}.race-external-mechanic-add{background:#f1f4f7;border:1px dashed #dde4eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.race-external-mechanic-add .secondary-button{min-height:44px;padding-inline:16px}.race-external-mechanic-add .secondary-button:disabled{opacity:.45;cursor:not-allowed}.module-page .settings-workspace.settings-race-workspace{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.settings-race-tools{border:1px solid var(--line);background:var(--cs-surface);border-bottom:0;border-radius:11px 11px 0 0;justify-content:space-between;min-height:60px;padding:10px 12px}.settings-race-tools>label{width:min(390px,100%)}.settings-race-tools>.primary-button{flex:none}.settings-race-toolbar-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-race-toolbar-actions>button{white-space:nowrap;min-height:38px}.settings-race-table{border:1px solid var(--line);scrollbar-color:#2b2e3394 transparent;scrollbar-width:thin;border-radius:0 0 11px 11px;max-height:520px;overflow:auto}@media (width<=1500px){.document-category-grid.is-landing{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal-card label{gap:7px;display:grid}.modal-card label>span{text-transform:uppercase}.modal-card input,.modal-card textarea{border:1px solid var(--line);background:var(--cs-surface);width:100%;color:var(--ink);border-radius:7px;padding:10px 11px}.modal-card .template-select-trigger{min-height:44px;padding:10px 11px}.modal-card .race-notification-choice>input,.modal-card .confirmation-notification-choice>input{border-radius:3px;width:16px;height:16px;margin:2px 0 0;padding:0}.modal-card .race-notification-choice>span,.modal-card .confirmation-notification-choice>span{text-transform:none}.phone-field-control{grid-template-columns:minmax(102px,.42fr) minmax(0,1fr);gap:7px;min-width:0;display:grid}.phone-field-control .template-select-trigger{padding-inline:9px}.phone-field-control .template-select-menu{max-height:210px;overflow-y:auto}.full-field,.modal-actions,.form-message{grid-column:1/-1}.settings-icon-field{border:1px solid var(--line);border-radius:9px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.settings-icon-preview{width:62px;height:62px;color:var(--content-blue);border:1px dashed #2b2e336b;border-radius:10px;place-items:center;font-size:25px;font-weight:700;display:grid;overflow:hidden}.settings-icon-preview img{object-fit:contain;width:48px;height:48px}.settings-icon-preview.is-vehicle{background:#f1f4f794;border-style:solid;overflow:visible}.settings-icon-preview.is-vehicle img{opacity:.88;filter:brightness(1.16)saturate(.82)contrast(.91)drop-shadow(0 4px 2px #2b2e335c);width:56px;height:56px}.settings-icon-field label{min-width:0}.settings-icon-field input[type=file]{cursor:pointer;background:#2b2e3309;border:1px solid #2b2e3347;border-radius:7px;width:100%;padding:5px;font-size:11.3333px}.modal-card input[type=file]::file-selector-button{color:var(--content-blue);cursor:pointer;background:#2b2e3313;border:1px solid #2b2e335c;border-radius:6px;margin-right:9px;padding:6px 10px}.modal-card input[type=file]:hover{background:#2b2e330e;border-color:#2b2e3380}.modal-card input[type=file]:hover::file-selector-button{background:#2b2e331f}.settings-icon-field small{color:var(--muted);font-size:9.33333px;line-height:1.35}.settings-icon-remove{color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:10.3333px;font-weight:800}.settings-rider-image-field{border:1px solid var(--line);border-radius:9px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:13px;display:grid}.settings-rider-form input[name=firstName],.settings-rider-form input[name=lastName]{text-transform:uppercase}.settings-rider-form label>small{color:var(--muted)}.settings-rider-image-preview{background:var(--cs-surface);width:92px;height:92px;color:var(--content-blue);border:1px dashed #2b2e336b;border-radius:9px;place-items:center;font-size:28.3333px;font-weight:800;display:grid;overflow:hidden}.settings-rider-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.settings-rider-image-copy{gap:12px;min-width:0;display:grid}.settings-rider-image-copy>div:first-child{gap:4px;display:grid}.settings-rider-image-copy strong{color:var(--content-blue);text-transform:uppercase;font-size:11.3333px}.settings-rider-image-copy small{color:var(--muted);font-size:9.33333px}.settings-rider-image-actions{align-items:center;gap:8px;display:flex}.settings-rider-image-upload>span,.settings-rider-image-remove{min-height:36px;color:var(--content-green);cursor:pointer;background:0 0;border:1px solid #2b2e3357;border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex;text-transform:none!important;font-size:10.3333px!important}.settings-rider-image-upload:hover>span{border-color:var(--content-green);background:#2b2e330f}.settings-rider-image-upload input{display:none}.settings-rider-image-remove{color:#a12d2d;border-color:#a12d2d3d}.settings-rider-image-remove:hover{background:#a12d2d0d;border-color:#a12d2d}.form-message{background:rgba(var(--orange-rgb), .075);color:var(--orange);border-radius:7px;margin:0;padding:9px 11px;font-size:12.3333px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:5px;display:flex}.modal-actions .primary-button{background:var(--orange);color:#fff;min-height:38px;box-shadow:0 4px 12px rgba(var(--orange-rgb), .16);border:0;padding:0 16px 0 19px;transition:background-color .15s,box-shadow .15s;position:relative;overflow:hidden}.modal-actions .secondary-button{min-height:38px;padding-inline:16px}.modal-actions .primary-button:before{background:var(--cs-title);width:5px;display:block}.season-manager-form{border-bottom:1px solid var(--line)}.season-manager-form .season-current-toggle{flex-direction:row;grid-column:1/-1;justify-self:start;align-items:center;gap:9px;padding:2px 0;display:inline-flex}.season-manager-form .season-current-toggle input{width:17px;height:17px;accent-color:var(--content-blue);margin:0}.season-manager-form .season-current-toggle span{text-transform:none;font-size:11.3333px;font-weight:500}.season-manager-list{padding:0 22px 22px}.season-manager-row{border-top:1px solid var(--line);min-height:53px;color:var(--ink);grid-template-columns:90px minmax(150px,1fr) 100px 150px;align-items:center;gap:12px;font-size:11.3333px;display:grid}.season-manager-head{min-height:39px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:10.3333px;font-weight:700}.season-manager-row>div{justify-content:flex-end;gap:7px;display:flex}.season-manager-row>div button{color:var(--content-blue);cursor:pointer;background:0 0;border:1px solid #2b2e334d;border-radius:6px;padding:7px 9px;font-size:10.3333px;font-weight:500}.season-manager-row>div button.danger{color:#a12d2d;border-color:#a12d2d42}.season-manager-row>div button:disabled{cursor:not-allowed;opacity:.55}.modal-actions .primary-button:hover{background:var(--cs-brand-orange);color:#fff;box-shadow:0 5px 13px rgba(var(--orange-rgb), .18)}.modal-actions .primary-button:hover:before{background:#2b2e33}.modal-actions .primary-button:disabled{opacity:.58;cursor:wait}.module-page .records-card,.module-page .settings-directory,.module-page .settings-workspace,.module-page .modal-card,.module-page .stock-tile,.module-page .module-metrics>article{background-clip:padding-box;border-radius:16px}.module-page .records-card,.module-page .settings-directory,.module-page .settings-workspace,.module-page .modal-card{overflow:hidden}.module-page .race-program-records-card{overflow:visible}.module-page .season-manager-modal{overflow:auto}.module-page .race-assignment-editor,.module-page .race-assignment-row,.module-page .race-details-entry,.module-page .settings-icon-field,.module-page .settings-rider-image-field{background-clip:padding-box;border-radius:12px}@media (width<=1180px){:root{--sidebar-expanded-width:188px;--sidebar-width:188px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.dashboard-grid:has(>.service-course-agenda-card){grid-template-rows:340px 340px auto 340px}.weather-card,[data-testid=latest-rider-deliveries],.stock-card,.service-course-agenda-card,.program-card,.appointments-card,.latest-card{grid-column:span 1}.service-course-agenda-card{grid-column:1/-1;min-height:0}.stock-card .stock-grid{grid-template-columns:1fr 1fr;gap:11px;padding:13px}.stock-card .stock-tile{padding:11px}.stock-card .stock-tile-heading{gap:12px}.stock-card .stock-tile-heading img{width:72px;height:72px}.stock-card .stock-tile-heading div{gap:5px}.user-menu{grid-template-columns:38px;min-width:42px}.team-area-mark{flex-basis:92px;width:92px}.profile-popover{right:109px}.notification-popover{right:142px}.messages-popover{right:95px}.settings-popover{right:48px}.user-menu>span:nth-child(2),.user-menu>b{display:none}.world-clocks{padding-inline:10px}.developed-for{gap:20px}.developed-for .developed-label{width:85px;height:23px}.developed-for>span{height:72px}.developed-for .team-logo{width:75px;height:56px}}@media (width<=720px){.service-course-agenda-card{min-height:0}.service-agenda-toolbar{flex-direction:column;align-items:flex-start}.service-agenda-toolbar-controls{justify-content:space-between;width:100%}.service-agenda-weekdays,.service-agenda-grid{min-width:700px}.service-agenda-grid{grid-template-rows:minmax(150px,auto)}.service-agenda-day{padding:0 4px 5px}.service-agenda-items{max-height:150px}.service-agenda-entry{min-height:16px;padding:2px 3px;font-size:8.33333px}.service-agenda-entry>i{display:none}.service-agenda-toolbar>strong{font-size:17.3333px}.service-agenda-legend>span{font-size:7px}.service-agenda-legend>small{display:none}.stock-quick-summary{grid-template-columns:1fr 100px}.stock-quick-summary>span:nth-child(n+3){display:none}.stock-quick-movement-fields{grid-template-columns:1fr}.stock-movement-summary{grid-template-columns:auto 1fr}.stock-movement-summary small{text-align:left;grid-column:1/-1}}@media (width<=900px){.race-program-records-card{--race-program-sticky-header-height:48px}.program-card .card-header h2,.appointments-card .card-header h2{flex:auto;font-size:15px}.card-event-navigation{grid-template-columns:25px 46px 25px;height:27px;padding:0}.card-event-navigation button{width:100%;height:100%}.card-event-navigation-status{width:46px}.topbar,.content{padding-inline:14px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.developed-for{gap:16px}.developed-for .developed-label{width:73px;height:19px}.developed-for>span{height:60px}.developed-for .team-logo{width:60px;height:45px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-group-body{grid-template-columns:minmax(0,1fr);gap:10px}.settings-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-items{border-left:0;padding-left:0}.race-program-records-card>header{min-height:48px;overflow-x:auto}.records-card.race-program-records-card .records-tools{flex-wrap:nowrap;justify-content:flex-start;padding:0;overflow:visible}.race-program-records-card .race-date-filters{flex-wrap:nowrap;max-width:100%;overflow-x:auto}}@media (width<=680px){:root{--topbar-height:62px;--sidebar-expanded-width:208px;--sidebar-width:0px}.sidebar{width:var(--sidebar-expanded-width);transform:translate(-105%);box-shadow:18px 0 46px #2b2e333d}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2b2e3373;border:0;display:block;position:fixed;inset:0}.app-main{margin-left:0}.topbar{gap:7px;padding-inline:9px;left:0}.menu-button{display:grid}.global-search{flex:1;width:auto}.global-search-brand,.top-actions .icon-button:nth-child(2),.top-actions .icon-button:nth-child(3),.top-divider{display:none}.top-actions{gap:2px}.notification-popover,.messages-popover,.settings-popover{width:min(284px,100vw - 16px);right:8px}.profile-popover{width:min(350px,100vw - 16px);right:8px}.team-area-mark{flex-basis:70px;width:70px;height:38px}.content{padding:calc(var(--topbar-height) + 12px) 9px 20px}.dashboard-hero{grid-template-columns:1fr;gap:10px;padding:11px 0 12px}.dashboard-hero .dashboard-page-title{font-size:clamp(22px,7vw,27px)}.developed-for{display:none}.dashboard-grid{flex-direction:column;display:flex}.settings-hero,.settings-layout{grid-template-columns:1fr}.settings-tabs{grid-template-columns:repeat(5,minmax(175px,1fr))}.settings-role-guide{grid-template-columns:minmax(0,1fr)}.settings-workspace>header{flex-direction:column;align-items:flex-start}.settings-workspace>header .primary-button{margin-left:0}.dashboard-card{min-height:290px}.program-card .card-header,.appointments-card .card-header{flex-wrap:wrap;align-content:center;min-height:102px}.program-card .card-header-actions,.appointments-card .card-header-actions{flex-basis:100%;justify-content:flex-end;width:100%;padding-left:56px}.weather-card,[data-testid=latest-rider-deliveries],.stock-card{min-height:350px}.compact-card{min-height:180px}.latest-list-row{grid-template-columns:minmax(0,1fr) auto}.world-clocks,.stock-grid{grid-template-columns:1fr 1fr}.module-metrics{grid-template-columns:1fr}.module-metrics article{min-height:88px}.records-card>header{flex-direction:column;align-items:stretch}.records-card .records-tools{flex-direction:column;align-items:stretch;width:100%;margin-left:0}.records-card header label{min-width:0;margin-left:0}.records-card .season-filter,.records-card .records-search{width:100%}.modal-card form{grid-template-columns:1fr}.race-details-backdrop{padding:8px}.race-details-modal{border-radius:10px;max-height:calc(100vh - 16px)}.race-details-modal>header{min-height:68px;padding:11px 10px 11px 14px}.race-details-toolbar{align-items:center;gap:10px;padding:10px 13px}.race-details-edit{flex:none}.race-details-content{gap:15px;padding:14px}.race-details-summary{gap:12px;margin:12px 13px 0;padding:13px}.race-details-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.race-details-summary-mechanics>div{grid-template-columns:minmax(0,1fr)}.race-details-summary-mechanics article{grid-template-columns:minmax(0,1fr);gap:4px}.race-details-entry>header{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px}.race-details-entry-avatar{border-radius:8px;width:32px;height:32px}.race-details-entry-meta{white-space:normal}.race-details-entry-actions{grid-column:2/4;justify-self:end}.race-details-entry-copy{padding:13px 14px 15px}.race-details-gallery{grid-template-columns:1fr}.race-details-author{justify-content:flex-start}.race-assignment-row,.race-form-pair,.race-external-mechanic-add{grid-template-columns:1fr}.full-field,.modal-actions,.form-message{grid-column:auto}}@media (width<=900px){.document-category-grid{grid-template-columns:1fr}}@media (width<=680px){.document-category-card>header{flex-direction:column;align-items:stretch}.document-category-tools{width:100%;min-width:0;margin-left:0}.document-season-filter{flex:1;min-width:0}}.race-report-page-surface.race-report-modal{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;overflow:visible}.race-report-modal>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#fff 0%,#f1f4f7 100%);flex:none;min-height:78px;padding:15px 16px 15px 22px}.race-report-modal>header>div{min-width:0}.race-report-modal>header button{width:34px;height:34px;color:var(--content-blue);border-radius:8px;flex:0 0 34px;font-size:19.3333px;line-height:1}.race-report-loading{min-height:300px;color:var(--muted);place-items:center;font-size:12.3333px;font-weight:400;display:grid}.race-report-modal .race-report-form,.race-report-view{scrollbar-color:#2b2e3373 transparent;scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;padding:0;display:flex;overflow:visible}.race-report-section{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;overflow:visible;box-shadow:0 1px 3px #2b2e3309}.race-report-section>header{background:#f1f4f7;border-bottom:1px solid #dde4eb;border-radius:11px 11px 0 0;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.race-report-section>header>div{align-items:center;gap:9px;min-width:0;display:flex}.race-report-section>header>div>span{color:#fff;background:#3f4650;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8.33333px;font-weight:850;display:grid}.race-report-section>header strong{color:var(--content-blue);letter-spacing:.015em;font-size:12.3333px}.race-report-section>header button,.race-report-modal .report-add-flat{border-radius:7px;width:auto;height:auto;min-height:34px;margin-left:auto;padding:0 12px;font-size:9.83333px}.race-report-section>textarea{resize:vertical;border:0;border-radius:0 0 11px 11px;min-height:120px;display:block}.race-report-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px;display:grid}.race-report-event-field{grid-column:auto}.race-report-modal input:focus,.race-report-modal textarea:focus,.race-report-modal .template-select-trigger:focus-visible{outline-offset:0;border-color:#2b2e337a;outline:2px solid #2b2e331a}.race-flat-editor,.race-rider-setup-editor{gap:11px;padding:12px;display:grid}.race-flat-editor>article,.race-rider-setup-editor>article{background:#f1f4f7;border:1px solid #dde4eb;border-radius:9px;overflow:hidden}.race-flat-editor>article>header,.race-rider-setup-editor>article>header{background:#f1f4f7;border-bottom:1px solid #f1f4f7;align-items:center;gap:12px;min-height:40px;padding:8px 11px;display:flex}.race-flat-editor>article>header strong,.race-rider-setup-editor>article>header strong{color:var(--content-blue);font-size:10.3333px}.race-flat-editor>article>header button,.race-rider-setup-editor>article>header button{background:var(--cs-surface);color:#9f2929;border:1px solid #ab2a2a33;border-radius:6px;width:auto;height:auto;margin-left:auto;padding:5px 8px;font-size:8.83333px;font-weight:750}.race-flat-editor>article>div,.race-rider-setup-editor>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:12px;display:grid}.race-rider-setup-editor textarea{resize:vertical;min-height:70px}.race-report-file-actions{grid-template-columns:max-content max-content minmax(0,1fr);align-items:center;gap:9px;padding:14px;display:grid}.race-report-take-photo{display:none!important}@media (any-pointer:coarse){.race-report-take-photo{display:inline-flex!important}}.race-report-file-actions label{cursor:pointer;flex-direction:row;align-items:center;gap:6px;min-height:36px;display:inline-flex}.race-report-file-actions label>span{text-transform:none;font-size:12.3333px}.race-report-file-actions input{display:none}.race-report-file-actions small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.83333px;overflow:hidden}.race-report-empty-inline{color:var(--muted);text-align:center;margin:0;padding:21px;font-size:10.3333px}.race-report-form-actions{flex:none;padding-top:2px}.race-report-overview{background:#dde4eb;border:1px solid #dde4eb;border-radius:11px;grid-template-columns:minmax(210px,1.7fr) repeat(3,minmax(120px,.8fr));gap:1px;display:grid;overflow:hidden}.race-report-overview>div{background:var(--cs-surface);gap:4px;min-width:0;padding:12px 14px;display:grid}.race-report-overview>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.83333px;font-weight:800}.race-report-overview>div>strong{color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;font-size:11.3333px;overflow:hidden}.race-report-overview .race-report-overview-actions{background:#f1f4f7;flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-block:9px;display:flex}.race-report-notes-view>p{color:#3f4650;white-space:pre-wrap;margin:0;padding:15px;font-size:11.3333px;line-height:1.55}.race-rider-setup-view>div{gap:10px;padding:12px;display:grid}.race-rider-setup-view article{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:9px;overflow:hidden}.race-rider-setup-view article>header{background:#f1f4f7;border-bottom:1px solid #f1f4f7;align-items:center;gap:12px;min-height:38px;padding:8px 11px;display:flex}.race-rider-setup-view article>header strong{color:var(--content-blue);font-size:10.3333px}.race-rider-setup-view article>header span{color:var(--orange);margin-left:auto;font-size:9.33333px;font-weight:800}.race-rider-setup-view dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.race-rider-setup-view dl>div{border-right:1px solid #f1f4f7;gap:4px;min-width:0;padding:10px 11px;display:grid}.race-rider-setup-view dl>div:last-child{border-right:0}.race-rider-setup-view dl>div.is-wide{border-top:1px solid #f1f4f7;border-right:0;grid-column:1/-1}.race-rider-setup-view dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.33333px;font-weight:820}.race-rider-setup-view dd{min-width:0;color:var(--content-blue);overflow-wrap:anywhere;margin:0;font-size:10.3333px;line-height:1.4}.race-report-series-summary{border-color:#2b2e3357;box-shadow:0 8px 22px #2b2e3314}.race-report-series-summary>header{background:linear-gradient(180deg, var(--cs-brand-navy-soft) 0%, #3f4650 100%);border-bottom-color:#ffffff24}.race-report-series-summary>header strong{color:#fff}.race-report-series-summary>header>div>span{background:var(--orange)}.race-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px;display:grid}.race-report-kpis article{background:var(--cs-page);border:1px solid #dde4eb;border-radius:9px;align-content:space-between;gap:5px;min-width:0;min-height:104px;padding:12px;display:grid}.race-report-kpis article.is-primary{color:#fff;background:#3f4650;border-color:#3f4650}.race-report-kpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8.83333px;font-weight:850}.race-report-kpis .is-primary span,.race-report-kpis .is-primary small{color:#ffffffc7}.race-report-kpis strong{color:var(--orange);font-size:28.3333px;font-weight:680;line-height:1}.race-report-kpis small{color:var(--muted);font-size:9.33333px}.race-report-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.race-report-groups>article{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:9px;overflow:hidden}.race-report-groups>article>header{color:var(--content-blue);letter-spacing:.045em;text-transform:uppercase;background:#f1f4f7;border-bottom:1px solid #f1f4f7;padding:9px 11px;font-size:9.33333px;font-weight:850}.race-report-groups ul{max-height:170px;margin:0;padding:0;list-style:none;overflow-y:auto}.race-report-groups li{color:#3f4650;border-bottom:1px solid #f1f4f7;align-items:center;gap:12px;padding:8px 11px;font-size:10.3333px;display:flex}.race-report-groups li:last-child{border-bottom:0}.race-report-groups li strong{color:var(--content-blue);margin-left:auto}.race-report-groups p{color:var(--muted);margin:0;padding:15px 11px;font-size:10.3333px}.race-report-attachments{display:grid}.race-report-attachments article{border-bottom:1px solid #f1f4f7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:grid}.race-report-attachments article:last-child{border-bottom:0}.race-report-attachments a{min-width:0;color:inherit;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.race-report-attachments a>span{width:30px;height:30px;color:var(--orange);border:1px solid #dde4eb;border-radius:7px;place-items:center;display:grid}.race-report-attachments a strong{color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;font-size:10.3333px;overflow:hidden}.race-report-attachments a small{color:var(--muted);font-size:9.33333px}.race-report-attachments article>button,.race-report-delete-footer .danger-outline-button{background:var(--cs-surface);color:#9f2929;cursor:pointer;border:1px solid #ab2a2a40;border-radius:7px;min-height:33px;padding:0 11px;font-size:9.33333px;font-weight:780}.race-report-delete-footer{justify-content:flex-end;padding:2px 0;display:flex}@media (width<=900px){.race-report-modal{max-height:calc(100vh - 20px)}.race-report-fields,.race-flat-editor>article>div,.race-rider-setup-editor>article>div,.race-report-groups,.race-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.race-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.race-report-backdrop{padding:6px}.race-report-modal{border-radius:10px;max-height:calc(100vh - 12px)}.race-report-modal>header{min-height:68px;padding:11px 10px 11px 14px}.race-report-modal .race-report-form,.race-report-view{gap:10px;padding:10px}.race-report-fields,.race-flat-editor>article>div,.race-rider-setup-editor>article>div,.race-report-overview,.race-report-kpis,.race-report-groups{grid-template-columns:1fr}.race-rider-setup-view dl{grid-template-columns:repeat(2,minmax(0,1fr))}.race-report-file-actions{grid-template-columns:1fr 1fr}.race-report-file-actions small{grid-column:1/-1}.race-report-overview .race-report-overview-actions{flex-wrap:wrap}.race-report-overview-actions button{flex:auto}}.primary-page-intro{background:0 0;align-content:start;gap:10px;min-width:0;padding:0;display:grid}.primary-page-intro-layout{background:0 0;border-bottom:1px solid #dde4eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;min-height:78px;padding:12px 0 14px;display:grid;position:relative}.primary-page-intro-layout:before{background:var(--orange);content:"";border-radius:999px;width:34px;height:3px;position:absolute;inset:0 auto auto 0}.primary-page-intro-layout:after{content:none}.primary-page-season-reference{min-width:0;color:var(--navy);font-family:var(--font-ui);white-space:nowrap;box-shadow:none;background:#f1f4f7;border:0;border-radius:8px;grid-area:1/2;align-self:center;align-items:baseline;gap:5px;padding:8px 10px;line-height:1;display:inline-flex}.primary-page-season-reference:before{content:none}.primary-page-season-reference strong{letter-spacing:0;font-size:13px;font-weight:750;line-height:1}.primary-page-season-reference em{color:#7d8792;letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:650;line-height:1}.primary-page-title-block{grid-area:1/1;align-content:center;gap:8px;min-width:0;max-width:900px;margin:0;display:grid}.primary-page-eyebrow{min-width:0;color:var(--navy);font-family:var(--font-page-intro);font-variation-settings:"wght" 720;letter-spacing:-.052em;text-wrap:balance;text-transform:none;margin:0;font-size:clamp(30px,2.45vw,37px);font-weight:720;line-height:1.01}.primary-page-subtitle{color:#3f4650;min-width:0;max-width:62ch;font-family:var(--font-page-description);font-variation-settings:"wght" 520;letter-spacing:-.008em;text-wrap:pretty;margin:0;font-size:clamp(13.5px,1.1vw,15.5px);font-weight:520;line-height:1.4}.primary-page-intro.without-controls{margin-bottom:0}.primary-page-intro-actions{justify-content:flex-end;align-items:center;width:100%;min-height:0;margin:0;padding:0;display:flex}.operational-page-control-cluster{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;width:100%;min-width:0;display:flex}.operational-season-actions,.operational-page-slogan-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.module-page:has(>.primary-page-intro){gap:var(--operational-content-gap)}@media (width>=841px){.settings-hero .settings-season-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-hero .settings-season,.settings-hero .settings-season .template-select-trigger{min-width:212px;height:40px;min-height:40px}.settings-hero .settings-season .template-select-trigger{background:var(--cs-surface);border:1px solid #2b2e3333;border-radius:7px;padding:0 27px 0 10px}.settings-hero .manage-seasons-button{min-height:40px}}@media (width<=840px){.primary-page-intro{gap:10px}.primary-page-intro-layout{min-height:74px;padding:11px 0 13px}.primary-page-intro-actions{align-items:stretch;min-height:0;margin-top:0}.operational-page-control-cluster,.operational-season-actions,.operational-page-slogan-actions{justify-content:flex-start;width:100%}}@media (width<=560px){.primary-page-intro-layout{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:11px 0 12px}.primary-page-eyebrow{font-size:clamp(22px,7vw,27px)}.primary-page-subtitle{font-size:12px}.primary-page-season-reference{gap:6px;padding:7px 9px}.primary-page-season-reference em,.primary-page-season-reference strong{font-size:10px}}.bikes-allocation-page{--bikes-sticky-summary-height:48px;gap:0;padding-bottom:24px;container-type:inline-size}.bikes-season-stats{justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding:0 2px 1px;display:flex}.bikes-season-stat{color:#7d8792;align-items:center;gap:7px;min-width:0;display:inline-flex}.bikes-season-stat:before{background:var(--content-blue);content:"";border-radius:1px;flex:0 0 5px;width:5px;height:5px}.bikes-season-stat>span:last-child{align-items:baseline;gap:5px;display:flex}.bikes-season-stat strong{color:var(--content-blue)}.bikes-season-stat small{color:#7d8792;text-transform:uppercase;white-space:nowrap}.bikes-slogan-tools{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex;transform:none}.bikes-sticky-summary{z-index:14;top:var(--topbar-height);width:100%;height:var(--bikes-sticky-summary-height);isolation:isolate;background:var(--cs-page);align-items:stretch;min-width:0;padding:5px 0;display:flex;position:sticky}.bikes-sticky-summary .bikes-slogan-tools{height:100%;min-height:0;transform:none}.bikes-slogan-tools .bikes-season-stats{flex:auto;justify-content:flex-start}.bikes-slogan-tools .bikes-location-legend{flex:none}.bikes-stat-icon{background:var(--cs-surface);width:40px;height:40px;color:var(--content-blue);border:1px solid #dde4eb;border-radius:9px;place-items:center;display:grid;position:relative}.bikes-stat-icon img{object-fit:contain;width:25px;height:25px}.bikes-stat-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:31px;height:31px}.bikes-stat-icon .accent{stroke:var(--orange);stroke-width:2.1px}.bikes-stat-icon b{border:2px solid var(--canvas);background:var(--orange);color:#fff;letter-spacing:0;border-radius:6px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:7px;display:grid;position:absolute;bottom:-4px;right:-4px}.bikes-location-legend{justify-content:flex-end;align-items:center;gap:14px;min-height:28px;padding:0 4px;display:flex}.bike-location-badge{color:#7d8792;text-transform:uppercase;white-space:normal;align-items:center;gap:6px;min-width:0;display:inline-flex}.always-readable-label,.always-readable-label span,.bike-location-badge span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.bike-location-badge b{color:#fff;background:#a4adb7;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:27px;height:22px;display:inline-flex}.bikes-quick-location-copy .bike-location-badge{text-transform:none}.bike-location-badge.is-service-course{color:#168344}.bike-location-badge.is-service-course b{background:#1eb45b}.bike-location-badge.is-external{color:var(--cs-brand-orange)}.bike-location-badge.is-external b{background:var(--orange)}.bike-location-badge.is-delivered{color:#6d43a5}.bike-location-badge.is-delivered b{background:#7a4db2}.bikes-location-flow{overflow-wrap:anywhere;min-width:0}.bikes-location-flow b{color:var(--orange);margin:0 3px}.bikes-empty-state{color:#7d8792;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:26px;display:flex}.bikes-empty-state>span{width:42px;height:42px;color:var(--content-blue);background:#f1f4f7;border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.bikes-empty-state svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:27px}.bikes-empty-state strong{color:var(--content-blue)}.bikes-empty-state p{margin:6px 0 0}.bikes-empty-state.is-compact{min-height:90px}.bikes-loading-state{min-height:220px;color:var(--cs-muted);justify-content:center;align-items:center;gap:10px;display:flex}.bikes-loading-state>span{border:2px solid #dde4eb;border-top-color:var(--orange);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bikes-loading-spin}@keyframes bikes-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bikes-loading-state>span{animation:none}}.bike-allocation-matrix-shell{width:100%;min-width:0;max-width:100%;max-height:none;box-shadow:none;scrollbar-color:#2b2e336b #f1f4f7;scrollbar-width:thin;background:0 0;border:0;border-radius:0;overflow:auto clip}.bike-allocation-mobile{display:none}.bike-allocation-matrix-shell::-webkit-scrollbar{width:9px;height:9px}.bike-allocation-matrix-shell::-webkit-scrollbar-track{background:#f1f4f7}.bike-allocation-matrix-shell::-webkit-scrollbar-thumb{background:#2b2e336b;border:2px solid #f1f4f7;border-radius:999px}.bike-allocation-matrix{border-spacing:0;border-collapse:separate;table-layout:fixed;width:max-content;min-width:100%;color:var(--content-blue)}.bike-allocation-matrix th,.bike-allocation-matrix td{background:var(--cs-surface);text-align:center;vertical-align:middle;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;width:128px;min-width:128px;height:86px;padding:0}.bike-allocation-matrix tr>:last-child{border-right:0}.bike-allocation-matrix tbody tr:last-child>*{border-bottom:0}.bike-allocation-matrix thead th{z-index:3;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;text-transform:uppercase;height:52px;box-shadow:inset 0 -2px 0 rgba(var(--orange-rgb), .68);padding:7px 8px;position:sticky;top:0}.bike-allocation-matrix thead th>span,.bike-allocation-matrix thead th>small{display:block}.bike-allocation-matrix thead th>small{color:#ffffffb8;margin-top:3px}.bike-allocation-matrix thead th:first-child,.bike-allocation-matrix tbody th{z-index:2;text-align:left;width:190px;min-width:190px;position:sticky;left:0}.bike-allocation-matrix thead th:first-child{z-index:5;padding-left:14px}.bike-allocation-matrix tbody th{background:var(--cs-surface);padding:8px 11px;box-shadow:5px 0 10px -8px #2b2e3333}.bike-matrix-rider{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.bike-matrix-rider .bike-rider-photo{border-radius:9px;width:48px;height:48px}.bike-matrix-rider>span:last-child{align-content:center;gap:2px;min-width:0;display:grid}.bike-matrix-rider .bike-rider-given-name{color:#697580;text-overflow:ellipsis;white-space:normal;overflow:hidden}.bike-matrix-rider strong{color:var(--content-blue);text-overflow:ellipsis;white-space:normal;overflow:hidden}.bike-matrix-rider small{color:var(--orange)}.bike-allocation-matrix td.is-service-course{background:#eaf5ed}.bike-allocation-matrix td.is-external{background:#ffeee5}.bike-allocation-matrix td.is-delivered{background:#f0eaf6}.bike-allocation-matrix td.is-not-assigned,.bike-allocation-matrix td.is-unavailable{background:#f1f4f7;border-color:#dde4eb}.bike-matrix-cell{color:#7d8792;cursor:pointer;outline-offset:-1px;background:0 0;border:0;outline:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;padding:8px 7px;transition:none;display:flex}.bike-matrix-cell.is-selected:hover:not(:focus-visible){box-shadow:none;background:0 0;outline-color:#3f4650}.bike-matrix-cell:focus-visible{z-index:1;outline:2px solid var(--orange);outline-offset:-3px;position:relative}.bike-matrix-cell strong{color:#8d97a5}.is-not-assigned .bike-matrix-cell strong,.is-not-assigned .bike-matrix-cell>span:not(.bike-matrix-audit){color:#a4adb7}.is-service-course .bike-matrix-cell strong{color:#12823c}.is-external .bike-matrix-cell strong{color:var(--orange)}.is-delivered .bike-matrix-cell strong{color:#7546aa}.bike-matrix-cell>span,.bike-matrix-cell>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bike-matrix-cell>span{color:#7d8792}.bike-matrix-unavailable{color:#a4adb7}.bike-rider-photo{background:var(--cs-page);width:56px;height:56px;color:var(--content-blue);border:1px solid #dde4eb;border-radius:10px;place-items:center;font-size:11.3333px;font-weight:800;display:grid;overflow:hidden}.bike-rider-photo img{object-fit:cover;object-position:50% 10%;transform-origin:50% 14%;width:100%;height:100%;display:block;transform:scale(1.38)}.bikes-title-options svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:21px}.bikes-inline-message{color:#9f2929;background:#fff7f7;border-bottom:1px solid #f1d0d0;margin:0;padding:9px 14px}.bikes-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2e3380;padding:28px}.bikes-modal{background:#f1f4f7;border:1px solid #dde4eb;border-radius:14px;width:min(880px,100vw - 40px);max-height:min(820px,100vh - 56px);overflow:auto;box-shadow:0 24px 70px #2b2e3340}.bikes-modal>header{background:var(--cs-surface);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 15px;display:flex}.bikes-modal>header>div{width:fit-content;min-width:0;max-width:100%}.bikes-modal-rider{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 20px 0;padding:11px;display:grid}.bikes-modal-rider small,.bikes-modal-rider strong{display:block}.bikes-modal-rider small{color:#7d8792;text-transform:uppercase;margin-bottom:3px}.bikes-modal-rider strong{color:var(--content-blue)}.bikes-quick-modal{overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr);width:min(620px,100vw - 40px);max-height:min(720px,100dvh - 32px);display:grid;overflow:hidden}.bikes-quick-rider{grid-template-columns:76px minmax(0,1fr) auto;gap:12px;margin:12px 16px 0;padding:10px}.bikes-quick-rider .bike-rider-photo{border-radius:10px;width:74px;height:74px}.bikes-quick-rider>:nth-child(2){min-width:0}.bikes-quick-rider .bikes-quick-bike-identity{align-content:center;gap:2px;display:grid}.bikes-quick-rider .bikes-quick-bike-identity>small{color:#7d8792;margin:0 0 1px}.bikes-quick-rider .bikes-quick-slot-title{color:var(--title-ink);text-transform:uppercase}.bikes-quick-rider .bikes-quick-rider-name{color:#7d8792;margin-top:3px}.bikes-model-selector{border:0;gap:4px;width:min(330px,100%);margin-top:9px;padding:0;display:grid}.bikes-model-selector>legend{color:var(--cs-muted);text-transform:uppercase;padding:0}.bikes-model-options{flex-wrap:wrap;gap:6px;display:flex}.bikes-model-option{min-height:28px;color:var(--content-blue);box-shadow:none;background:#fff;border:1px solid #dde4eb;border-radius:7px;padding:4px 10px}.bikes-model-option:hover:not(:disabled){background:#f1f4f7;border-color:#a4adb7}.bikes-model-option.is-selected{border-color:rgba(var(--orange-rgb), .72);color:var(--title-ink);box-shadow:inset 3px 0 0 var(--orange);background:#f1f4f7}.bikes-model-option:focus-visible{outline:2px solid rgba(var(--orange-rgb), .34);outline-offset:2px}.bikes-model-empty{color:var(--cs-muted)}.bikes-model-readonly{gap:4px;width:min(290px,100%);margin-top:9px;display:grid}.bikes-model-readonly>span{color:var(--cs-muted);text-transform:uppercase}.bikes-model-readonly>strong{min-height:34px;color:var(--content-blue);background:linear-gradient(#f1f4f7 0% 100%);border:1px solid #dde4eb;border-radius:7px;align-items:center;padding:6px 10px;display:flex}.bikes-quick-rider em{color:#7d8792;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-style:normal;display:block;overflow:hidden}.bikes-history-link{width:fit-content;color:var(--content-blue);margin-top:5px;text-decoration:none;display:inline-block}.bikes-quick-location-copy strong{text-transform:uppercase}.bikes-history-link:hover,.bikes-history-link:focus-visible{color:var(--orange);outline:none}.bikes-quick-modal.is-history .bikes-movement-history{grid-template-rows:auto minmax(0,1fr);min-height:0;margin:12px 16px 16px;display:grid;overflow:hidden}.bikes-quick-history .bikes-history-table{width:100%;max-height:100%;overflow:hidden auto}.bikes-quick-panel{background:#f1f4f7;border:1px solid #dde4eb;border-radius:11px;min-height:0;margin:12px 16px 16px;overflow:hidden auto}.bikes-quick-panel>header{z-index:3;background:var(--cs-surface);border-bottom:1px solid #dde4eb;padding:10px 12px 9px;position:sticky;top:0}.bikes-quick-panel>header span{color:var(--orange);display:block}.bikes-quick-panel>header h3{color:var(--content-blue);margin:4px 0 0}.bikes-movement-date-field{background:linear-gradient(#f1f4f7 0% 100%);border:1px solid #dde4eb;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:5px 14px;margin:10px 10px 0;padding:9px 10px;display:grid}.bikes-movement-date-copy{gap:3px;min-width:0;display:grid}.bikes-movement-date-copy small{color:#7d8792;text-transform:uppercase}.bikes-movement-date-copy strong{color:var(--content-blue)}.bikes-movement-date-field input{background:var(--cs-surface);width:100%;min-height:36px;color:var(--content-blue);border:1px solid #dde4eb;border-radius:7px;outline:none;padding:0 9px}.bikes-movement-date-field input:focus{border-color:#a4adb7;box-shadow:0 0 0 3px #3f465014}.bikes-movement-date-field>em{color:#7d8792;grid-column:1/-1;font-style:normal}.bikes-quick-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 10px 7px;display:grid}.bikes-quick-location{background:var(--cs-surface);min-width:0;min-height:52px;color:var(--content-blue);cursor:pointer;text-align:left;border:1px solid #dde4eb;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.bikes-quick-location:hover:not(:disabled),.bikes-quick-location:focus-visible{background:#f1f4f7;border-color:#a4adb7;outline:none;transform:translateY(-1px);box-shadow:0 5px 13px #2b2e3314}.bikes-quick-location:disabled{cursor:default;opacity:.46}.bikes-quick-index{color:#7d8792;background:#f1f4f7;border-radius:999px;place-items:center;width:25px;height:25px;display:inline-grid}.bikes-quick-location.is-service-course .bikes-quick-index{color:#168248;background:#dff5e8}.bikes-quick-location.is-delivered .bikes-quick-index{color:#7040a6;background:#eee4f8}.bikes-quick-location-copy{min-width:0}.bikes-quick-location-copy small,.bikes-quick-location-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bikes-quick-location-copy small{color:var(--cs-muted);text-transform:uppercase}.bikes-quick-location-copy strong{color:var(--content-blue);margin-top:3px}.bikes-modal .bikes-new-location-form{z-index:3;background:var(--cs-surface);border-top:1px solid #dde4eb;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:0 10px 10px;padding:10px;display:grid;position:sticky;bottom:0}.bikes-new-location-form label{gap:5px;min-width:0;display:grid}.bikes-new-location-form label>span{color:var(--content-blue);text-transform:uppercase}.bikes-new-location-form input{background:var(--cs-surface);min-width:0;min-height:40px;color:var(--content-blue);border:1px solid #dde4eb;border-radius:8px;outline:none;padding:0 10px}.bikes-new-location-form input:focus{border-color:#a4adb7;box-shadow:0 0 0 3px #3f465014}.bikes-quick-panel>.form-message{margin:0 12px 12px}@media (width<=520px){.bikes-quick-location-grid,.bikes-modal .bikes-new-location-form,.bikes-movement-date-field{grid-template-columns:1fr}.bikes-movement-date-field>em{grid-column:1}.bikes-quick-rider{grid-template-columns:74px minmax(0,1fr)}.bikes-quick-rider .bike-rider-photo{width:72px;height:72px}.bikes-quick-rider>.bike-location-badge{grid-column:1/-1;justify-self:start}}.bikes-modal form{padding:14px 20px 18px}.bikes-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bikes-form-grid label,.bikes-card-rider-select{gap:6px;min-width:0;display:grid}.bikes-form-grid label>span,.bikes-card-rider-select>span,.bikes-title-options legend{color:var(--content-blue);text-transform:uppercase}.bikes-form-grid input,.bikes-form-grid select,.bikes-card-rider-select select{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;width:100%;min-height:42px;padding:0 11px}.bikes-form-grid .is-wide{grid-column:1/-1}.bikes-field-note{color:#7d8792}.bikes-protected-fields{background:#f1f4f7;border:1px solid #dde4eb;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.bikes-protected-fields>div{gap:4px;min-width:0;display:grid}.bikes-protected-fields span{color:#7d8792;text-transform:uppercase}.bikes-protected-fields strong{color:var(--content-blue);overflow-wrap:anywhere}.bikes-protected-fields>small{color:#7d8792;border-top:1px solid #dde4eb;grid-column:1/-1;padding-top:7px}.bikes-modal footer{border-top:1px solid #dde4eb;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:13px;display:flex}.bikes-movement-history{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;margin:0 20px 20px;overflow:hidden}.bikes-movement-history>header{background:linear-gradient(105deg,#f1f4f7 0%,#fff 72%);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.bikes-movement-history>header>div{width:fit-content;min-width:0;max-width:100%}.bikes-movement-history>header span{color:var(--orange)}.bikes-movement-history>header h3{width:fit-content;max-width:100%;color:var(--content-blue);margin:4px 0 0;padding-bottom:0;position:relative}.bikes-movement-history>header h3:after{height:1px;bottom:auto;left:0;right:auto;top:calc(100% + var(--title-line-gap));width:calc(100% + var(--title-line-fade-tail));background:linear-gradient(90deg, var(--title-line-gray) 0%, var(--title-line-gray) calc(100% - var(--title-line-fade-tail) - var(--title-line-fade-overlap)), var(--title-line-gray-transparent) 100%);content:"";position:absolute}.bikes-movement-history>header small{color:#7d8792;background:#f1f4f7;border-radius:999px;place-items:center;min-width:28px;height:24px;display:inline-grid}.bikes-history-table{width:100%;min-width:0}.bikes-history-row{box-sizing:border-box;width:100%;min-width:0;min-height:46px;color:var(--content-blue);border-bottom:1px solid #dde4eb;grid-template-columns:minmax(135px,.85fr) minmax(190px,1.35fr) minmax(130px,.9fr) minmax(90px,.65fr);align-items:center;gap:12px;padding:8px 14px;display:grid}.bikes-history-row:last-child{border-bottom:0}.bikes-history-row.is-heading{color:#7d8792;text-transform:uppercase;background:#f1f4f7;min-height:34px}.bikes-history-row>*{overflow-wrap:anywhere;min-width:0}.bikes-history-row time,.bikes-history-row>span:last-child{color:#7d8792}.bikes-history-empty{color:#7d8792;text-align:center;margin:0;padding:24px 16px}.bikes-card-editor{width:min(760px,100vw - 40px)}.bikes-title-options{background:#f1f4f7;border:1px solid #dde4eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0 0;padding:12px;display:grid}.bikes-title-options legend{padding:0 5px}.bikes-title-options label{background:var(--cs-surface);min-height:40px;color:var(--content-blue);border:1px solid #dde4eb;border-radius:8px;grid-template-columns:auto 23px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.bikes-title-options input{width:14px;height:14px;accent-color:var(--content-blue)}@media (width<=1180px){.bikes-season-stats{gap:12px}.bikes-season-stat small{white-space:normal}}@media (width<=1024px){.bikes-allocation-page{--bikes-sticky-summary-height:72px}}@media (width<=840px){.bikes-season-stats{flex-wrap:wrap;justify-content:flex-start}.bike-allocation-matrix-shell{max-height:none}.bikes-history-row.is-heading{display:none}.bikes-history-table{background:var(--cs-surface-subtle);gap:8px;padding:9px;display:grid}.bikes-history-row{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;padding:11px}.bikes-history-row .bikes-location-flow{grid-area:2/1/auto/-1}.bikes-history-row>span:nth-child(3){grid-area:3/1}.bikes-history-row>span:last-child{text-align:right;grid-area:1/2}}@media (width<=580px){.bikes-allocation-page{gap:var(--operational-content-gap)}.bikes-sticky-summary{background:0 0;height:auto;padding:0;position:static}.bikes-sticky-summary .bikes-slogan-tools{height:auto;min-height:42px}.scroll-table-frame--matrix{display:none}.bike-allocation-mobile{gap:9px;min-width:0;display:grid}.bike-mobile-rider-picker{z-index:4;border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid;position:relative}.bike-mobile-rider-picker>span{color:#7d8792;text-transform:uppercase}.bike-mobile-rider-select{min-width:0}.bike-mobile-rider-select .template-select-trigger{border-color:#dde4eb;height:36px;min-height:36px;padding-block:0}.bike-mobile-rider-select .template-select-menu{width:min(320px,100vw - 38px);max-height:min(390px,58dvh);left:auto;right:0}.bike-mobile-selected-rider{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:10px 12px;display:grid;box-shadow:0 5px 14px #2b2e330e}.bike-mobile-selected-rider .bike-rider-photo{border-radius:9px;width:48px;height:48px}.bike-mobile-selected-rider>span:last-child{gap:2px;min-width:0;display:grid}.bike-mobile-selected-rider small,.bike-mobile-selected-rider em{text-transform:uppercase;font-style:normal}.bike-mobile-selected-rider small{color:#7d8792}.bike-mobile-selected-rider strong{color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bike-mobile-selected-rider .bike-rider-given-name{color:#697580;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bike-mobile-selected-rider em{color:var(--orange)}.bike-mobile-bike-list{border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:11px;min-width:0;display:grid;overflow:hidden}.bike-mobile-bike-row{background:var(--cs-surface);color:#7d8792;text-align:left;border:0;border-bottom:1px solid #dde4eb;grid-template-columns:72px 31px minmax(0,1fr) 10px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.bike-mobile-bike-row:last-child{border-bottom:0}.bike-mobile-bike-row.is-service-course{background:#eaf5ed}.bike-mobile-bike-row.is-external{background:#ffeee5}.bike-mobile-bike-row.is-delivered{background:#f0eaf6}.bike-mobile-bike-row.is-not-assigned{color:#7d8792;background:#f1f4f7;border-color:#dde4eb}.bike-mobile-bike-row.is-unavailable{color:#a4adb7;background:#f1f4f7}.bike-mobile-bike-row:not(:disabled):not(.is-not-assigned):hover:not(:focus-visible){outline-offset:-1px;box-shadow:none;filter:none;outline:1px solid #3f4650;transition:none}.bike-mobile-bike-row:not(:disabled):focus-visible{outline:2px solid var(--orange);outline-offset:-2px;box-shadow:none}.bike-mobile-slot-title{min-width:0;color:var(--content-blue);overflow-wrap:anywhere}.bike-mobile-status{color:#fff;background:#a4adb7;border-radius:6px;justify-content:center;align-items:center;min-width:29px;height:22px;display:inline-flex}.bike-mobile-status.is-service-course{background:#1eb45b}.bike-mobile-status.is-external{background:var(--orange)}.bike-mobile-status.is-delivered{background:#7a4db2}.bike-mobile-status.is-not-assigned,.bike-mobile-bike-row.is-unavailable .bike-mobile-status{color:#778493;background:#dde4eb}.bike-mobile-bike-copy{gap:2px;min-width:0;display:grid}.bike-mobile-bike-copy>span{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bike-mobile-bike-copy>strong{color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bike-mobile-bike-row.is-not-assigned .bike-mobile-bike-copy>strong,.bike-mobile-bike-row.is-unavailable .bike-mobile-bike-copy>strong{color:#a4adb7}.bike-mobile-bike-copy>small{color:#7d8792;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.bike-mobile-bike-copy>small b{text-overflow:ellipsis;overflow:hidden}.bike-mobile-bike-copy>small time:before{content:"·";margin-right:4px}.bike-mobile-row-chevron{color:#7d8792;text-align:right;font-size:18px;line-height:1}.bikes-form-grid,.bikes-title-options{grid-template-columns:1fr}.bikes-modal-backdrop{padding:10px}.bikes-modal,.bikes-card-editor{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.bikes-modal-rider{grid-template-columns:42px minmax(0,1fr)}.bikes-modal-rider .bike-location-badge{grid-column:1/-1}.bikes-movement-history{margin:0 12px 12px}.bikes-protected-fields{grid-template-columns:1fr}.bikes-protected-fields>small{grid-column:1}}.stock-management-page{min-width:0;overflow:visible}.dashboard-grid .stock-tile{border-width:1px;border-color:#dde4eb}.dashboard-grid .stock-tile:hover,.dashboard-grid .stock-tile:focus-visible{border-width:1px;border-color:#a4adb7}.stock-external-add-card:before{align-self:auto;width:4px;height:auto;position:absolute;inset:0 auto 0 0}.stock-external-menu-copy>strong{color:var(--cs-brand-orange);text-shadow:0 0 10px rgba(var(--orange-rgb), .12)}.stock-external-card-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.stock-external-status{color:#7d8792;white-space:nowrap;background:#f1f4f7;border:1px solid #dde4eb;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;display:inline-flex}.stock-external-status.is-upcoming{border-color:rgba(var(--orange-rgb), .34);color:var(--cs-brand-orange);background:#f1f4f7}.stock-external-status.is-ongoing{color:#087442;background:#edf9f3;border-color:#9ed6bc}.stock-external-status.is-finished{color:#7c8897;background:#f1f4f7;border-color:#dde4eb}.stock-external-status.is-to-be-scheduled{background:var(--cs-page);color:#7d8792;border-color:#dde4eb}.external-material-page{background:linear-gradient(135deg, rgba(var(--orange-rgb), .035), transparent 28%), #f1f4f7;border:1px solid #dde4eb;border-radius:16px;gap:16px;min-width:0;padding:14px;display:grid}.external-material-page-header{border:1px solid #dde4eb;border-top:4px solid var(--cs-brand-orange);background:linear-gradient(120deg,#fff 0%,#f1f4f7 70% 100%);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 10px 28px #2b2e3317}.external-material-page-header>div:nth-child(2){min-width:0}.external-material-page-header>div:nth-child(2)>span{color:var(--cs-brand-orange)}.external-material-page-header h1{overflow-wrap:anywhere;color:var(--cs-title);margin:5px 0 2px}.external-material-page-header p{color:#7d8792;margin:0}.external-material-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.external-material-event-meta{background:#f1f4f7;border:1px solid #dde4eb;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 5px 16px #2b2e330b}.external-material-event-meta>span{border-right:1px solid #dde4eb;gap:5px;min-width:0;padding:13px 15px;display:grid}.external-material-event-meta>span:last-child{border-right:0}.external-material-event-meta small{color:#7d8792;text-transform:uppercase}.external-material-event-meta strong{overflow-wrap:anywhere;color:#3f4650}.external-list-closed-banner,.external-material-message,.external-mechanic-access-banner{color:#755300;background:#f1f4f7;border:1px solid #d5b46c;border-radius:9px;margin:0;padding:12px 15px}.external-mechanic-access-banner{color:#812525;background:#fff3f3;border:1px solid #e2a6a6;border-left:4px solid #c53a3a;border-radius:9px;gap:4px;margin:0;padding:13px 15px;display:grid}.external-list-closed-banner{gap:3px;display:grid}.external-list-closed-banner strong{font-size:11px}.external-register-section{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:12px;min-width:0;overflow:visible;box-shadow:0 9px 24px #2b2e3313}.external-register-section>header{border-bottom:3px solid var(--cs-brand-orange);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 15px;display:flex}.external-register-section>header>div{align-items:center;gap:12px;min-width:0;display:flex}.external-register-section>header>div>span{width:32px;height:32px;color:var(--cs-brand-orange);border:1px solid #ffffff47;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.external-register-section>header h2{color:#fff;text-transform:uppercase;margin:0}.external-register-section>header p{color:#ffffffb3;margin:3px 0 0}.external-register-section>header .stock-primary-action{border-color:var(--cs-brand-orange);flex:none}.external-delivery-register>header{border-bottom-color:#7d8792}.external-delivery-register>header>div>span{color:#a4adb7}.external-returned-register>header{border-bottom-color:#31b778}.external-returned-register>header>div>span{color:#62d69b}.external-register-table-wrap{--external-table-head-height:39px;--external-table-row-height:64px;width:100%;max-height:calc(var(--external-table-head-height) + (4 * var(--external-table-row-height)) + 1px);scrollbar-gutter:stable;overflow:auto}.external-register-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.external-register-table th,.external-register-table td{color:#3f4650;text-align:left;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;padding:10px 9px}.external-register-table th:last-child,.external-register-table td:last-child{border-right:0}.external-register-table th{z-index:3;height:var(--external-table-head-height);color:#3f4650;text-transform:uppercase;background:#f1f4f7;position:sticky;top:0}.external-register-table tbody tr:not(.is-empty){height:var(--external-table-row-height)}.external-register-table tbody tr:nth-child(2n):not(.is-empty) td,.external-register-table tbody tr:hover:not(.is-empty) td{background:#f1f4f7}.external-register-table tbody tr:last-child td{border-bottom:0}.external-register-table .is-empty td{color:#7d8792;text-align:center;height:84px}.external-used-register .external-register-table{min-width:760px}.external-delivery-register .external-register-table{min-width:940px}.external-used-register .external-register-table th:first-child{width:9%}.external-used-register .external-register-table th:nth-child(2){width:41%}.external-used-register .external-register-table th:nth-child(3){width:20%}.external-used-register .external-register-table th:nth-child(4){width:17%}.external-used-register .external-register-table th:nth-child(5){width:13%}.external-delivery-register .external-register-table th:first-child{width:8%}.external-delivery-register .external-register-table th:nth-child(2){width:27%}.external-delivery-register .external-register-table th:nth-child(3){width:20%}.external-delivery-register .external-register-table th:nth-child(4){width:14%}.external-delivery-register .external-register-table th:nth-child(5){width:18%}.external-delivery-register .external-register-table th:nth-child(6){width:13%}.external-returned-register .external-register-table th:first-child{width:10%}.external-returned-register .external-register-table th:nth-child(2){width:7%}.external-returned-register .external-register-table th:nth-child(3){width:20%}.external-returned-register .external-register-table th:last-child{width:11%}.external-used-register .external-register-table td:first-child .inventory-category-artwork,.external-delivery-register .external-register-table td:first-child .inventory-category-artwork,.external-returned-register .external-register-table td:nth-child(2) .inventory-category-artwork,.external-selected-product .inventory-category-artwork,.external-product-results .inventory-category-artwork{width:42px;height:42px}.external-used-register .external-register-table td:first-child .inventory-category-artwork,.external-used-register .external-register-table td:first-child .external-manual-product-mark,.external-delivery-register .external-register-table td:first-child .inventory-category-artwork,.external-delivery-register .external-register-table td:first-child .external-manual-product-mark,.external-returned-register .external-register-table td:nth-child(2) .inventory-category-artwork,.external-returned-register .external-register-table td:nth-child(2) .external-manual-product-mark{margin-inline:auto}.external-used-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):first-child,.external-used-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):nth-child(3),.external-used-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):nth-child(4),.external-used-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):nth-child(5),.external-delivery-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):first-child,.external-delivery-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):nth-child(4),.external-delivery-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):nth-child(5),.external-delivery-register .external-register-table>:is(thead,tbody)>tr>:is(th,td):nth-child(6),.external-returned-register .external-register-table :is(th,td):nth-child(2),.external-returned-register .external-register-table :is(th,td):nth-child(5),.external-returned-register .external-register-table :is(th,td):nth-child(7),.external-returned-register .external-register-table :is(th,td):nth-child(8){text-align:center}.external-group-summary-row>td:nth-child(2)>small{color:#7d8792;margin-top:5px;display:block}.external-total-quantity{color:#3f4650;background:#f1f4f7;border:1px solid #a4adb7;border-radius:7px;place-items:center;min-width:38px;min-height:30px;padding:4px 9px;display:inline-grid}.external-group-toggle{background:var(--cs-surface);color:#3f4650;cursor:pointer;border:1px solid #a4adb7;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:100px;min-height:31px;padding:0 9px;display:inline-flex}.external-group-toggle:hover,.external-group-toggle[aria-expanded=true]{border-color:var(--cs-brand-orange);color:var(--cs-brand-orange);background:#fff6f0}.external-register-table tbody tr.external-group-detail-row{height:auto}.external-group-detail-row.is-collapsed{display:none}.external-group-detail-row>td{border-right:0;background:var(--cs-page)!important;padding:0!important}.external-entry-history{border:1px solid #dde4eb;border-top:3px solid var(--cs-brand-orange);background:var(--cs-surface);border-radius:0 0 8px 8px;margin:0 12px 12px;overflow:hidden;box-shadow:0 5px 14px #2b2e330f}.external-entry-history table{border-collapse:collapse;table-layout:fixed;width:100%}.external-entry-history th,.external-entry-history td{background:var(--cs-surface);color:#3f4650;text-align:center;vertical-align:middle;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;height:auto;padding:8px 9px;position:static}.external-entry-history th{color:#3f4650;text-transform:uppercase;background:#dde4eb}.external-entry-history tr:last-child td{border-bottom:0}.external-manual-product-mark{width:34px;height:34px;color:var(--cs-muted);background:#f1f4f7;border:1px dashed #a4adb7;border-radius:7px;place-items:center;display:grid}.external-material-name,.delivery-material-link{color:#3f4650;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #3f46504d;text-decoration:underline #3f46504d}.external-material-name:hover,.delivery-material-link:hover{color:var(--cs-brand-orange);-webkit-text-decoration-color:var(--cs-brand-orange);-webkit-text-decoration-color:var(--cs-brand-orange);-webkit-text-decoration-color:var(--cs-brand-orange);text-decoration-color:var(--cs-brand-orange)}.external-use-tag{color:#087344;background:#edf8f3;border:1px solid #b7dcca;border-radius:999px;padding:4px 7px;display:inline-flex}.external-use-tag.is-broken-replacement,.external-use-tag.is-broken{color:#aa2424;background:#fff0f0;border-color:#edb4b4}.external-row-actions{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.external-row-actions button{background:var(--cs-surface);color:#3f4650;cursor:pointer;border:1px solid #dde4eb;border-radius:6px;min-height:28px;padding:0 8px}.external-row-actions button.danger{color:#a52121;border-color:#e4b9b9}.external-entry-form{background:#f1f4f7;border:1px solid #dde4eb;border-radius:10px;margin:14px;overflow:hidden}.external-entry-form>header{background:var(--cs-surface);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;min-height:50px;padding:9px 12px;display:flex}.external-entry-form>header div{gap:3px;display:grid}.external-entry-form>header small{color:var(--cs-brand-orange)}.external-entry-form>header strong{color:var(--cs-title)}.external-entry-form>header button{background:var(--cs-surface);width:30px;height:30px;color:var(--cs-title);cursor:pointer;border:1px solid #dde4eb;border-radius:7px}.external-product-picker{border-bottom:1px solid #dde4eb;gap:10px;padding:13px;display:grid}.external-product-search,.external-manual-entry>label{color:var(--cs-text);gap:6px;display:grid}.external-product-search-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.external-product-search-control input,.external-manual-entry input,.external-entry-grid input,.external-entry-grid select,.external-entry-grid textarea,.external-close-dialog :is(input,textarea){background:var(--cs-surface);width:100%;min-height:38px;color:var(--cs-title);border:1px solid #dde4eb;border-radius:7px;padding:8px 10px}.external-product-search-control button{background:var(--cs-surface);min-width:108px;color:var(--cs-brand-navy);cursor:pointer;border:1px solid #dde4eb;border-radius:7px}.external-selected-product{background:#f0f9f5;border:1px solid #bcd4c8;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.external-selected-product>span,.external-product-results button>span:last-child{gap:3px;min-width:0;display:grid}.external-selected-product strong,.external-product-results strong{overflow-wrap:anywhere;color:var(--cs-title)}.external-selected-product small,.external-product-results small{color:#7d8792}.external-selected-product>button{background:var(--cs-surface);min-height:30px;color:var(--cs-brand-navy);cursor:pointer;border:1px solid #dde4eb;border-radius:6px}.external-product-results{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;gap:5px;max-height:310px;padding:5px;display:grid;overflow-y:auto}.external-product-results>button{background:var(--cs-surface);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:7px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px;display:grid}.external-product-results>button:hover{background:#f1f4f7;border-color:#dde4eb}.external-manual-entry{gap:9px;display:grid}.external-manual-divider{color:#7d8792;text-transform:uppercase;align-items:center;gap:10px;display:flex}.external-manual-divider:after{content:"";background:#dde4eb;flex:auto;height:1px}.external-similar-warning{color:#705100;background:#fff9e8;border:1px solid #e2bd6f;border-radius:8px;gap:7px;padding:11px;display:grid}.external-similar-warning>div{flex-wrap:wrap;gap:5px;display:flex}.external-similar-warning button{background:var(--cs-surface);color:#674900;cursor:pointer;border:1px solid #d4ad5a;border-radius:6px;padding:5px 7px}.external-manual-confirm,.external-close-email-toggle{align-items:flex-start;gap:8px;grid-template-columns:none!important;display:flex!important}.external-manual-confirm input,.external-close-email-toggle input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin-top:1px}.external-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px;display:grid}.external-entry-grid label{min-width:0;color:var(--cs-text);align-content:start;gap:6px;display:grid}.external-readonly-mechanic output{min-height:38px;color:var(--cs-title);background:#f1f4f7;border:1px solid #a4adb7;border-radius:7px;align-items:center;padding:8px 10px;display:flex}.external-readonly-mechanic small{color:#7d8792}.external-register-table tr.is-returned-history{filter:saturate(.28);opacity:.52;pointer-events:none}.external-returned-state{color:#087044;background:#e8f8f0;border:1px solid #8fd0b0;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:3px 8px;display:inline-flex}.external-material-page-footer{border:1px solid #dde4eb;border-left:4px solid var(--cs-brand-orange);background:linear-gradient(120deg,#fff 0%,#f1f4f7 100%);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 17px;display:flex;box-shadow:0 7px 20px #2b2e3311}.external-material-page-footer>div{gap:5px;min-width:0;display:grid}.external-material-page-footer small{color:var(--cs-brand-orange)}.external-material-page-footer strong{color:var(--cs-title)}.external-archive-lock{color:#7d8792;text-align:right}.external-entry-grid label.is-wide{grid-column:1/-1}.external-entry-grid textarea{resize:vertical;min-height:74px}.external-batch-builder{gap:10px;padding:0 13px 13px;display:grid}.external-batch-list{background:var(--cs-surface);border:1px solid #a4adb7;border-radius:8px;overflow:hidden}.external-batch-list>header{border-bottom:2px solid var(--cs-brand-orange);background:#3f4650;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 10px;display:flex}.external-batch-list>header>div{gap:2px;display:grid}.external-batch-list>header small{color:var(--cs-brand-orange)}.external-batch-list>header strong{color:#fff}.external-batch-list>header>span{color:#fff;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.external-batch-list>div{display:grid}.external-batch-list article{border-bottom:1px solid #dde4eb;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:58px;padding:7px 9px;display:grid}.external-batch-list article:last-child{border-bottom:0}.external-batch-artwork,.external-batch-artwork .inventory-category-artwork{width:38px;height:38px}.external-batch-list article>span:nth-child(2){gap:3px;min-width:0;display:grid}.external-batch-list article strong{overflow-wrap:anywhere;color:var(--cs-title)}.external-batch-list article small{color:#7d8792}.external-batch-list article b{color:#3f4650;white-space:nowrap}.external-batch-list article button{background:var(--cs-surface);color:#a22222;cursor:pointer;border:1px solid #e0b2b2;border-radius:6px;min-height:29px;padding:0 8px}.external-batch-builder-action{align-items:center;gap:10px;display:flex}.external-batch-builder-action>span{color:#7d8792}.external-entry-form>footer,.external-close-dialog>footer{background:var(--cs-surface);border-top:1px solid #dde4eb;justify-content:flex-end;gap:8px;padding:11px 13px;display:flex}.external-close-dialog{width:min(590px,100vw - 24px)}.external-close-dialog>div:not(:first-child){gap:12px;padding:16px;display:grid}.external-close-dialog p{color:#7d8792;margin:0;font-size:11px;line-height:1.55}.external-close-dialog label:not(.external-close-email-toggle){color:var(--cs-text);gap:6px;font-size:9px;font-weight:750;display:grid}.external-close-dialog textarea{resize:vertical;min-height:88px}.stock-overview-actions{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.stock-scan-trigger{background:var(--cs-surface);min-height:32px;color:var(--cs-brand-navy);white-space:nowrap;cursor:pointer;border:1px solid #dde4eb;border-radius:6px;flex:none;padding:0 9px}.stock-product-qr-panel{background:linear-gradient(120deg,#fff 0%,#f1f4f7 100%);border:1px solid #dde4eb;border-radius:12px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #2b2e330f}.stock-product-qr-code{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.stock-product-qr-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:8px;place-items:center;width:132px;height:132px;padding:0;display:grid;position:relative;overflow:hidden}.stock-product-qr-trigger>img,.stock-product-qr-trigger>span:first-child{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;width:132px;height:132px;padding:5px}.stock-product-qr-trigger>span:last-child{color:#fff;text-align:center;opacity:0;background:#2b2e33e6;border-radius:5px;padding:4px 6px;transition:opacity .15s,transform .15s;position:absolute;inset:auto 6px 6px;transform:translateY(4px)}.stock-product-qr-trigger:hover>span:last-child,.stock-product-qr-trigger:focus-visible>span:last-child{opacity:1;transform:translateY(0)}.stock-product-qr-trigger:focus-visible{outline:3px solid rgba(var(--orange-rgb), .32);outline-offset:3px}.stock-product-qr-code>span:last-child{gap:5px;min-width:0;display:grid}.stock-product-qr-code small,.stock-product-counter small{color:var(--cs-brand-orange)}.stock-product-qr-code strong,.stock-product-counter strong{overflow-wrap:anywhere;color:var(--cs-title)}.stock-product-qr-code p,.stock-product-counter p{color:var(--cs-muted);margin:0}.stock-product-counter{border-left:1px solid #dde4eb;align-content:center;gap:10px;padding:12px;display:grid}.stock-product-counter>header{gap:4px;display:grid}.stock-product-counter>div{grid-template-columns:90px minmax(150px,1fr) auto auto;align-items:end;gap:7px;display:grid}.stock-product-counter label{color:#7d8792;gap:5px;min-width:0;display:grid}.stock-product-counter input{background:var(--cs-surface);width:100%;min-width:0;min-height:36px;color:var(--cs-title);border:1px solid #dde4eb;border-radius:6px;padding:7px 8px}.stock-product-counter button{background:var(--cs-surface);white-space:nowrap;cursor:pointer;border:1px solid;border-radius:6px;min-height:36px;padding:0 10px}.stock-counter-subtract{color:#a42020;border-color:#e0b2b2!important}.stock-counter-add{color:#087040;border-color:#9fcfb7!important}.product-qr-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(12px)saturate(.7);background:#2b2e339e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.product-qr-dialog{border:1px solid #ffffff5c;border-top:4px solid var(--cs-brand-orange);background:var(--cs-surface);border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:auto;box-shadow:0 30px 80px #2b2e337a}.product-qr-dialog>header{background:linear-gradient(120deg, var(--cs-title) 0%, var(--cs-brand-navy) 100%);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.product-qr-dialog>header div{gap:4px;min-width:0;display:grid}.product-qr-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff61;border-radius:9px;flex:0 0 36px;width:36px;height:36px}.product-qr-dialog>header button:focus-visible{outline:3px solid rgba(var(--orange-rgb), .5);outline-offset:2px}.product-qr-dialog-code{place-items:center;padding:24px 24px 14px;display:grid}.product-qr-dialog-code>img,.product-qr-dialog-code>span{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:14px;width:min(360px,72vw);height:min(360px,72vw);padding:10px;box-shadow:0 12px 32px #2b2e331f}.product-qr-dialog>p{color:#7d8792;text-align:center;margin:0;padding:0 24px 22px}.qr-scanner-dialog{width:min(620px,100vw - 24px)}.qr-scanner-stage{aspect-ratio:4/3;background:#2b2e33;border-radius:12px;margin:16px;position:relative;overflow:hidden}.qr-scanner-stage video{object-fit:cover;width:100%;height:100%}.qr-scanner-target{aspect-ratio:1;border:3px solid var(--cs-brand-orange);pointer-events:none;border-radius:14px;width:min(58%,260px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #2b2e3357}.qr-scanner-dialog>p{color:#7d8792;text-align:center;margin:0;padding:0 16px 18px;font-size:10px}@media (width<=1120px){.external-material-page-header{grid-template-columns:auto minmax(0,1fr)}.external-material-page-actions{grid-column:1/-1;justify-content:flex-start}.stock-product-qr-panel{grid-template-columns:minmax(0,1fr)}.stock-product-counter{border-top:1px solid #dde4eb;border-left:0}.stock-product-counter>div{grid-template-columns:90px minmax(150px,1fr) auto auto}}@media (width<=760px){.external-material-page-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.external-material-page-header>.stock-secondary-button{justify-self:start}.external-material-event-meta,.external-entry-grid{grid-template-columns:minmax(0,1fr)}.external-material-event-meta>span{border-bottom:1px solid #dde4eb;border-right:0}.external-material-event-meta>span:last-child{border-bottom:0}.external-register-section>header{flex-direction:column;align-items:stretch}.external-register-section>header .stock-primary-action{align-self:flex-start}.external-product-search-control,.stock-product-qr-code,.stock-product-counter>div{grid-template-columns:minmax(0,1fr)}.external-batch-builder-action{flex-direction:column;align-items:stretch}.external-batch-builder-action .stock-secondary-button{align-self:flex-start}.external-batch-list article{grid-template-columns:42px minmax(0,1fr) auto}.external-batch-list article>button{grid-column:2/-1;justify-self:start}.stock-product-qr-trigger,.stock-product-qr-trigger>img,.stock-product-qr-trigger>span:first-child{width:156px;height:156px}.external-material-page-footer{flex-direction:column;align-items:stretch}.external-material-page-footer>button{align-self:flex-start}}@media print{@page{size:A4 landscape;margin:10mm}:root{--sidebar-width:0px}body{background:var(--cs-surface)!important}.sidebar,.topbar,.stock-inventory-filter-panel,.external-material-page-header>.stock-secondary-button,.external-material-page-actions,.external-register-section>header button,.external-entry-form,.external-row-actions,.external-group-toggle,.external-material-message,.external-mechanic-access-banner,.external-material-page-footer,.external-close-dialog,.qr-scanner-dialog,.product-qr-dialog-backdrop{display:none!important}.app-shell,.app-main,.module-page,.stock-management-page,.external-material-page{background:var(--cs-surface)!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.external-material-page-header{border:0!important;border-bottom:1.5pt solid var(--cs-brand-orange)!important;box-shadow:none!important;border-radius:0!important;padding:0 0 5mm!important;display:block!important}.external-material-event-meta{break-inside:avoid;border-color:#a4adb7!important}.external-register-section{break-before:auto;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}.external-register-section>header{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--cs-title)!important;border-radius:0!important;min-height:0!important;padding:3mm 2mm!important;display:flex!important}.external-register-table-wrap{max-height:none!important;overflow:visible!important}.external-register-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.external-register-table thead{display:table-header-group!important}.external-register-table tbody{display:table-row-group!important}.external-register-table tr{break-inside:avoid!important;page-break-inside:avoid!important}.external-register-table th,.external-register-table td{color:#2b2e33!important;overflow-wrap:anywhere!important;white-space:normal!important;border:.5pt solid #a4adb7!important;padding:2mm 1.5mm!important;font-size:7.5pt!important;line-height:1.25!important;display:table-cell!important;overflow:visible!important}.external-register-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f1f4f7!important;position:static!important}.external-used-register .external-register-table>thead>tr>th:last-child,.external-delivery-register .external-register-table>thead>tr>th:last-child,.external-group-summary-row>td:last-child,.external-entry-history th:last-child,.external-entry-history td:last-child{display:none!important}.external-group-detail-row.is-collapsed{display:table-row!important}.external-group-detail-row>td{padding:0!important;display:table-cell!important}.external-entry-history{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.external-entry-history table{table-layout:fixed!important;width:100%!important}.external-register-table .is-empty td{height:16mm!important;display:table-cell!important}.external-used-register .external-register-table>tbody>tr>td:first-child .inventory-category-artwork,.external-delivery-register .external-register-table>tbody>tr>td:first-child .inventory-category-artwork,.external-returned-register .external-register-table>tbody>tr>td:nth-child(2) .inventory-category-artwork,.external-manual-product-mark{width:10mm!important;height:10mm!important}a{color:inherit!important;text-decoration:none!important}.race-report-page .document-workspace-header,.race-report-overview-actions,.race-report-delete-footer,.race-report-attachments article>button{display:none!important}body:has(.race-report-page) .sidebar{display:none!important}body:has(.race-report-page) .sidebar-scrim{display:none!important}body:has(.race-report-page) .topbar{display:none!important}body:has(.race-report-page) .topbar-panel-backdrop{display:none!important}:is(body:has(.race-report-page) .app-shell,body:has(.race-report-page) .app-main,body:has(.race-report-page) .content){display:block;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.race-report-page,.race-report-page-surface.race-report-modal{background:var(--cs-surface);width:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.race-report-view{overflow:visible}}.program-card:before,.appointments-card:before{background:radial-gradient(44% 60% at 27% 56%,#2b2e330f 0%,#2b2e3306 48%,#0000 77%),radial-gradient(40% 58% at 79% 54%,#3f46500d 0%,#3f465005 50%,#0000 79%)}.latest-card-columns{background:var(--cs-surface);min-height:28px;color:var(--cs-title);letter-spacing:.035em;border-bottom:0;padding-inline:12px;font-size:9.66667px;font-weight:750}.latest-card-columns~.latest-list-row{border-bottom:0}.latest-card-columns>span:not(:first-child):before{background:#3f465024;height:16px}.stock-inventory-filter-panel{--stock-filter-heading-height:38px;--stock-inventory-filter-columns:minmax(280px, .9fr) minmax(180px, .55fr) minmax(320px, 1.05fr) minmax(300px, .85fr);z-index:10;border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:12px;min-width:0;position:relative;overflow:visible;box-shadow:0 8px 22px #2b2e330d}.stock-inventory-filter-panel>header{min-height:var(--stock-filter-heading-height);grid-template-columns:var(--stock-inventory-filter-columns);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);border-radius:11px 11px 0 0;align-items:center;gap:0;padding:0;display:grid}.stock-inventory-filter-panel>header span{min-height:var(--stock-filter-heading-height);align-items:center;padding:0 14px;display:flex;position:relative}.stock-inventory-filter-panel>header span+span:before{content:"";background:#ffffff2b;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stock-inventory-filter-panel>header .stock-overview-heading{text-align:center;justify-content:center}.stock-management-page .stock-inventory-filter-panel .stock-header-inventory-controls{grid-template-columns:var(--stock-inventory-filter-columns);background:var(--cs-page);border:0;border-radius:0 0 11px 11px;gap:8px;padding:10px 14px}.stock-inventory-filter-panel .stock-card-toolbar{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;min-height:40px}.stock-inventory-filter-panel.is-area-and-season{--stock-inventory-filter-columns:minmax(300px, 1fr) minmax(180px, .42fr)}.stock-inventory-filter-panel.is-area-and-season .stock-header-inventory-controls{grid-template-columns:var(--stock-inventory-filter-columns)}.stock-inventory-filter-panel.is-area-and-season :is(.stock-inventory-area-control,.stock-table-season-control){max-width:460px}.stock-available-value,.stock-pending-value{border-radius:7px;justify-self:center;place-items:center;width:40px;min-height:28px;display:grid}.stock-pending-value{color:#8a6200;box-shadow:none;background:#fff8dc;border:1px solid #ba840047}.stock-pending-value:not(.is-pending){color:#66717d;box-shadow:none;background:#f1f4f7}.records-card.race-program-records-card{margin-top:9px}.records-card.race-program-records-card>.race-program-table>.records-head{box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92)}:is(.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.delivery-register-table,.stock-table-scroll,.stock-report-table-wrap){background:var(--cs-surface);contain:paint;scrollbar-gutter:stable;overscroll-behavior:contain;background-clip:padding-box;border-radius:11px;overflow:auto}.rider-workflow-card:hover:before,.rider-workflow-card:focus-visible:before{background:var(--orange);width:5px;box-shadow:3px 0 10px rgba(var(--orange-rgb), .2)}.bike-fitting-summary-toolbar{min-height:60px;padding-block:9px}.bike-fitting-summary-toolbar h2{margin:0}.bike-fitting-summary-actions{align-items:flex-end;gap:9px;display:flex}.bike-fitting-model-filter{gap:5px;min-width:230px;display:grid}.bike-fitting-model-filter>span{color:var(--cs-brand-navy-soft);text-transform:uppercase}.bike-fitting-model-filter .template-select-trigger{background:var(--cs-surface);min-height:38px}.bike-fitting-summary-table-shell{max-height:calc(100vh - var(--topbar-height) - 112px)}@media (width<=900px){.bike-fitting-summary-actions{width:100%}}.stock-report-module-page{min-height:calc(100vh - var(--topbar-height));align-content:start;padding-bottom:28px}.stock-report-page{align-content:start;gap:14px;min-width:0;display:grid}.stock-report-toolbar{min-height:78px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:18px 4px;display:grid}.stock-report-title,.stock-order-action-row{min-width:0}.stock-report-toolbar small{width:fit-content;color:var(--content-blue);margin-bottom:4px;display:block;position:relative}.stock-report-toolbar small:after{content:"";top:calc(100% + var(--title-line-gap));width:calc(100% + var(--title-line-fade-tail));background:linear-gradient(90deg, var(--title-line-gray) 0%, var(--title-line-gray) calc(100% - var(--title-line-fade-tail) - var(--title-line-fade-overlap)), var(--title-line-gray-transparent) 100%);pointer-events:none;height:1px;position:absolute;left:0}.stock-report-toolbar h1{color:var(--content-blue);margin:0}.stock-report-page .stock-report-toolbar{border-bottom:1px solid #dde4eb;align-items:end;min-height:169px;padding:14px 4px 16px}.stock-report-page .stock-report-title{align-content:end;justify-items:start;gap:8px;display:grid}.stock-report-page .stock-report-toolbar small{margin-bottom:4px}.stock-report-page .stock-report-toolbar h1{white-space:nowrap}.stock-report-season{color:var(--orange);text-indent:.06em}.stock-order-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-order-action-row .stock-report-actions{justify-content:flex-end;margin-left:auto}.stock-report-actions{align-items:center;gap:8px;display:flex}.stock-report-actions button{border-radius:6px;justify-content:center;align-items:center;gap:7px;height:40px;min-height:40px;padding:0 10px;display:inline-flex}.stock-report-controls{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-end;gap:10px;padding:0 0 4px;display:flex}.stock-report-controls label{gap:5px;min-width:178px;display:grid}.stock-report-controls>label{margin-left:auto}.stock-report-controls .template-select-trigger{border-radius:6px;height:40px;min-height:40px;padding-block:0}.stock-report-controls .stock-report-actions{margin-left:0}.stock-report-controls label>span{color:var(--cs-brand-navy-soft);text-transform:uppercase}.stock-report-controls input{min-height:40px;color:var(--content-blue);background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;padding:0 11px}.stock-report-order-meta{border:1px solid var(--line);background:var(--cs-surface);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.stock-report-order-meta>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:58px;padding:10px 14px;display:grid}.stock-report-order-meta>span:last-child{border-right:0}.stock-report-order-meta small{color:var(--cs-muted)}.stock-report-order-meta strong{color:var(--content-blue)}.stock-report-table-wrap{max-height:calc(100dvh - var(--topbar-height) - 258px);border:1px solid var(--line);background:var(--cs-surface);scrollbar-color:var(--cs-brand-navy-soft) #f1f4f7;scrollbar-width:thin;border-radius:10px;overflow:auto}.stock-report-table-wrap::-webkit-scrollbar{width:10px;height:10px}.stock-report-table-wrap::-webkit-scrollbar-track{background:#f1f4f7;border-left:1px solid #dde4eb}.stock-report-table-wrap::-webkit-scrollbar-thumb{background:var(--cs-brand-navy-soft);border:2px solid #f1f4f7;border-radius:999px}.stock-report-table{border-collapse:collapse;width:100%;min-width:1180px;color:var(--content-blue)}.stock-report-table th{z-index:3;border-right:1px solid #ffffff2b;border-bottom:2px solid var(--accent);color:#fff;background:var(--content-blue);text-align:center;text-transform:uppercase;white-space:nowrap;height:44px;padding:8px 10px;position:sticky;top:0}.stock-report-table th:first-child,.stock-report-table th:nth-child(2){text-align:left}.stock-report-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;height:48px;padding:8px 10px}.stock-report-table td:first-child,.stock-report-table td:nth-child(2){text-align:left}.stock-report-table td:nth-child(2) span,.stock-report-table td:nth-child(2) small{display:block}.stock-report-table td:nth-child(2) small{color:#7d8792;margin-top:3px}.stock-report-table td.is-good{color:#08783c;background:#f0faf5}.stock-report-table td.is-low{color:#996000;background:#fff8e7}.stock-report-table td.is-out{color:#b42318;background:#fff2f0}.stock-report-table td.is-order{color:var(--content-blue);background:var(--cs-surface-subtle)}.stock-report-table tr.is-empty td{height:90px;color:var(--cs-muted);text-align:center}.stock-report-table.has-product-photos{min-width:1260px}.stock-report-table .stock-report-photo-heading,.stock-report-table .stock-report-photo-cell{text-align:center;width:66px;padding-inline:7px}.stock-report-table .stock-report-material-heading,.stock-report-table .stock-report-category-heading,.stock-report-table .stock-report-material-cell,.stock-report-table .stock-report-category-cell{text-align:left}.stock-report-table .stock-report-category-cell span,.stock-report-table .stock-report-category-cell small{display:block}.stock-report-table .stock-report-category-cell small{color:#7d8792;margin-top:3px}.stock-report-product-thumbnail{width:44px;height:44px;margin-inline:auto}.stock-order-page{gap:14px;min-width:0;padding-bottom:28px;display:grid}.stock-order-details,.stock-order-materials,.stock-order-email{border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #2b2e330e}.stock-order-section-heading{border-bottom:3px solid var(--orange);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;align-items:center;gap:11px;min-height:58px;padding:9px 14px;display:flex}.stock-order-section-heading>span{width:30px;height:30px;color:var(--orange);border:1px solid #ffffff57;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.stock-order-section-heading>div{gap:2px;min-width:0;display:grid}.stock-order-section-heading strong,.stock-order-section-heading small{display:block}.stock-order-section-heading small{color:#ffffffb8}.stock-order-fields,.stock-order-email-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.stock-order-recipient-picker{color:#53677c;background:#f8fafc;border:1px solid #d8e1e9;border-radius:9px;gap:8px;margin-top:12px;padding:12px;display:grid}.stock-order-recipient-picker>strong{color:#29435f}.stock-order-recipient-picker>span{color:#748398}.stock-order-recipient-picker>div{flex-wrap:wrap;gap:8px;display:flex}.stock-order-recipient-picker label{cursor:pointer;background:#fff;border:1px solid #d5dee7;border-radius:8px;align-items:center;gap:7px;min-width:180px;padding:7px 9px;display:flex}.stock-order-recipient-picker label>span{gap:2px;display:grid}.stock-order-recipient-picker b{color:#29435f}.stock-order-recipient-picker small{color:#718095}.external-service-course-picker{gap:8px;margin-top:10px;display:grid}.external-service-course-picker article{background:#f8fafc;border:1px solid #d8e1e9;border-radius:8px;gap:7px;padding:9px;display:grid}.external-service-course-picker article>strong{color:#29435f}.external-service-course-picker article>div{flex-wrap:wrap;gap:7px;display:flex}.external-service-course-picker label{background:#fff;border:1px solid #d7e0e8;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.external-service-course-picker label>span{color:#405871;gap:1px;display:grid}.external-service-course-picker small{color:#748397}.stock-product-supplier-settings{background:#f9fbfc;border:1px solid #d9e2ea;border-radius:10px;margin:12px 0;padding:12px}.stock-product-supplier-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-product-supplier-settings>header>div{gap:2px;display:grid}.stock-product-supplier-settings>header small{color:#c64a38}.stock-product-supplier-settings>header strong{color:#29435f}.stock-product-supplier-settings>header span{color:#718095}.stock-product-supplier-settings>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:10px;display:grid}.stock-product-supplier-settings article{background:#fff;border:1px solid #d8e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.stock-product-supplier-settings article label{color:#52667b;align-items:center;gap:6px;display:flex}.stock-product-supplier-settings article label>span{gap:2px;display:grid}.stock-product-attachment-card{background:#f9fbfc;border:1px solid #d9e2ea;border-radius:10px;margin:12px 0;padding:12px}.stock-product-attachment-card>header small{color:#c64a38;display:block}.stock-product-attachment-card>header strong{color:#29435f}.stock-product-attachment-card>div{gap:7px;margin-top:10px;display:grid}.stock-product-attachment-card article{background:#fff;border:1px solid #d8e1e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.stock-product-attachment-card article>span:first-child{min-width:0;display:grid}.stock-product-attachment-card article>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:#2e455e;overflow:hidden}.stock-product-attachment-card article small{color:#718095}.stock-product-attachment-card article>span:last-child{gap:10px;display:flex}.stock-product-attachment-card article a{color:#1a4477;text-decoration:none}.stock-product-supplier-settings article strong{color:#29435f}.stock-product-supplier-settings article small{color:#788697}.stock-product-preferred-supplier{white-space:nowrap}.stock-order-fields label,.stock-order-email-fields label{align-content:start;gap:6px;min-width:0;display:grid}.stock-order-fields label>span,.stock-order-email-fields label>span{color:var(--cs-brand-navy-soft);text-transform:uppercase}.stock-order-fields label.is-wide,.stock-order-email-fields label.is-wide{grid-column:1/-1}.stock-order-fields input,.stock-order-email-fields input,.stock-order-email-fields textarea{background:var(--cs-surface);width:100%;min-width:0;min-height:40px;color:var(--content-blue);border:1px solid #dde4eb;border-radius:8px;padding:8px 11px}.stock-order-email-fields textarea{resize:vertical;min-height:210px}.stock-order-fields .template-select,.stock-order-email-fields .template-select{width:100%}.stock-order-supplier-summary{background:var(--cs-page);border:1px solid #dde4eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px 14px;display:grid;overflow:hidden}.stock-order-supplier-summary>span{border-right:1px solid #dde4eb;align-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 12px;display:grid}.stock-order-supplier-summary>span:last-child{border-right:0}.stock-order-supplier-summary small,.stock-order-supplier-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-order-supplier-summary small{color:var(--cs-muted)}.stock-order-supplier-summary strong{color:var(--content-blue)}.stock-order-add-line{background:var(--cs-page);border-bottom:1px solid #dde4eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.stock-order-add-line .template-select{width:100%}.stock-order-search-backdrop{z-index:220;-webkit-backdrop-filter:blur(5px);cursor:default;background:#2b2e3361;border:0;width:100vw;height:100dvh;padding:0;position:fixed;inset:0}.stock-order-materials.is-searching{overflow:visible}.stock-order-materials.is-searching .stock-order-add-line{z-index:221;border-radius:10px;position:relative;box-shadow:0 18px 48px #2b2e3347}.stock-order-material-select .template-select-menu{z-index:222;max-height:310px}.stock-order-material-select .template-select-options{min-height:176px;max-height:244px}.stock-order-material-select .template-select-option{min-height:44px}.stock-order-add-line .secondary-button{white-space:nowrap;min-height:40px}.stock-order-table-wrap{background:var(--cs-surface);scrollbar-gutter:stable;overscroll-behavior:contain;min-width:0;overflow:auto}.stock-order-table-wrap.is-empty{scrollbar-gutter:auto;overflow:hidden}.stock-order-table-wrap.is-empty .stock-order-table{min-width:0}.stock-order-table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:980px;color:var(--content-blue)}.stock-order-table th{z-index:1;color:#3f4650;text-align:center;text-transform:uppercase;white-space:normal;background:#f1f4f7;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;height:44px;padding:9px 12px;position:sticky;top:0}.stock-order-product-column,.stock-order-code-column,.stock-order-notes-column{text-align:left}.stock-order-photo-column{width:8%}.stock-order-product-column{width:29%}.stock-order-code-column{width:16%}.stock-order-quantity-column{width:14%}.stock-order-notes-column{width:22%}.stock-order-actions-column{width:11%}.stock-order-table td{background:var(--cs-surface);text-align:center;vertical-align:middle;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;min-width:0;height:60px;padding:9px 12px}.stock-order-table tbody tr:nth-child(2n) td,.stock-order-table tbody tr:hover td{background:#f1f4f7}.stock-order-actions-column,.stock-order-actions-cell{border-right:0;position:sticky;right:0;box-shadow:-1px 0 #dde4eb}.stock-order-actions-column{z-index:3;background:#f1f4f7;min-width:108px}.stock-order-actions-cell{z-index:1;background:var(--cs-surface);text-align:center;min-width:108px;padding-inline:8px}.stock-order-table tbody tr:nth-child(2n) .stock-order-actions-cell,.stock-order-table tbody tr:hover .stock-order-actions-cell{background:#f1f4f7}.stock-order-product-cell,.stock-order-code-cell,.stock-order-notes-cell{text-align:left}.stock-order-photo-cell{padding-inline:7px}.stock-order-product-cell strong{color:var(--cs-brand-navy);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stock-order-product-cell small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.stock-order-code-cell span{color:var(--cs-brand-navy-soft);overflow-wrap:anywhere;display:block;overflow:hidden}.stock-order-quantity-cell{font-variant-numeric:tabular-nums}.stock-order-quantity-cell input{background:var(--cs-surface);width:84px;min-height:36px;color:var(--content-blue);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #dde4eb;border-radius:7px;margin-inline:auto;padding:0 8px;display:block}.stock-order-notes-cell input{background:var(--cs-surface);width:100%;min-width:0;min-height:36px;color:var(--content-blue);border:1px solid #dde4eb;border-radius:7px;padding:0 9px}.stock-order-product-image{object-fit:contain;width:72px;height:56px;margin-inline:auto;display:block}.stock-order-image-placeholder{color:#7d8792;font-size:12.6667px}.stock-order-remove{white-space:nowrap;justify-content:center;align-items:center;width:100%;max-width:92px;min-height:32px;padding-inline:10px;display:inline-flex}.stock-order-empty-cell{z-index:auto;background:var(--cs-surface);min-width:0;height:76px;box-shadow:none;color:var(--cs-muted);white-space:normal;text-align:center;border-right:0;padding:18px;position:static;right:auto}.stock-order-email footer{background:var(--cs-page);border-top:1px solid #dde4eb;justify-content:flex-end;align-items:center;gap:9px;padding:12px 14px;display:flex}.stock-order-message{color:var(--cs-brand-navy-soft);background:#f1f4f7;border:1px solid #dde4eb;border-radius:9px;margin:0;padding:11px 13px}.stock-order-history-table{min-width:1320px}.stock-order-history-table th:first-child{width:9%}.stock-order-history-table th:nth-child(2){width:12%}.stock-order-history-table th:nth-child(3){width:13%}.stock-order-history-table th:nth-child(4){width:24%}.stock-order-history-table th:nth-child(5){width:12%}.stock-order-history-table th:nth-child(6){width:7%}.stock-order-history-table th:nth-child(7){width:15%}.stock-order-history-table th:nth-child(8){width:8%}.stock-order-status{background:var(--cs-surface-subtle);color:#3f4650;text-transform:uppercase;white-space:nowrap;border:1px solid #dde4eb;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 9px;display:inline-flex}.stock-order-status.is-sent{color:#08783c;background:#eff9f4;border-color:#a8d7bf}@media (width<=1100px){.stock-order-fields,.stock-order-email-fields,.stock-order-supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-order-supplier-summary>span:nth-child(2){border-right:0}.stock-order-supplier-summary>span:nth-child(-n+2){border-bottom:1px solid #dde4eb}}@media (width<=680px){.stock-order-fields,.stock-order-email-fields,.stock-order-supplier-summary,.stock-order-add-line{grid-template-columns:minmax(0,1fr)}.stock-order-supplier-summary>span{border-bottom:1px solid #dde4eb;border-right:0}.stock-order-supplier-summary>span:last-child{border-bottom:0}.stock-order-email footer{flex-direction:column;align-items:stretch}}.stock-header-inventory-controls{grid-template-columns:minmax(280px,.9fr) minmax(180px,.55fr) minmax(320px,1.05fr) minmax(300px,.85fr);gap:8px;width:100%;min-width:0;display:grid}.stock-control-block{align-content:end;gap:5px;min-width:0;display:grid}.stock-control-label{color:var(--cs-brand-navy-soft);text-align:left;text-transform:uppercase}.stock-header-inventory-controls .stock-inventory-breadcrumb,.stock-header-inventory-controls .stock-card-toolbar{background:#fffffff0;border:1px solid #dde4eb;border-radius:8px;min-width:0;height:40px;min-height:40px;padding:3px 10px;overflow:hidden;box-shadow:0 2px 8px #2b2e330b}.stock-header-inventory-controls .stock-inventory-breadcrumb{color:#7d8792;border-top:1px solid #dde4eb;flex-wrap:nowrap}.stock-header-inventory-controls .stock-inventory-breadcrumb>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-header-inventory-controls .stock-card-toolbar{border-bottom:1px solid #dde4eb;gap:7px}.stock-header-inventory-controls .stock-search-field{flex-basis:190px;min-width:0;max-width:none;min-height:32px;padding-inline:9px}.stock-header-inventory-controls .stock-primary-action{min-height:32px;padding-inline:10px}.stock-path-switcher{background:#ffffffb8;border:1px solid #2b2e3329;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 4px 14px #2b2e330d}.stock-path-switcher button{color:#7d8792;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 11px}.stock-path-switcher button:hover{color:var(--cs-title);background:var(--cs-page)}.stock-path-switcher button.is-active{background:var(--cs-brand-navy);color:#fff;box-shadow:0 3px 9px #2b2e3329}.stock-data-card{border-color:#2b2e332e;border-radius:12px;box-shadow:0 8px 25px #2b2e3313}.stock-service-card{z-index:1;margin-top:-6mm;position:relative}.stock-data-card>header,.stock-service-card>header{background:var(--cs-title);border:0;align-items:center;min-height:118px;padding:23px 26px;display:flex;position:relative;box-shadow:0 10px 17px -15px #2b2e33f2}.stock-data-card>header:before,.stock-service-card>header:before{content:"";background:var(--cs-brand-orange);border-radius:0;width:auto;height:3px;position:absolute;inset:auto 0 0}.stock-data-card>header>div{gap:5px;display:grid}.stock-data-card>header h2,.stock-service-card>header h2{color:#fff;margin:0}.stock-data-card>header p,.stock-service-card>header p{color:#ffffffb8;margin:0}.stock-season-label{color:#fff;align-items:baseline;gap:7px;display:inline-flex}.stock-season-label em{color:var(--cs-brand-orange);font-style:normal}.stock-data-card>header .stock-record-count{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff38;border-radius:7px;padding:7px 10px}.stock-inventory-breadcrumb{border-top:0;border-bottom:1px solid var(--line);min-height:42px}.stock-inventory-breadcrumb>.stock-path-switcher{flex:none;margin-left:auto}.stock-external-switcher-row{border-bottom:1px solid var(--line);background:var(--cs-surface);justify-content:flex-end;align-items:center;min-height:52px;padding:6px 18px;display:flex}.stock-card-toolbar{border-top:0;border-bottom:1px solid var(--line);background:var(--cs-surface-subtle);min-height:50px;padding:7px 18px}.stock-secondary-action,.stock-inline-action{background:var(--cs-surface);min-height:36px;color:var(--cs-brand-navy);white-space:nowrap;cursor:pointer;border:1px solid #2b2e3342;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.stock-secondary-action:hover,.stock-inline-action:hover{border-color:var(--cs-brand-navy);background:#f1f4f7}.stock-external-menu-section{border:1px solid var(--cs-border);background:var(--cs-surface);background-clip:padding-box;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #2b2e330e}.stock-external-menu-actions{background:var(--cs-surface);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.stock-external-menu-actions>strong{color:var(--cs-title)}.stock-external-latest-heading{border-bottom:3px solid var(--orange);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)}.stock-external-latest-heading>strong{color:#fff}.stock-external-latest-heading .stock-secondary-action{background:var(--cs-surface);color:var(--content-blue);border-color:#ffffffb8}.stock-external-menu-grid{background:#f1f4f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.stock-external-menu-card{align-items:stretch;min-height:190px;padding:0}.stock-external-menu-card .stock-hierarchy-arrow{top:50%;bottom:auto;transform:translateY(-50%)}.stock-external-menu-copy{flex:auto;align-content:start;gap:8px;min-width:0;padding:14px 32px 13px 11px;display:grid}.stock-external-menu-kicker{color:#7d8792;text-transform:uppercase}.stock-external-menu-copy>strong{color:var(--cs-brand-orange);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-external-menu-copy dl{border-top:1px solid #dde4eb;grid-template-columns:minmax(0,1fr);gap:0;margin:2px 0 0;padding-top:10px;display:grid}.stock-external-menu-copy dl>div{border-bottom:1px solid #f1f4f7;grid-template-columns:minmax(66px,.65fr) minmax(0,1.35fr);align-items:center;gap:8px;min-width:0;padding:7px 0;display:grid}.stock-external-menu-copy .stock-external-mechanics-row{border-bottom:0;grid-column:auto}.stock-external-menu-copy dt,.stock-external-menu-copy dd{margin:0}.stock-external-menu-copy dt{color:#7d8792;text-transform:uppercase}.stock-external-menu-copy dd{color:var(--cs-brand-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-external-mechanics-row dd{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.stock-external-add-card{text-align:left;background:radial-gradient(circle at 50% 35%,#2b2e3312,#0000 44%),linear-gradient(145deg,#f1f4f7 0% 100%);border-style:dashed;border-color:#2b2e334d;justify-content:center;align-items:center;gap:12px;padding:20px}.stock-external-add-card:hover{border-color:rgba(var(--orange-rgb), .52)}.stock-external-add-icon{background:var(--cs-surface);width:46px;height:46px;color:var(--orange);border:1px solid #2b2e333d;border-radius:50%;flex:0 0 46px;place-items:center;font-size:24px;font-weight:400;display:grid;box-shadow:0 7px 18px #2b2e3314}.stock-external-add-card>span:last-child{gap:4px;min-width:0;display:grid}.stock-external-add-card small{color:#7d8792}.stock-external-add-card strong{color:var(--cs-title)}.stock-external-add-card:disabled{opacity:.55;cursor:not-allowed;transform:none}.stock-overview-empty{min-height:240px}.stock-external-list-card .stock-external-toolbar .stock-search-field{width:min(520px,100%);max-width:520px}@media (width<=1280px){.stock-external-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stock-service-card{margin-top:0}.stock-report-controls,.stock-report-actions{flex-direction:column;align-items:stretch;width:100%}.stock-report-toolbar{grid-template-columns:1fr}.stock-order-action-row{flex-direction:column;align-items:stretch}.stock-order-action-row .stock-report-actions{margin-left:0}.stock-report-controls label{width:100%}.stock-report-controls>label{margin-left:0}.stock-report-order-meta{grid-template-columns:1fr}.stock-header-inventory-controls{grid-template-columns:minmax(0,1fr)}.stock-header-inventory-controls .stock-inventory-breadcrumb,.stock-header-inventory-controls .stock-card-toolbar{height:auto}.stock-path-switcher,.stock-path-switcher button{width:100%}.stock-path-switcher button{flex:1 1 0}.stock-data-card>header,.stock-service-card>header{align-items:flex-start;min-height:106px;padding:20px}.stock-data-card>header .stock-record-count{margin-left:0}.stock-external-menu-grid{grid-template-columns:1fr;padding:12px}.stock-external-toolbar{grid-template-columns:1fr;display:grid}.stock-external-menu-actions{flex-direction:column;align-items:stretch}.stock-external-list-card .stock-external-toolbar .stock-search-field{width:100%;max-width:none}}.document-workspace-page{align-content:start;gap:14px;width:100%}.document-workspace-header{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 20px;padding:0 0 18px;display:grid;position:relative}.document-workspace-header:after{background:linear-gradient(90deg, var(--line) 0%, var(--line) calc(100% - var(--primary-page-rule-fade)), #dde4eb00 100%);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.document-workspace-back{background:var(--cs-surface);width:max-content;min-height:32px;color:var(--content-blue);cursor:pointer;border:1px solid #2b2e3333;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.document-workspace-back>span{color:var(--orange)}.document-workspace-header>div:not(.document-workspace-actions){gap:5px;min-width:0;display:grid}.document-workspace-header>div>span{color:var(--orange)}.document-workspace-header h1{color:var(--title-ink);margin:0}.document-workspace-header p{max-width:760px;color:var(--muted);margin:0}.document-workspace-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.packing-list-page{background:0 0}.packing-list-builder,.packing-list-preview{gap:16px;min-height:0;display:grid;overflow:visible}.packing-list-intro{border:1px solid var(--line);border-top:3px solid var(--orange);background:var(--cs-surface);border-radius:12px;padding:18px 20px 20px;box-shadow:0 7px 20px #2b2e330b}.packing-list-intro>p{max-width:760px;color:var(--muted);margin:0 0 16px;font-size:10.3333px;line-height:1.45}.packing-list-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px 12px;display:grid}.packing-list-fields>label:first-child{grid-area:1/1/auto/span 5}.packing-list-fields>label:nth-child(2){grid-area:1/6/auto/span 3}.packing-list-fields>label:nth-child(3){grid-area:2/1/auto/span 7}.packing-list-fields>label:nth-child(4){grid-area:1/9/auto/span 4}.packing-list-fields>label:nth-child(5){grid-area:2/8/auto/span 5}.packing-list-fields label{align-content:start;gap:6px;min-width:0;display:grid}.packing-list-fields label>span,.packing-list-quantity>span{color:var(--content-blue);letter-spacing:.02em;text-transform:uppercase;font-size:9.33333px;font-weight:800}.packing-list-fields input,.packing-list-fields .template-select-trigger{border:1px solid var(--line);background:var(--cs-surface);width:100%;min-height:42px;color:var(--title-ink);font:inherit;border-radius:8px;padding:0 11px;font-size:10.3333px;font-weight:650}.packing-list-selection{border:1px solid var(--line);background:var(--cs-page);border-radius:12px;min-height:0;padding:16px 20px 20px;display:grid;overflow:visible;box-shadow:0 7px 20px #2b2e330b}.packing-list-selection>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:0 0 14px;display:grid}.packing-list-selection>header>div:first-child{gap:3px;min-width:0;display:grid}.packing-list-selection>header strong{color:var(--title-ink);font-size:12.3333px}.packing-list-selection>header small{color:var(--muted);font-size:9.33333px}.packing-list-search{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--content-blue);background:#f1f4f7;border-radius:8px;grid-area:2/1/auto/-1;align-items:center;gap:7px;padding:0 11px;display:flex}.packing-list-search input{min-width:0;color:var(--title-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10.3333px}.packing-list-bulk-actions{background:var(--cs-surface);border:1px solid #2b2e3333;border-radius:999px;grid-area:1/2;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #2b2e330d}.packing-list-bulk-actions button{min-height:32px;color:var(--content-blue);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #2b2e3324;border-radius:0;padding:0 13px;font-size:11px;font-weight:750;line-height:1}.packing-list-bulk-actions button:first-child{border-left:0}.packing-list-bulk-actions button:hover{background:#f1f4f7}.packing-list-bulk-actions button:disabled{cursor:default;opacity:.45}.packing-list-category-list{border:1px solid var(--line);background:var(--cs-surface);border-radius:11px;min-height:190px;overflow:visible}.packing-list-category{border-bottom:1px solid var(--line)}.packing-list-category:last-child{border-bottom:0}.packing-list-category>header{background:#f1f4f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:50px;padding:0 13px;display:grid}.packing-category-toggle{min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.packing-category-toggle>span{align-items:baseline;gap:9px;min-width:0;display:flex}.packing-category-toggle strong{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.3333px;overflow:hidden}.packing-category-toggle small,.packing-category-toggle b{color:var(--muted);font-size:9.33333px}.packing-list-subcategories{background:#f1f4f7;padding:8px 11px 12px 36px}.packing-list-subcategory{border:1px solid var(--line);background:var(--cs-surface);border-radius:9px;margin-top:8px;overflow:hidden}.packing-list-subcategory:first-child{margin-top:0}.packing-list-subcategory>header{border-bottom:1px solid var(--line);background:#f1f4f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:39px;padding:0 11px;display:grid}.packing-list-subcategory>header strong{color:var(--content-blue);text-overflow:ellipsis;white-space:nowrap;font-size:10.3333px;overflow:hidden}.packing-list-subcategory>header small{color:var(--muted);font-size:9.33333px}.packing-list-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 72px 94px;align-items:center;gap:11px;min-height:54px;padding:7px 10px;transition:background-color .13s;display:grid}.packing-list-item:last-child{border-bottom:0}.packing-list-item.is-selected{background:#2b2e3311}.packing-selection-checkbox{width:17px;height:17px;accent-color:var(--content-blue);cursor:pointer;margin:0}.packing-list-item-copy{gap:2px;min-width:0;display:grid}.packing-list-item-copy strong,.packing-list-item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packing-list-item-copy strong{color:var(--title-ink);font-size:10.3333px}.packing-list-item-copy small{color:var(--muted);font-size:9.33333px}.packing-list-available{color:var(--muted);justify-items:center;gap:1px;font-size:9.33333px;display:grid}.packing-list-available strong{color:var(--title-ink)}.packing-list-quantity{grid-template-columns:1fr 48px;align-items:center;gap:7px;display:grid}.packing-list-quantity input{border:1px solid var(--line);background:var(--cs-surface);width:48px;min-height:34px;color:var(--title-ink);font:inherit;text-align:center;border-radius:7px;padding:0 5px;font-weight:750}.packing-list-quantity input:disabled{opacity:.55;background:#f1f4f7}.packing-list-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px 24px;display:grid}.packing-list-empty img{object-fit:contain;width:44px;height:44px}.packing-list-empty strong{max-width:640px;color:var(--title-ink);font-size:13.3333px;line-height:1.35}.packing-list-empty span:not(.packing-list-loader){max-width:680px;color:var(--muted);font-size:10.3333px;line-height:1.45}.packing-list-loader{border:3px solid #2b2e3324;border-top-color:var(--content-blue);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite packing-list-spin}@keyframes packing-list-spin{to{transform:rotate(360deg)}}.packing-list-builder-actions,.packing-list-preview-actions{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:10px;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #2b2e330b}.packing-list-builder-actions .primary-button:disabled{cursor:default;background:var(--cs-surface-hover);color:#7d8792;box-shadow:none;filter:none;opacity:1;border:1px solid #dde4eb}.packing-list-builder-actions .primary-button:disabled:before{background:#a4adb7}.packing-list-preview{padding:0;overflow:visible}.packing-list-print-cover,.packing-list-print-content{border:1px solid var(--line);background:var(--cs-surface);border-radius:13px;width:min(1050px,100%);margin:0 auto 16px;box-shadow:0 10px 30px #2b2e3314}.packing-list-print-cover{align-content:center;gap:30px;min-height:430px;padding:46px 54px;display:grid}.packing-list-brand{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;display:grid}.packing-list-brand img{object-fit:contain;width:160px;height:112px}.packing-list-brand>div{gap:6px;display:grid}.packing-list-brand span{color:var(--orange);letter-spacing:.12em;font-size:11.3333px;font-weight:850}.packing-list-brand strong{color:var(--title-ink);font-size:clamp(30px,4vw,52px);line-height:1.02}.packing-list-brand small{color:var(--muted);font-size:11.3333px;font-weight:750}.packing-list-print-cover dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.packing-list-print-cover dl>div{border:1px solid var(--line);background:#f1f4f7;border-radius:9px;min-width:0;padding:13px}.packing-list-print-cover dt{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:9.33333px;font-weight:800}.packing-list-print-cover dd{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.3333px;font-weight:750;overflow:hidden}.packing-list-cover-summary{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:8px 11px;padding-top:18px;display:grid}.packing-list-cover-summary strong,.packing-list-cover-summary b{color:var(--content-blue);font-size:26.3333px}.packing-list-cover-summary span{color:var(--muted);font-size:10.3333px;font-weight:700}.packing-list-print-content{padding:26px}.packing-list-print-content>header{border-bottom:2px solid var(--content-blue);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:13px;display:flex}.packing-list-print-content>header>div{gap:3px;display:grid}.packing-list-print-content>header span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:9.33333px;font-weight:850}.packing-list-print-content>header strong{color:var(--title-ink);font-size:21.3333px}.packing-list-print-content>header small{color:var(--muted);font-size:10.3333px;font-weight:700}.packing-list-print-columns{columns:3 290px;column-gap:16px}.packing-list-print-category{break-inside:avoid;border:1px solid #dde4eb;margin:0 0 14px}.packing-list-print-category h3{background:var(--content-blue);color:#fff;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:7px 9px;font-size:11.3333px}.packing-list-print-subcategory h4{color:var(--title-ink);background:#f1f4f7;border-top:1px solid #dde4eb;margin:0;padding:6px 8px;font-size:10.3333px}.packing-list-print-row{border-top:1px solid #dde4eb;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 38px 32px;align-items:center;min-height:27px;font-size:8.33333px;display:grid}.packing-list-print-row>*{border-right:1px solid #dde4eb;min-width:0;padding:5px 6px}.packing-list-print-row>:last-child{border-right:0}.packing-list-print-row strong,.packing-list-print-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packing-list-print-row b{text-align:center}.packing-list-print-row i{border:1px solid #7d8792;justify-self:center;width:14px;height:14px;padding:0}.packing-list-print-row.is-head{color:#3f4650;text-transform:uppercase;background:#f1f4f7;font-size:7.33333px;font-weight:800}@media (width<=980px){.packing-list-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-list-fields>label:nth-child(n){grid-area:auto}.packing-list-fields>label:first-child{grid-column:1/-1}.packing-list-print-cover dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.document-category-list-row{grid-template-columns:1fr}.document-file-actions{justify-content:flex-end;padding:0 12px 10px}.document-workspace-header{grid-template-columns:1fr}.document-workspace-actions{justify-content:flex-start}.packing-list-fields,.packing-list-selection>header{grid-template-columns:1fr}.packing-list-fields>label:first-child{grid-column:auto}.packing-list-bulk-actions{grid-area:2/1;justify-self:start}.packing-list-bulk-actions button{flex:1}.packing-list-search{grid-area:3/1}.packing-list-subcategories{padding-left:12px}.packing-list-item{grid-template-columns:auto minmax(0,1fr) 74px}.packing-list-available{display:none}.packing-list-quantity{grid-template-columns:1fr}.packing-list-quantity>span{display:none}.packing-list-print-cover{padding:26px}.packing-list-brand{grid-template-columns:90px minmax(0,1fr)}.packing-list-brand img{width:90px;height:76px}.packing-list-print-cover dl,.packing-list-cover-summary{grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:9mm}.packing-list-page.is-preview .document-workspace-header,.packing-list-page.is-preview .packing-list-preview-actions{display:none!important}body:has(.packing-list-page.is-preview) .sidebar{display:none!important}body:has(.packing-list-page.is-preview) .sidebar-scrim{display:none!important}body:has(.packing-list-page.is-preview) .topbar{display:none!important}body:has(.packing-list-page.is-preview) .topbar-panel-backdrop{display:none!important}body:has(.packing-list-page.is-preview){background:var(--cs-surface);overflow:visible!important}:is(body:has(.packing-list-page.is-preview) .app-shell,body:has(.packing-list-page.is-preview) .app-main,body:has(.packing-list-page.is-preview) .content){display:block;overflow:visible;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important}.packing-list-page.is-preview{background:var(--cs-surface);width:100%;min-height:0;margin:0;padding:0;display:block;overflow:visible}.packing-list-preview{padding:0;display:block;overflow:visible}.packing-list-print-cover,.packing-list-print-content{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.packing-list-print-cover{break-after:page;page-break-after:always;min-height:180mm}.packing-list-print-content{padding:0}.packing-list-print-columns{columns:3;column-gap:6mm}.packing-list-print-category{break-inside:avoid;page-break-inside:avoid}}.stock-service-card{background:#fffffffa;border-radius:12px;margin-top:23.7953px;overflow:hidden}.stock-service-card .stock-inventory-breadcrumb{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#ffffffb8;min-height:42px;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);border:0;border-radius:11px 11px 0 0;padding-top:2px;padding-bottom:4px}.stock-service-card .stock-inventory-breadcrumb>button{color:#fffffff0}.stock-service-card .stock-inventory-breadcrumb>button:hover,.stock-service-card .stock-inventory-breadcrumb>button.is-current{color:#fff}.stock-service-card .stock-inventory-breadcrumb>span{color:#ffffff9e}.stock-service-card .stock-inventory-breadcrumb .stock-path-switcher{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.stock-service-card .stock-inventory-breadcrumb .stock-path-switcher button{color:#ffffffd1;min-height:30px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff52}.stock-service-card .stock-inventory-breadcrumb .stock-path-switcher button:hover{color:#fff;background:#ffffff24;border-color:#ffffff94}.stock-service-card .stock-inventory-breadcrumb .stock-path-switcher button.is-active{color:#fff;background:#fff3;border-color:#fff;box-shadow:0 2px 7px #2b2e3333}.stock-service-card .stock-card-toolbar{background-color:#f1f4f7;background-image:radial-gradient(circle at 34% 18%,#ffffffe6 0%,#ffffff6b 46%,#0000 76%),linear-gradient(145deg,#f1f4f7 0% 58%,#f1f4f7 100%);border-bottom:0;border-radius:0 0 11px 11px;box-shadow:inset 0 1px #ffffffeb,inset 0 -10px 22px #3f465005}.stock-service-content{min-width:0;margin-top:0;display:block}.stock-service-content .stock-hierarchy-grid{background:0 0;border-top:0;padding:0}.stock-service-content .stock-category-grid{margin-top:0}.stock-service-content .stock-inventory-search-results{background:0 0;border-top:0;padding:0}.stock-service-content .stock-table-scroll{box-sizing:border-box;border:1px solid var(--cs-border);background:var(--cs-surface);isolation:isolate;background-clip:padding-box;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #2b2e330e}.stock-service-content .stock-service-table-scroll{clip-path:none;scrollbar-color:var(--cs-brand-navy-soft) #f1f4f7;scrollbar-gutter:auto;scrollbar-width:thin;border-radius:12px;overflow:auto hidden}.stock-service-content .stock-subcategory-table-scroll,.stock-service-content .stock-search-product-table-scroll{scrollbar-gutter:auto}.stock-subcategory-table-scroll .stock-subcategory-table,.stock-search-product-table-scroll .stock-search-product-table{width:100%}.stock-service-table{border-radius:11px;min-width:1400px;overflow:hidden}.stock-inventory-footer-action{justify-content:flex-end;margin-top:16px;padding-right:2px;display:flex}.stock-inventory-footer-action .stock-primary-action{gap:5px;min-height:32px;padding-inline:11px}.stock-subcategory-table .stock-table-row{grid-template-columns:minmax(220px,1.2fr) minmax(360px,2.8fr) 18px}.stock-subcategory-table.is-search-results .stock-table-row{grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(320px,2.45fr) 18px}.stock-search-product-table .stock-table-row{grid-template-columns:minmax(250px,1.8fr) minmax(170px,1fr) minmax(180px,1.1fr) 18px}.stock-search-product-table .stock-search-category-cell,.stock-search-product-table .stock-search-subcategory-cell{text-align:center;justify-self:stretch}.stock-subcategory-table-row,.stock-search-product-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(90deg,#fff 0%,#f1f4f7 100%);border-bottom:0;border-left:0;border-right:0;transition:background .15s,box-shadow .15s}.stock-subcategory-table-row:hover,.stock-subcategory-table-row:focus-visible,.stock-search-product-row:hover,.stock-search-product-row:focus-visible{box-shadow:inset 3px 0 0 var(--cs-brand-orange), inset 8px 0 12px -10px rgba(var(--orange-rgb), .95);background:linear-gradient(90deg,#f1f4f7 0% 100%)}.stock-subcategory-table-row>strong,.stock-search-product-row>strong{min-width:0;color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-material-preview,.stock-search-product-row>span:not(.stock-table-link){min-width:0;color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-table-number{color:#3f4650;font-variant-numeric:tabular-nums;text-align:center;background:#f1f4f7;border:1px solid #2b2e331f;border-radius:999px;justify-self:center;min-width:34px;padding:4px 8px}.stock-table-link{width:18px;color:var(--orange);text-align:center;justify-self:center}.stock-service-content>.stock-table-pagination{border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:10px;margin-top:10px}.stock-hierarchy-card{background:linear-gradient(145deg,#fff 0%,#f1f4f7 62% 100%)}.stock-management-page>.stock-service-card{margin-top:0}.stock-management-page .template-select-trigger{height:40px;min-height:40px;padding-block:0}.stock-management-page .template-select-option{min-height:38px}.bike-allocation-matrix-shell{isolation:isolate;clip-path:none;box-shadow:none;background:0 0;border:0;border-radius:0}.bike-allocation-matrix th,.bike-allocation-matrix td{height:86px}.bike-allocation-matrix thead th{height:39px;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);padding-top:2px;padding-bottom:2px}.bike-allocation-matrix thead th:first-child{border-top-left-radius:0}.bike-allocation-matrix thead th:last-child{border-top-right-radius:0}.bike-matrix-rider{grid-template-columns:50px minmax(0,1fr)}.bike-matrix-rider .bike-rider-photo{width:50px;height:50px}.bike-allocation-matrix tbody tr:last-child>:first-child{border-bottom-left-radius:0}.bike-allocation-matrix tbody tr:last-child>:last-child{border-bottom-right-radius:0}.bike-matrix-cell{gap:3px;padding:6px 7px}.bike-matrix-cell>small{color:#3f4650}.bike-matrix-audit{text-transform:none;justify-content:center;align-items:center;gap:4px;margin-top:1px;display:flex;color:#7d8792!important;max-width:calc(100% - 4px)!important}.bike-matrix-audit b,.bike-matrix-audit time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bike-matrix-audit time:before{content:"·";margin-right:4px}.records-table{border:1px solid var(--cs-border);background:var(--cs-surface);background-clip:padding-box;border-radius:11px;box-shadow:0 8px 22px #2b2e330e}.records-table>.records-head,.race-program-table .records-head,.stock-table-head,.bikes-history-row.is-heading{min-height:var(--operational-table-head-height);height:var(--operational-table-head-height);box-sizing:border-box;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;text-transform:uppercase;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92)}.records-table>.records-head{border-radius:10px 10px 0 0}.records-table>.records-head>*,.race-program-table .records-head>*,.stock-table-head>*,.bikes-history-row.is-heading>*{color:inherit}.records-table>.records-row:last-child{border-radius:0 0 10px 10px}.records-card>.records-table{box-shadow:none;border-width:0;border-radius:0 0 15px 15px}.records-card>.records-table>.records-head{border-radius:0}.records-card>.records-table>.records-row:last-child,.records-card>.records-table>.records-empty,.race-program-records-card,.race-program-records-card>header,.race-program-records-card .records-row:last-child{border-bottom-right-radius:15px;border-bottom-left-radius:15px}.race-program-records-card>header{border-radius:15px 15px 0 0}.stock-table-scroll .stock-table-head{border-radius:11px 11px 0 0}.stock-table-scroll .stock-table-row:last-child{border-radius:0 0 11px 11px}@media (width<=760px){.stock-service-card{margin-top:23.7953px}.stock-service-content{margin-top:12px}.stock-service-content .stock-subcategory-table-scroll,.stock-service-content .stock-search-product-table-scroll{overflow-x:auto}.stock-subcategory-table{min-width:620px}.stock-subcategory-table.is-search-results{min-width:760px}.stock-search-product-table{min-width:720px}}.race-date-filters>button.is-active{border-color:rgba(var(--orange-rgb), .34);background:var(--cs-surface);color:var(--orange);box-shadow:none}:is(.stock-category-artwork,.stock-category-artwork:has(>.inventory-category-product-photo),.stock-subcategory-mark){isolation:isolate;background-blend-mode:normal;background-color:#f1f4f7;background-image:radial-gradient(circle at 50% 30%,#fffffff5 0%,#ffffff80 44%,#0000 76%),linear-gradient(145deg,#f1f4f7 0% 58%,#f1f4f7 100%);background-position:50%;background-size:100% 100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -12px 24px #3f465006}.stock-category-artwork:before,.stock-subcategory-mark:before{content:none}.stock-category-artwork img,.stock-category-artwork svg,.stock-subcategory-mark img,.stock-subcategory-mark svg{z-index:1}.race-program-page{gap:var(--operational-content-gap)}.race-program-page .operational-page-slogan-actions{align-self:center;transform:none}.race-program-controls.race-program-records-card{justify-content:flex-start;align-items:center;min-height:42px;display:flex}.race-program-controls .records-tools{flex-flow:row;justify-content:flex-start;align-items:center;gap:6px;width:100%;margin-left:0;display:flex}.race-program-controls .records-tools>label,.race-program-controls .month-filter{background:var(--cs-surface);border:1px solid #2b2e3333;border-radius:7px;align-items:center;gap:7px;min-width:0;height:30px;margin:0;padding:0 9px;display:flex;box-shadow:0 2px 8px #2b2e330e}.race-program-controls .season-filter{width:132px;min-width:132px}.race-program-controls .season-filter .template-select{flex:auto;min-width:50px}.race-program-controls .season-filter .template-select-trigger{height:100%;min-height:0;color:var(--ink);background:0 0;border:0;gap:4px;padding:0 2px}.race-program-controls .season-filter>span,.race-program-controls .month-filter>span{color:var(--cs-brand-navy-soft);text-transform:uppercase;flex:none}.race-program-table .records-head>span{position:relative;overflow:visible}.race-program-table .records-head>span:not(:first-child):before{content:"";background:#ffffff2b;width:1px;height:18px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.bike-allocation-matrix thead th{border-right:0}.bike-allocation-matrix thead th:not(:last-child):after{content:"";background:#ffffff1c;width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.bikes-history-row.is-heading>*{position:relative}.bikes-history-row.is-heading>:not(:first-child):before{content:"";background:#ffffff2b;width:1px;height:18px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.bikes-quick-modal.is-history{width:min(780px,100vw - 40px)}.bikes-quick-modal.is-history .bikes-quick-rider{border-top:2px solid rgba(var(--orange-rgb), .78);background:linear-gradient(110deg,#fff 0%,#f1f4f7 100%);margin-bottom:14px;box-shadow:0 6px 18px #2b2e330e}.bikes-quick-modal.is-history .bikes-movement-history{border-color:#dde4eb;box-shadow:0 7px 20px #2b2e330d}.bikes-quick-modal.is-history .bikes-movement-history>header{background:linear-gradient(105deg,#f1f4f7 0%,#fff 76%);min-height:62px}.bikes-movement-history .bikes-history-row.is-heading{color:#3f4650;box-shadow:inset 0 -2px 0 rgba(var(--orange-rgb), .78);background:#f1f4f7}.bikes-movement-history .bikes-history-row.is-heading>*{color:inherit}.bikes-movement-history .bikes-history-row.is-heading>:not(:first-child):before{background:#2b2e3324}.records-card.race-program-records-card{--race-program-sticky-header-height:0px;margin-top:0}.records-card.race-program-records-card>.race-program-table{box-shadow:none;background:0 0;border:0;border-radius:11px}.records-card.race-program-records-card>.race-program-table>.records-head{position:static;top:auto}.records-card.race-program-records-card>.race-program-table>.records-row:not(.records-head){border-right:1px solid var(--cs-border);border-left:1px solid var(--cs-border)}.records-card.race-program-records-card>.race-program-table>.records-row:last-child{border-bottom:1px solid var(--cs-border)}.records-card.race-program-records-card>.race-program-table>.records-empty{border:1px solid var(--cs-border);background:var(--cs-surface);border-top:0;border-radius:0 0 11px 11px}.rider-workflow-page{grid-template-columns:minmax(0,1fr);min-width:0}.rider-workflow{gap:18px;min-width:0;display:grid}.rider-workflow-selector{border:1px solid var(--cs-border);background:#f1f4f7;border-radius:12px;overflow:visible;box-shadow:0 8px 22px #2b2e330b}.rider-workflow-selector>header{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;min-height:40px;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);border-radius:11px 11px 0 0;align-items:center;padding:0 18px;display:flex}.rider-workflow-toolbar{background-color:#f1f4f7;background-image:radial-gradient(circle at 32% 15%,#ffffffeb 0%,#ffffff6b 48%,#0000 76%),linear-gradient(145deg,#f1f4f7 0% 58%,#f1f4f7 100%);border-radius:0 0 11px 11px;align-items:center;min-height:62px;padding:9px 16px;display:flex}.rider-workflow-toolbar label{color:#7d8792;background:#ffffffe0;border:1px solid #dde4eb;border-radius:8px;align-items:center;gap:8px;width:min(440px,100%);height:42px;padding:0 12px;display:flex}.rider-workflow-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.rider-workflow-grid{grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:12px;display:grid}.rider-workflow-card{background:var(--cs-surface);min-width:0;min-height:168px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #dde4eb;border-radius:12px;grid-template-rows:108px minmax(58px,auto);padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #2b2e330b}.rider-workflow-card:before{content:"";z-index:3;background:var(--cs-table-head);width:4px;position:absolute;inset:0 auto 0 0}.rider-workflow-card:hover{border-color:#2b2e3352;transform:translateY(-2px);box-shadow:0 12px 26px #3f46501c}.rider-workflow-card:hover:before{background:var(--orange)}.rider-workflow-photo{background-color:#f1f4f7;background-image:radial-gradient(circle at 50% 28%, #fff 0%, #ffffff85 45%, transparent 74%), linear-gradient(145deg, #f1f4f7 0%, var(--cs-surface-subtle) 100%);color:#7d8792;place-items:center;font-size:30px;font-weight:700;display:grid;position:relative;overflow:hidden}.rider-workflow-photo img{object-fit:cover;object-position:center 9%;width:100%;height:100%;display:block;position:absolute;inset:0}.rider-workflow-copy{background:#fffffff5;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:9px 13px;display:flex}.rider-workflow-copy strong{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rider-name-lines{text-align:left;flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.rider-name-lines>:is(.rider-given-name,.rider-family-name){margin:0}.rider-workflow-copy small{color:var(--orange)}.rider-workflow-records{gap:9px;min-width:0;display:grid}.rider-workflow-detail{gap:14px}.rider-workflow-back{align-items:center;gap:6px;width:fit-content;min-height:32px;padding:0 11px;display:inline-flex}.rider-workflow-profile{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:12px;grid-template-columns:148px minmax(0,1fr);min-width:0;height:132px;min-height:132px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #2b2e330e}.rider-workflow-profile:before{content:"";z-index:2;background:var(--cs-title);height:4px;position:absolute;inset:0 0 auto}.rider-workflow-profile-photo{background-color:#f1f4f7;background-image:radial-gradient(circle at 50% 28%, #fff 0%, #ffffff85 45%, transparent 74%), linear-gradient(145deg, #f1f4f7 0%, var(--cs-surface-subtle) 100%);color:#7d8792;place-items:center;font-size:30px;font-weight:700;display:grid;position:relative;overflow:hidden}.rider-workflow-profile-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block;position:absolute;inset:0}.rider-workflow-profile-copy{flex-direction:column;justify-content:center;min-width:0;padding:18px 330px 18px 22px;display:flex}.rider-workflow-profile.is-deliveries{grid-template-columns:104px minmax(190px,.9fr) minmax(246px,1fr) auto;align-items:stretch;height:auto;min-height:104px}.rider-workflow-profile.is-deliveries .rider-workflow-profile-photo img{object-position:center 16%}.rider-workflow-profile.is-deliveries .rider-workflow-profile-copy{justify-content:center;gap:5px;padding:10px 14px}.rider-workflow-profile-identity{gap:2px;min-width:0;display:grid}.rider-workflow-profile-identity h2,.rider-workflow-profile-identity p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rider-workflow-profile-actions{z-index:4;justify-content:flex-end;align-items:center;gap:7px;display:flex;position:absolute;top:17px;right:18px}.rider-workflow-history,.rider-workflow-new-delivery{justify-content:center;align-items:center;min-height:32px;display:inline-flex}.rider-workflow-history{min-width:max-content}.rider-workflow-history svg{width:16px;height:16px}.rider-workflow-new-delivery{gap:4px}.rider-workflow-profile-copy small{color:var(--orange)}.rider-workflow-profile-copy h2{color:var(--title-ink);margin:5px 0 3px}.rider-workflow-profile-copy p{color:var(--cs-muted);margin:0}.rider-workflow-profile.is-deliveries .rider-workflow-profile-copy h2{margin:1px 0}.rider-delivery-kpis{grid-template-columns:repeat(3,minmax(72px,1fr));align-items:center;gap:6px;min-width:0;margin:0;padding:10px 6px;display:grid}.rider-delivery-kpis>div{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;gap:2px;min-width:0;min-height:48px;padding:8px 9px 8px 12px;display:grid;position:relative}.rider-delivery-kpis>div:before{content:"";background:var(--orange);border-radius:0 999px 999px 0;width:3px;position:absolute;inset:8px auto 8px 0}.rider-delivery-kpis>.is-to-return:before{background:#d5a900}.rider-delivery-kpis>.is-returned:before{background:#258a60}.rider-delivery-kpis dt{color:#7d8792;text-transform:uppercase;white-space:normal}.rider-delivery-kpis dd{color:var(--cs-title);margin:0}.rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{align-self:center;padding:10px 12px 10px 7px;position:static}.rider-workflow-records>header{justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:0 4px;display:flex}.rider-workflow-records>header>span{gap:2px;display:grid}.rider-workflow-records>header strong{color:var(--title-ink)}.rider-workflow-records>header small{color:var(--cs-muted)}.rider-workflow-records>header>b{min-width:30px;color:var(--cs-brand-navy-soft);text-align:center;background:#f1f4f7;border-radius:999px;padding:5px 9px}.rider-workflow-table .records-row{grid-template-columns:minmax(150px,1.25fr) minmax(180px,1.55fr) minmax(100px,.75fr) minmax(130px,1fr) minmax(90px,.7fr)}@media (width<=900px){.race-program-controls.race-program-records-card{justify-content:flex-start;overflow-x:auto}.race-program-controls .records-tools{width:max-content;min-width:max-content;margin-left:0}.rider-workflow-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.rider-workflow-records{overflow-x:auto}.rider-workflow-table{min-width:760px}.rider-workflow-profile.is-deliveries{grid-template-columns:112px minmax(0,1fr) auto}.rider-workflow-profile.is-deliveries .rider-delivery-kpis{grid-area:2/2/auto/-1;padding:0 12px 12px}.rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{grid-area:1/3}}@media (width<=620px){.rider-workflow-profile{grid-template-columns:112px minmax(0,1fr);height:116px;min-height:116px}.rider-workflow-profile-copy{padding:52px 16px 12px}.rider-workflow-profile-actions{top:12px;right:12px}.rider-workflow-profile.is-deliveries{grid-template-columns:96px minmax(0,1fr);height:auto;min-height:0}.rider-workflow-profile.is-deliveries .rider-workflow-profile-photo{min-height:118px}.rider-workflow-profile.is-deliveries .rider-workflow-profile-copy{padding:10px 12px}.rider-workflow-profile.is-deliveries .rider-delivery-kpis,.rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{grid-column:1/-1}.rider-workflow-profile.is-deliveries .rider-delivery-kpis{grid-row:auto}.rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{grid-row:auto;justify-content:flex-start;width:100%;padding:0 12px 12px}.rider-delivery-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.delivery-history-filters{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #2b2e330b}.delivery-history-filters>header{background:var(--cs-surface-subtle);border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 12px;display:flex}.delivery-history-filters>header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.delivery-history-filters>header strong{color:var(--cs-title);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800}.delivery-filter-reset{min-height:30px;padding-inline:10px}.delivery-history-filter-fields{grid-template-columns:minmax(220px,1.8fr) minmax(150px,1.05fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(170px,1.05fr);gap:9px;padding:11px 12px 13px;display:grid}.delivery-history-filter-fields label{gap:5px;min-width:0;display:grid}.delivery-history-filter-fields label>span{color:#7d8792;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.delivery-history-filter-fields :is(input,select){background:var(--cs-surface);color:#3f4650;width:100%;min-width:0;min-height:42px;font:inherit;border:1px solid #dde4eb;border-radius:7px;padding:0 10px;font-size:12px}.delivery-history-filter-fields :is(input,select):focus-visible{outline-offset:1px;border-color:#7d8792;outline:2px solid #7d879229}.delivery-register-stack{gap:12px;min-width:0;display:grid}.delivery-register-card{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;min-width:0;position:relative;overflow:visible;box-shadow:0 7px 18px #2b2e330e}.delivery-register-card .scroll-table-frame,.delivery-register-card .scroll-table-viewport{--scroll-table-radius:0px;box-shadow:none;border:0;border-radius:0}.delivery-register-card .scroll-table-viewport{border-radius:0 0 9px 9px}.delivery-register-card>header{color:#fff;min-height:44px;box-shadow:none;background:linear-gradient(#3f4650 0%,#2b2e33 100%);border-bottom:1px solid #ffffff1f;border-radius:9px 9px 0 0;align-items:center;gap:12px;padding:7px 12px;display:flex}.delivery-register-card>header>span{background:var(--cs-brand-orange);border-radius:999px;flex:none;width:5px;height:25px}.delivery-register-card.is-to-return>header>span{background:#f0c419}.delivery-register-card.is-returned>header>span{background:#37b77c}.delivery-register-card>header>div{flex:auto;gap:2px;min-width:0;display:grid}.delivery-register-card h3{letter-spacing:.045em;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:750;display:flex}.delivery-register-card h3>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-register-card h3>b{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;place-items:center;min-width:24px;min-height:20px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.delivery-register-card header small{color:#ffffffd6;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.delivery-register-card.is-empty>header,.delivery-register-card.is-collapsed>header{border-bottom:0;border-radius:9px;min-height:48px}.delivery-register-collapse{flex:none;min-height:30px;padding-inline:10px}.delivery-register-table{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--cs-surface);border-radius:0;min-width:0;max-height:244px;position:relative;overflow:auto}.delivery-register-row{background:var(--cs-surface);color:#3f4650;border-bottom:1px solid #dde4eb;align-items:center;min-height:52px;font-size:12px;line-height:1.3;transition:background-color .12s;display:grid}.delivery-register-table.is-consumable .delivery-register-row{grid-template-columns:102px minmax(160px,1fr) minmax(260px,2fr) 88px minmax(145px,1fr) 104px;min-width:900px}.delivery-register-table.is-to-return .delivery-register-row,.delivery-register-table.is-returned .delivery-register-row{grid-template-columns:92px minmax(118px,.85fr) 102px minmax(250px,2fr) 72px minmax(135px,.95fr) 148px 96px;min-width:1013px}.delivery-register-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:0 12px;overflow:hidden}.delivery-register-row>.delivery-record-actions{overflow:visible}.delivery-register-row>:first-child,.delivery-register-row>:nth-child(3),.delivery-register-row>:nth-child(5),.delivery-register-row>:nth-child(6),.delivery-register-row>:nth-child(7),.delivery-register-row>:nth-child(8){text-align:center;justify-self:stretch}.delivery-register-row.is-head>:first-child,.delivery-register-row.is-head>:nth-child(3),.delivery-register-row.is-head>:nth-child(5),.delivery-register-row.is-head>:nth-child(6),.delivery-register-row.is-head>:nth-child(7),.delivery-register-row.is-head>:nth-child(8),.delivery-register-row:not(.is-head)>span:nth-child(6),.delivery-register-row:not(.is-head)>time:nth-child(7){justify-content:center;align-items:center;display:flex}.delivery-register-row.is-head{z-index:3;min-height:36px;color:var(--cs-title);box-shadow:none;letter-spacing:.035em;text-transform:uppercase;background:#f1f4f7;border:0;border-bottom:1px solid #dde4eb;border-radius:0;font-size:10.5px;font-weight:750;position:sticky;top:0}.delivery-register-row:not(.is-head):hover{background:#f1f4f7}.delivery-register-row:not(.is-head):nth-last-of-type(-n+2) .delivery-actions-menu{top:auto;bottom:calc(100% + 6px)}.delivery-register-row.is-head>span+span{border-left:1px solid #3f465024}.delivery-sort-button{width:100%;font-size:inherit;text-transform:uppercase;align-items:center;gap:5px;display:flex}.delivery-sort-button>i{color:#7d8792;flex:none;font-size:10px;font-style:normal;font-weight:700}.delivery-register-row.is-head>:is(:first-child,:nth-child(3),:nth-child(5),:nth-child(6),:nth-child(7),:nth-child(8)) .delivery-sort-button{text-align:center;justify-content:center}.delivery-register-row:not(.is-head)>*+*{border-left:0}.delivery-register-row>b{color:var(--cs-title);font-weight:700}.delivery-quantity-cell{align-content:center;justify-self:stretch;justify-items:center;gap:3px;display:grid}.delivery-quantity-cell>span{color:var(--cs-title);font-weight:650}.delivery-quantity-cell>small{color:var(--cs-brand-orange);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;line-height:1.15;overflow:hidden}.delivery-register-table.is-returned .delivery-quantity-cell>small{color:var(--cs-brand-navy-soft)}.delivery-type-label{border-radius:999px;justify-self:center;width:fit-content;max-width:calc(100% - 12px);margin-inline:0;padding:4px 8px;font-size:10.5px;font-weight:700}.delivery-type-label.is-consumable{color:#127246;background:#e9f5ef}.delivery-type-label.is-returnable{color:#866200;background:#fff7d6;border:1px solid #ab7e0033}.delivery-material-link{width:fit-content;max-width:100%;color:var(--cs-title);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:750;-webkit-text-decoration:underline #2b2e3338;text-decoration:underline #2b2e3338}.delivery-material-link:hover{color:var(--cs-brand-orange);text-decoration-color:currentColor}.delivery-register-row.is-returned{color:#3f4650;background:#f1f4f7}.delivery-record-actions{justify-self:center;width:auto;padding:0 10px;overflow:visible}.delivery-actions-menu{z-index:40;min-width:205px}.delivery-actions-menu button{white-space:normal;font-size:10.1667px;font-weight:650}.delivery-register-row.is-history-shadow{color:#7f8b99;filter:saturate(.3);opacity:.55;background:#f1f4f7}.delivery-register-row.is-history-shadow>*{pointer-events:none}.delivery-history-locked{color:#a4adb7;place-items:center;font-weight:700;display:grid}.delivery-return-date{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.delivery-return-date time{color:#3f4650;font-weight:700}.delivery-due-badge{color:#755700;letter-spacing:.025em;white-space:nowrap;background:#fff7d6;border:1px solid #e2bf54;border-radius:999px;justify-content:center;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.delivery-due-badge.is-overdue{color:#9b2d2d;background:#fff0f0;border-color:#dfa0a0}.delivery-action-message{color:#127246;background:#eef8f3;border:1px solid #1272462e;border-radius:8px;margin:0;padding:9px 12px;font-size:11.6667px}.delivery-record-modal{flex-direction:column;width:min(860px,100%);max-height:min(820px,100vh - 32px);display:flex;overflow:hidden}.delivery-return-modal{width:min(540px,100%)}.delivery-edit-modal{width:min(720px,100vw - 32px)}.delivery-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 14px;display:grid}.delivery-edit-form .full-field{grid-column:1/-1}body:has(.delivery-material-report){background:var(--cs-page);overflow:auto}:is(body:has(.delivery-material-report) .sidebar,body:has(.delivery-material-report) .sidebar-scrim,body:has(.delivery-material-report) .topbar,body:has(.delivery-material-report) .topbar-panel-backdrop){display:none!important}:is(body:has(.delivery-material-report) .app-shell,body:has(.delivery-material-report) .app-main,body:has(.delivery-material-report) .content,body:has(.delivery-material-report) .module-page,body:has(.delivery-material-report) .rider-workflow-page){background:var(--cs-page)!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.delivery-material-report{background:var(--cs-page);align-content:start;gap:14px;width:100%;min-width:0;min-height:100vh;padding:18px 22px 32px;display:grid}.delivery-material-report-toolbar{border:1px solid #dde4eb;border-top:2px solid var(--orange);background:var(--cs-surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:12px 16px;display:grid;box-shadow:0 8px 22px #2b2e330e}.delivery-material-report-back,.delivery-material-report-print{min-height:34px;color:var(--cs-brand-navy);font:inherit;cursor:pointer;background:#f1f4f7;border:1px solid #dde4eb;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:9.33333px;font-weight:700;display:inline-flex}.delivery-material-report-back>span{color:var(--orange);font-size:17px;font-weight:500;line-height:1}.delivery-material-report-print{border-color:var(--cs-title);background:var(--cs-title);color:#fff}.delivery-material-report-back:hover{border-color:var(--cs-brand-navy);background:var(--cs-page)}.delivery-material-report-print:hover{background:#3f4650}.delivery-material-report-heading{gap:2px;min-width:0;display:grid}.delivery-material-report-heading small{color:var(--orange);letter-spacing:.08em;font-size:8.33333px;font-weight:800}.delivery-material-report-heading strong{color:var(--cs-title);font-size:16.3333px;line-height:1.15}.delivery-material-report-heading>span{color:#7d8792;font-size:9.33333px}.delivery-material-sheet-wrap{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;overflow-x:auto;box-shadow:0 9px 24px #2b2e330e}.delivery-material-sheet{border-collapse:collapse;table-layout:fixed;color:#3f4650;width:100%;min-width:1120px;font-size:9.33333px}.delivery-material-sheet col.is-status{width:148px}.delivery-material-sheet col.is-date{width:98px}.delivery-material-sheet col.is-material{width:210px}.delivery-material-sheet col.is-type{width:105px}.delivery-material-sheet col.is-quantity{width:76px}.delivery-material-sheet col.is-location{width:145px}.delivery-material-sheet col.is-delivered-by{width:125px}.delivery-material-sheet col.is-expected-return{width:115px}.delivery-material-sheet col.is-returned-to{width:125px}.delivery-material-sheet col.is-returned-on{width:110px}.delivery-material-sheet th,.delivery-material-sheet td{text-align:left;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #dde4eb;border-right:0;min-height:38px;padding:10px 12px;font-weight:400}.delivery-material-sheet tr>:last-child{border-right:0}.delivery-material-sheet tbody tr:last-child>*{border-bottom:0}.delivery-material-sheet .delivery-sheet-columns-row>th:nth-child(4),.delivery-material-sheet .delivery-sheet-columns-row>th:nth-child(n+6),.delivery-material-sheet tbody td:nth-child(4),.delivery-material-sheet tbody td:nth-child(n+6){text-align:center}.delivery-sheet-title-row>th[colspan]{background:var(--cs-surface);height:54px;color:var(--cs-title);letter-spacing:.025em;border-top:0;border-bottom-color:#dde4eb;padding:12px 15px;font-size:15.3333px;font-weight:700}.delivery-sheet-meta-row>th{color:#7d8792;letter-spacing:.04em;text-transform:uppercase;background:#f1f4f7;font-size:8.33333px;font-weight:700}.delivery-sheet-meta-row>td{color:var(--cs-title);background:#f1f4f7;font-size:9.33333px}.delivery-sheet-summary-row>td{height:50px;padding:8px 12px}.delivery-sheet-summary-row>td.is-consumable{background:#f1f4f7}.delivery-sheet-summary-row>td.is-to-return{background:#fff7d6}.delivery-sheet-summary-row>td.is-returned{background:#eaf6f0}.delivery-sheet-summary-row td>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.delivery-sheet-summary-row small{color:#7d8792;letter-spacing:.035em;text-transform:uppercase;font-size:8.33333px;font-weight:700}.delivery-sheet-summary-row strong{color:var(--cs-title);font-variant-numeric:tabular-nums;font-size:14.3333px;font-weight:400}.delivery-sheet-spacer-row>*{background:var(--cs-surface);height:15px;padding:0}.delivery-material-sheet .delivery-sheet-columns-row>th{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;letter-spacing:.035em;text-transform:uppercase;box-shadow:inset 0 -2px 0 var(--orange);font-size:8.33333px;font-weight:700}.delivery-material-sheet tbody tr:nth-child(2n) td{background:var(--cs-page)}.delivery-material-sheet tbody td>span{color:var(--cs-brand-navy);background:#f1f4f7;border-radius:999px;padding:4px 7px;font-size:8.33333px;display:inline-flex}.delivery-material-sheet tbody tr.is-to-return td>span{color:var(--cs-brand-orange);background:#f1f4f7}.delivery-material-sheet tbody tr.is-returned td>span{color:#127246;background:#e9f5ef}.delivery-material-sheet tbody tr.is-empty td{color:#7d8792;text-align:center}.delivery-return-modal form{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.delivery-return-summary{background:#f1f4f7;border:1px solid #dde4eb;border-radius:9px;grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr);gap:12px;padding:13px;display:grid}.delivery-return-summary>span{gap:4px;min-width:0;display:grid}.delivery-return-summary small{color:var(--cs-muted);letter-spacing:.03em;text-transform:uppercase;font-size:8.33333px;font-weight:750}.delivery-return-summary strong{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;font-size:12.3333px;overflow:hidden}.delivery-record-form{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:12px;min-height:0;padding:16px 18px 18px;overflow-y:auto;background:#f1f4f7!important}.delivery-form-section{background:#f1f4f7;border:1px solid #dde4eb;border-radius:10px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 2px 7px #2b2e3309}.delivery-form-section.is-context{z-index:12;background:#f1f4f7;position:relative;overflow:visible}.delivery-form-section.is-material{overflow:visible}.delivery-form-section>header{background:linear-gradient(105deg,#fff 0%,#f1f4f7 100%);border-bottom:1px solid #dde4eb;align-items:center;gap:9px;min-height:36px;padding:7px 12px;display:flex}.delivery-form-section>header>span{background:var(--cs-brand-orange);color:#fff;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:9.33333px;font-weight:800;display:grid}.delivery-form-section>header>strong{color:var(--cs-title);letter-spacing:.035em;text-transform:uppercase;font-size:10.3333px;font-weight:800}.delivery-form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;min-width:0;padding:13px 14px 14px;display:grid}.delivery-form-section-grid>label{align-content:start}.delivery-form-section-grid .delivery-choice-tabs{background:#f1f4f7}.delivery-form-section-grid .delivery-choice-tabs button.is-active{color:var(--cs-title);border-color:#2b2e3330}.delivery-record-form>.modal-actions{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f1f4f7f7;border-top:1px solid #dde4eb;margin:0 -18px -18px;padding:13px 18px 18px;position:sticky;bottom:-18px;box-shadow:0 -10px 20px #2b2e3312}@media (width<=680px){.delivery-form-section-grid{grid-template-columns:minmax(0,1fr)}}.delivery-choice-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.delivery-choice-field legend{color:var(--ink);text-transform:uppercase;margin-bottom:7px;font-size:11.3333px;font-weight:800}.delivery-choice-tabs{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:4px;display:grid}.delivery-choice-tabs button{min-width:0;min-height:36px;color:var(--cs-brand-navy-soft);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:9.33333px;font-weight:700;overflow:hidden}.delivery-choice-tabs button.is-active{background:var(--cs-surface);color:var(--cs-title);border-color:#2b2e3357;box-shadow:0 2px 7px #2b2e3312}.delivery-choice-tabs button:hover:not(:disabled){color:var(--cs-title);background:#ffffffb8;border-color:#2b2e3338}.delivery-appointment-field,.delivery-appointment-select{z-index:18;position:relative}.delivery-appointment-select .template-select-trigger{background:var(--cs-surface);border-color:#2b2e3340;min-height:44px}.delivery-appointment-select .template-select-menu{z-index:240;background:#f1f4f7;border-color:#2b2e333d;max-height:196px;padding:6px;box-shadow:0 14px 30px #2b2e3329}.delivery-appointment-select .template-select-search{background:var(--cs-surface);flex:none}.delivery-appointment-select .template-select-option{border-bottom:1px solid #2b2e3314;border-radius:5px;min-height:48px;padding:7px 10px}.delivery-appointment-select .template-select-option:last-child{border-bottom:0}.delivery-line-items{gap:10px;min-width:0;display:grid}.delivery-line-item{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:9px;overflow:visible}.delivery-line-item>header{background:#f1f4f7;border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 10px;display:flex}.delivery-line-item>header>span{color:var(--cs-title);letter-spacing:.035em;text-transform:uppercase;font-size:9.33333px;font-weight:800}.delivery-line-item>header>button{color:#a43b2e;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:8.33333px;font-weight:650}.delivery-line-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px;padding:11px;display:grid}.delivery-line-item-grid>.full-field{grid-column:1/-1}.delivery-line-note{border-left:2px solid var(--cs-brand-orange);min-height:40px;color:var(--cs-muted);background:#f1f4f7;align-items:center;margin:20px 0 0;padding:0 10px;font-size:8.33333px;display:flex}.delivery-add-line{background:var(--cs-surface);min-height:36px;color:var(--cs-title);cursor:pointer;border:1px solid #2b2e333d;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:0 11px;font-size:9.33333px;font-weight:700;display:inline-flex}.delivery-add-line:hover{background:#f1f4f7;border-color:#2b2e337a}.delivery-inventory-select{width:100%;min-width:0;position:relative}.delivery-inventory-trigger{text-align:left;width:100%;min-height:46px;padding:7px 11px}.delivery-inventory-selected{gap:2px;min-width:0;display:grid}.delivery-inventory-selected strong{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;font-size:9.33333px;font-weight:700;overflow:hidden}.delivery-inventory-selected small{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;font-size:7.83333px;font-weight:500;overflow:hidden}.delivery-inventory-menu{z-index:120;border-color:#dde4eb;width:auto;max-height:min(420px,48vh);padding:8px;left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #2b2e332e}.delivery-inventory-search{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:7px;align-items:center;min-height:39px;padding:0 10px;gap:8px!important;display:flex!important}.delivery-inventory-search>span{color:var(--cs-brand-navy);font-size:15px}.delivery-inventory-search input{background:0 0;border:0;outline:0;width:100%;min-height:36px;padding:0;font-size:9.33333px}.delivery-inventory-groups{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(350px,40vh);margin-top:7px;overflow-y:auto}.delivery-inventory-category{padding:0 3px 8px}.delivery-inventory-category+.delivery-inventory-category{border-top:1px solid #dde4eb;padding-top:8px}.delivery-inventory-category h4,.delivery-inventory-category h5{color:var(--cs-title);text-transform:uppercase;margin:0}.delivery-inventory-category h4{z-index:2;letter-spacing:.05em;background:#f1f4f7;padding:7px 8px 5px;font-size:8.33333px;position:sticky;top:0}.delivery-inventory-category h5{color:#7d8792;letter-spacing:.035em;padding:7px 9px 4px;font-size:7.33333px}.delivery-inventory-category button{color:#3f4650;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:42px;padding:7px 10px;display:grid}.delivery-inventory-category button:hover,.delivery-inventory-category button.is-selected{color:var(--cs-title);background:#f1f4f7}.delivery-inventory-category button.is-selected{box-shadow:inset 3px 0 0 var(--cs-brand-navy)}.delivery-inventory-category button>span{gap:2px;min-width:0;display:grid}.delivery-inventory-category button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.83333px;font-weight:650;overflow:hidden}.delivery-inventory-category button small{color:#7d8792;font-size:7.33333px;font-weight:500}.delivery-inventory-groups>p{color:var(--cs-muted);text-align:center;margin:0;padding:22px 12px;font-size:9.33333px}.delivery-notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:2px;display:grid}.delivery-notification-options>label{background:var(--cs-surface);cursor:pointer;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:10px 11px;display:grid}.delivery-notification-options input{width:16px;height:16px;accent-color:var(--cs-brand-navy);margin:1px 0 0}.delivery-notification-options label>span{gap:3px;min-width:0;display:grid}.delivery-notification-options strong{color:var(--cs-title);font-size:8.83333px;font-weight:700}.delivery-notification-options small{color:#7d8792;font-size:7.83333px;font-weight:400;line-height:1.35}.delivery-notification-options>label:has(input:disabled){background:var(--cs-page);opacity:.68;cursor:not-allowed}@media (width<=680px){.delivery-notification-options{grid-template-columns:minmax(0,1fr)}}.delivery-choice-tabs button:disabled{opacity:.42;cursor:not-allowed}.delivery-record-form input[readonly]{color:var(--cs-brand-navy-soft);background:#f1f4f7}.delivery-form-note{border-left:3px solid var(--cs-brand-orange);color:var(--cs-brand-navy-soft);background:#f1f4f7;border-radius:0 7px 7px 0;margin:0;padding:10px 12px;font-size:10.3333px;line-height:1.4}@media (width<=680px){.delivery-record-modal{border-radius:11px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.delivery-record-modal>header{min-height:58px;padding:9px 12px}.delivery-record-form{scrollbar-gutter:auto;gap:7px;padding:8px 8px 10px}.delivery-form-section{border-radius:7px}.delivery-form-section>header{gap:6px;min-height:28px;padding:4px 8px}.delivery-form-section>header>span{border-radius:5px;width:18px;height:18px;font-size:9px}.delivery-form-section>header>strong{font-size:9px}.delivery-form-section-grid{gap:8px;padding:8px}.delivery-form-section.is-details .delivery-form-section-grid,.delivery-form-section.is-material .delivery-form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-record-form label>span,.delivery-choice-field legend{margin-bottom:3px;font-size:9px}.delivery-choice-field{gap:4px}.delivery-choice-tabs{border-radius:6px;gap:3px;padding:3px}.delivery-choice-tabs button{border-radius:5px;min-height:31px;padding:4px 5px;font-size:9px}.delivery-record-form input,.delivery-record-form .template-select-trigger{min-height:36px;padding:6px 8px;font-size:12px}.delivery-appointment-select .template-select-trigger{min-height:38px}.delivery-appointment-select .template-select-menu{max-height:min(190px,31vh);padding:4px}.delivery-appointment-select .template-select-option{min-height:41px;padding:6px 8px}.delivery-line-items{gap:7px}.delivery-line-item{border-radius:7px}.delivery-line-item>header{min-height:27px;padding:4px 7px}.delivery-line-item>header>span,.delivery-line-item>header>button{font-size:9px}.delivery-line-item-grid{gap:7px;padding:7px}.delivery-inventory-trigger{min-height:38px;padding:5px 8px}.delivery-inventory-selected strong{font-size:10px}.delivery-inventory-selected small{font-size:8px}.delivery-line-note{min-height:34px;margin-top:16px;padding:0 7px;font-size:9px}.delivery-add-line{min-height:32px;padding:0 9px;font-size:10px}.delivery-notification-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.delivery-notification-options>label{grid-template-columns:15px minmax(0,1fr);gap:6px;min-height:54px;padding:7px}.delivery-notification-options input{width:14px;height:14px}.delivery-notification-options strong{font-size:9px}.delivery-notification-options small{font-size:8px;line-height:1.25}.delivery-record-form>.modal-actions{margin:0 -8px -10px;padding:8px;bottom:-10px}}@media (width<=390px){.delivery-form-section.is-details .delivery-form-section-grid,.delivery-notification-options{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.rider-workflow-records:has(.delivery-register-stack){overflow:visible}.delivery-history-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-filter-search{grid-column:1/-1}}@media (width<=660px){.delivery-record-form{grid-template-columns:1fr}.delivery-record-form>*{grid-column:1}.delivery-history-filters>header{align-items:flex-start}.delivery-history-filters>header>div{gap:2px;display:grid}.delivery-history-filter-fields{grid-template-columns:minmax(0,1fr)}.delivery-filter-search{grid-column:auto}.delivery-register-card header small{text-overflow:clip;white-space:normal;overflow:visible}.delivery-edit-form{grid-template-columns:1fr}.delivery-edit-form .full-field{grid-column:1}.delivery-material-report-header{flex-direction:column;align-items:flex-start}.delivery-material-report-rider{text-align:left;justify-content:space-between;width:100%}.delivery-material-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{body:has(.stock-report-page){background:var(--cs-surface);overflow:visible!important}body:has(.stock-report-page) .sidebar{display:none!important}body:has(.stock-report-page) .topbar{display:none!important}body:has(.stock-report-page) .stock-report-toolbar>button{display:none!important}body:has(.stock-report-page) .stock-report-actions{display:none!important}body:has(.stock-report-page) .stock-report-controls{display:none!important}:is(body:has(.stock-report-page) .app-main,body:has(.stock-report-page) .content,body:has(.stock-report-page) .module-page){width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.stock-report-toolbar{grid-template-columns:1fr;padding:4mm 0}.stock-report-table-wrap{border:0;overflow:visible}.stock-report-table{min-width:0;font-size:7pt}.stock-report-table th,.stock-report-table td{height:auto;padding:1.5mm 1.2mm}body:has(.delivery-material-report){background:var(--cs-surface);overflow:visible!important}:is(body:has(.delivery-material-report) .sidebar,body:has(.delivery-material-report) .topbar,body:has(.delivery-material-report) .delivery-material-report-toolbar){display:none!important}:is(body:has(.delivery-material-report) .app-main,body:has(.delivery-material-report) .content,body:has(.delivery-material-report) .module-page,body:has(.delivery-material-report) .rider-workflow-page){width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.delivery-material-report{gap:5mm;padding:0}.delivery-material-report-header,.delivery-material-sheet-wrap{box-shadow:none}.delivery-material-report-header{min-height:24mm;padding:3mm 4mm}.delivery-material-report-brand>img{width:28mm;height:19mm}.delivery-material-report-rider>img{width:18mm;height:18mm}.delivery-material-report-totals>span{min-height:15mm}.delivery-material-sheet-wrap{overflow:visible}.delivery-material-sheet{min-width:0;font-size:7pt}.delivery-material-sheet th,.delivery-material-sheet td{height:8mm;padding:1.5mm 2mm}.delivery-material-report-footer{font-size:7pt}}.program-card:before,.appointments-card:before{background:radial-gradient(30% 44% at 24% 54%,#5b657316 0%,#5b657309 42%,#5b657303 60%,#0000 74%),radial-gradient(27% 42% at 79% 52%,#7d879214 0%,#7d879208 43%,#7d879203 61%,#0000 75%);bottom:0}.latest-card-columns>span.is-date{overflow-wrap:normal;white-space:nowrap}.stock-management-page .stock-inventory-filter-panel .stock-header-inventory-controls{background:var(--cs-page);gap:0;padding:0}.stock-management-page .stock-inventory-filter-panel .stock-control-block{align-items:center;min-height:52px;padding:0 14px;display:flex}.stock-management-page .stock-inventory-filter-panel :is(.stock-table-season-control,.stock-search-control,.stock-overview-control){border-left:1px solid #dde4eb}.stock-management-page .stock-inventory-filter-panel .stock-overview-panel-link{width:100%;min-width:0;min-height:36px;color:var(--cs-brand-navy-soft);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.stock-overview-panel-link>span:first-child{min-width:0;color:var(--cs-title);text-overflow:clip;text-transform:uppercase;white-space:nowrap;flex:auto;padding-left:12px;position:relative;overflow:visible}.stock-overview-panel-link>span:first-child:before{content:"";background:var(--orange);width:3px;height:17px;box-shadow:0 0 0 3px rgba(var(--orange-rgb), .08);border-radius:99px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stock-overview-panel-arrow{color:var(--orange);flex:none;margin-left:auto}.stock-overview-panel-link:hover,.stock-overview-panel-link:focus-visible,.stock-overview-panel-link:hover>span:first-child,.stock-overview-panel-link:focus-visible>span:first-child{color:var(--orange)}.stock-overview-panel-link:focus-visible{outline-offset:3px;outline:1px solid #a4adb7e6}.stock-management-page .stock-inventory-filter-panel .stock-card-toolbar{width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.stock-management-page .stock-inventory-filter-panel .stock-search-field{background:0 0;border:0;border-radius:0;min-height:36px;padding:0;box-shadow:inset 0 -1px #dde4eb}.stock-management-page .stock-inventory-filter-panel .stock-search-field:focus-within{box-shadow:inset 0 -1px #a4adb7}.stock-management-page .stock-inventory-filter-panel .stock-search-field>span{color:#7d8792}.stock-management-page .stock-inventory-filter-panel .stock-search-field input{color:var(--cs-brand-navy-soft)}.stock-management-page .stock-inventory-filter-panel .stock-table-season-control .stock-season-filter{width:100%;min-width:0}.stock-management-page .stock-inventory-filter-panel .stock-table-season-control .template-select-trigger{min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);background:var(--cs-surface);color:var(--cs-brand-navy);box-shadow:none;border:1px solid #2b2e3333;border-radius:6px;padding:0 9px}.stock-management-page .stock-inventory-filter-panel .stock-table-season-control .template-select-menu{min-width:100%;left:0;right:0}.stock-management-page .stock-inventory-filter-panel .stock-card-toolbar{align-items:center;gap:10px;display:flex}.stock-management-page .stock-inventory-filter-panel .stock-table-status-filter{flex:0 0 118px;min-width:118px}.stock-management-page .stock-inventory-filter-panel .stock-table-status-filter .template-select-trigger{min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);padding-inline:8px}.stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher{width:100%;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher button{width:100%;min-width:0;min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);background:var(--cs-surface);color:var(--cs-brand-navy);white-space:nowrap;box-shadow:none;border:1px solid #2b2e3333;border-radius:6px;padding:0 8px}.stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher button:hover{background:var(--cs-page);color:var(--cs-title);border-color:#2b2e3361}.stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher button.is-active{border-color:rgba(var(--orange-rgb), .45);background:var(--cs-surface);color:var(--orange);box-shadow:inset 0 -2px 0 var(--orange)}.stock-management-page>.stock-inventory-path{color:#7d8792;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:38px;margin:0;padding:7px 12px;display:flex}.stock-management-page>.stock-inventory-path>button{min-width:0;color:var(--cs-brand-navy-soft);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:2px 0;overflow:hidden}.stock-management-page>.stock-inventory-path>button:hover,.stock-management-page>.stock-inventory-path>button:focus-visible{color:var(--orange)}.stock-management-page>.stock-inventory-path>button.is-current{color:#7d8792;cursor:default}.stock-management-page>.stock-inventory-path>span{color:var(--orange)}.stock-search-primary-results .stock-row-title-with-photo>strong{color:var(--cs-brand-navy);font-size:11.3333px;font-weight:700}@media (width<=900px){.stock-inventory-filter-panel>header{display:none}.stock-management-page .stock-inventory-filter-panel .stock-header-inventory-controls,.stock-inventory-filter-panel.is-area-and-season .stock-header-inventory-controls{border-radius:11px;grid-template-columns:minmax(0,1fr)}.stock-management-page .stock-inventory-filter-panel .stock-control-block{align-items:stretch;min-height:0;padding:0 12px 10px;display:grid}.stock-management-page .stock-inventory-filter-panel .stock-control-block:before{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;letter-spacing:.045em;text-transform:uppercase;min-height:36px;box-shadow:inset 0 -2px 0 rgba(var(--orange-rgb), .92);content:attr(data-label);align-items:center;margin:0 -12px 10px;padding:0 12px;font-size:10.6667px;font-weight:750;display:flex}.stock-management-page .stock-inventory-filter-panel :is(.stock-table-season-control,.stock-search-control,.stock-overview-control){border-left:0}.stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.latest-card{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;grid-template-rows:auto minmax(0,1fr) auto;transition:none;overflow:hidden;box-shadow:0 8px 22px #2b2e330e}.latest-card:hover{border-color:#dde4eb;transform:none;box-shadow:0 8px 22px #2b2e330e}.latest-card-header{border:0;border-bottom:2px solid var(--orange);background:linear-gradient(90deg, var(--cs-title) 0%, #3f4650 100%);color:#fff;width:100%;min-height:46.2205px;font:inherit;text-align:left;align-items:center;gap:10px;margin:0;padding:0 13px;display:flex}.latest-card-header-icon{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.latest-card-header-icon img{object-fit:contain;filter:brightness(0)invert();opacity:.96;width:34px!important;max-width:34px!important;height:34px!important;max-height:34px!important}.latest-card-header h2{color:#fff;letter-spacing:.025em;text-transform:uppercase;flex:auto;align-self:stretch;align-items:center;min-height:0;margin:0;font-size:13.6667px;font-weight:750;display:flex}.latest-card-title-text{align-items:center;padding-bottom:0;line-height:1.1;display:inline-flex;position:relative}.latest-card-title-text:after{content:"";top:calc(100% + var(--title-line-gap));pointer-events:none;background:linear-gradient(90deg,#ffffffb8 0%,#ffffff3d 58%,#fff0 100%);width:calc(100% + 72px);height:1px;position:absolute;left:0}.latest-card .latest-empty{isolation:isolate;background:var(--cs-surface);text-align:center;grid-template-rows:auto auto;place-content:center;place-items:center;gap:12px;min-height:100%;padding:28px;display:grid;position:relative;overflow:hidden}.latest-empty>strong{z-index:1;position:relative}.latest-empty-watermark{z-index:0;object-fit:contain;filter:grayscale()sepia(.18)saturate(1.35)hue-rotate(168deg)brightness(.72)contrast(1.12);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(68%,210px);max-height:96px;display:block;position:relative;transform:translate(-12%)}.latest-card .latest-empty.is-loading{background:0 0;grid-template-rows:1fr;padding:0}.ranking-head{font-weight:800}.operational-below-divider-actions{width:100%;min-width:0}.stock-management-page .stock-header-inventory-controls{background:#f1f4f7;border:1px solid #dde4eb;border-radius:10px;grid-template-columns:minmax(280px,.9fr) minmax(180px,.55fr) minmax(320px,1.05fr) minmax(300px,.85fr);width:100%;padding:10px}.stock-row-title-with-photo{align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.stock-row-title-with-photo>strong{min-width:0;color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.3333px;font-weight:650;overflow:hidden}.stock-row-photo{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.stock-row-photo>img,.stock-row-photo>svg{object-fit:contain;width:100%;height:100%;display:block;filter:none!important;transition:none!important;transform:none!important}.stock-subcategory-table-row:hover .stock-row-photo>img,.stock-search-product-row:hover .stock-row-photo>img,.stock-product-thumbnail:hover>img,.stock-product-thumbnail:hover>svg{filter:none!important;transform:none!important}.stock-subcategory-table-row,.stock-search-product-row{min-height:64px}.race-program-controls.race-program-records-card{background:var(--canvas)}.race-event-link{overflow-wrap:break-word;word-break:normal;max-width:100%;color:var(--content-blue);text-align:left;text-overflow:clip;white-space:normal;cursor:pointer;background:0 0;border:0;padding:0;overflow:visible}.race-event-link:hover,.race-event-link:focus-visible{color:#3f4650;text-underline-offset:3px;text-decoration:underline}.rider-workflow-grid{padding-bottom:1px}.rider-workflow-card{border:1px solid #dde4eb;border-radius:12px}.rider-workflow-card:before{background:var(--cs-title);width:4px;height:auto;transition:background .15s,box-shadow .15s;inset:0 auto 0 0}.rider-workflow-card:hover,.rider-workflow-card:focus-visible{border-color:rgba(var(--orange-rgb), .48);box-shadow:0 12px 26px #3f46501c}.rider-workflow-card:hover:before,.rider-workflow-card:focus-visible:before{background:var(--orange);box-shadow:0 0 10px rgba(var(--orange-rgb), .52)}.bike-allocation-matrix-shell{isolation:isolate;clip-path:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:auto clip}.scroll-table-frame--matrix{--scroll-table-rail-width:8px;--scroll-table-rail-gap:6px}.scroll-table-frame--matrix .scroll-table-external-scrollbar::-webkit-slider-runnable-track{background:#dde4eb}.scroll-table-frame--matrix .scroll-table-external-scrollbar::-moz-range-track{background:#dde4eb}@media (width>=841px){.bike-allocation-matrix{table-layout:fixed;width:max-content;min-width:100%}.bike-allocation-matrix th,.bike-allocation-matrix td{width:120px;min-width:120px}.bike-allocation-matrix thead th:first-child,.bike-allocation-matrix tbody th{width:224px;min-width:224px}}@container (width>=1240px){.bike-allocation-matrix-shell{scrollbar-gutter:auto;overflow:hidden clip}.bike-allocation-matrix{table-layout:fixed;width:100%;min-width:0}.bike-allocation-matrix th,.bike-allocation-matrix td{width:auto;min-width:0}.bike-allocation-matrix thead th:first-child,.bike-allocation-matrix tbody th{width:210px;min-width:210px}}.bike-matrix-rider strong{text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;overflow:hidden}.rider-workflow-toolbar{justify-content:space-between;gap:12px}.bike-fitting-summary-trigger{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.bike-fitting-summary-page{gap:12px;min-width:0;display:grid}.bike-fitting-summary-toolbar{border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 14px;display:flex}.bike-fitting-summary-toolbar>div{align-items:center;gap:13px;min-width:0;display:flex}.bike-fitting-summary-toolbar small{color:var(--orange)}.bike-fitting-summary-toolbar h2{color:var(--title-ink);margin:3px 0 0}.bike-fitting-summary-actions{flex:none}.bike-fitting-discipline-switch{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;display:inline-flex;overflow:hidden}.bike-fitting-discipline-switch button{color:#7d8792;cursor:pointer;background:0 0;border:0;border-right:1px solid #dde4eb;min-width:112px;min-height:36px;padding:0 13px}.bike-fitting-discipline-switch button:last-child{border-right:0}.bike-fitting-discipline-switch button.is-active{background:var(--cs-title);color:#fff}.bike-fitting-print-button{cursor:pointer;place-items:center;width:38px;height:38px;padding:0;display:grid}.bike-fitting-print-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:19px;height:19px}.bike-fitting-summary-caption{border:1px solid var(--cs-border);background:var(--cs-surface-subtle);min-height:40px;color:var(--cs-muted);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;display:flex}.bike-fitting-summary-caption strong{color:var(--content-blue)}.bike-fitting-summary-table-shell{max-height:calc(100vh - var(--topbar-height) - 185px);background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;overflow:auto;box-shadow:0 8px 24px #2b2e330e}.bike-fitting-summary-table{border-spacing:0;border-collapse:separate;width:max-content;min-width:100%;color:var(--ink)}.bike-fitting-summary-table th,.bike-fitting-summary-table td{background:var(--cs-surface);text-align:left;vertical-align:middle;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;min-width:138px;height:54px;padding:8px 10px}.bike-fitting-summary-table thead th{z-index:3;border-bottom:2px solid var(--orange);background:var(--cs-title);color:#fff;text-transform:uppercase;min-width:150px;height:44px;position:sticky;top:0}.bike-fitting-summary-table tbody tr:nth-child(2n) td,.bike-fitting-summary-table tbody tr:nth-child(2n) th{background:#f1f4f7}.bike-fitting-summary-table thead th:first-child,.bike-fitting-summary-table tbody th{z-index:2;min-width:220px;position:sticky;left:0}.bike-fitting-summary-table thead th:first-child{z-index:4}.bike-fitting-summary-rider{align-items:center;gap:10px;display:flex}.bike-fitting-summary-rider>span{border:1px solid var(--cs-border);background:#f1f4f7;border-radius:7px;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.bike-fitting-summary-rider img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.bike-fitting-summary-rider strong{color:var(--title-ink)}@media (width<=900px){.stock-management-page .stock-header-inventory-controls{grid-template-columns:minmax(0,1fr)}.bike-fitting-summary-toolbar{flex-direction:column;align-items:flex-start}.bike-fitting-summary-actions{justify-content:space-between;width:100%}}@media print{@page{size:A3 landscape;margin:6mm}body:has(.bike-fitting-summary-page){background:var(--cs-surface);overflow:visible!important}body:has(.bike-fitting-summary-page) .sidebar{display:none!important}body:has(.bike-fitting-summary-page) .topbar{display:none!important}body:has(.bike-fitting-summary-page) .bike-fitting-summary-toolbar button{display:none!important}body:has(.bike-fitting-summary-page) .bike-fitting-summary-caption span{display:none!important}:is(body:has(.bike-fitting-summary-page) .app-main,body:has(.bike-fitting-summary-page) .content,body:has(.bike-fitting-summary-page) .module-page,body:has(.bike-fitting-summary-page) .bike-fitting-summary-page){width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.bike-fitting-summary-toolbar,.bike-fitting-summary-table-shell{max-height:none;box-shadow:none;border:0;overflow:visible}.bike-fitting-summary-table{table-layout:fixed;font-size:5.2pt;line-height:1.05;width:100%!important;min-width:0!important}.bike-fitting-summary-table th,.bike-fitting-summary-table td{overflow-wrap:anywhere;break-inside:avoid;height:6.6mm;padding:.65mm .8mm;width:auto!important;min-width:0!important;position:static!important}.bike-fitting-summary-table thead th{height:8mm;font-size:4.6pt;line-height:1.05}.bike-fitting-summary-table thead th:first-child,.bike-fitting-summary-table tbody th{width:27mm!important}.bike-fitting-summary-rider{gap:1mm}.bike-fitting-summary-rider>span{border-radius:1mm;flex-basis:6mm;width:6mm;height:6mm}.bike-fitting-summary-rider strong{font-size:5pt;line-height:1.05}}body:has(.stock-search-focus-backdrop){overflow:hidden}body:has(.stock-search-focus-backdrop) .topbar{z-index:90}.stock-search-focus-backdrop{z-index:80;-webkit-backdrop-filter:blur(9px)saturate(.72);cursor:default;background:#2b2e337a;border:0;border-radius:0;padding:0;animation:.22s ease-out both topbar-backdrop-fade;position:fixed;inset:0}.stock-inventory-filter-panel.is-searching,.stock-service-content.is-searching{z-index:100;right:24px;left:calc(var(--sidebar-width) + 24px);position:fixed}.stock-inventory-filter-panel.is-searching{top:calc(var(--topbar-height) + 24px);background:var(--cs-surface);isolation:isolate;background-clip:padding-box;border:1px solid #a4adb7f0;border-radius:12px;overflow:visible;box-shadow:0 16px 42px #2b2e3338,inset 0 0 0 1px #ffffff94}.stock-service-content.is-searching{top:calc(var(--topbar-height) + 128px);min-height:0;bottom:24px;overflow:hidden}.stock-service-content.is-searching,.stock-service-content.is-searching .stock-inventory-search-results,.stock-service-content.is-searching .stock-search-primary-results,.stock-service-content.is-searching .stock-search-product-table-frame,.stock-service-content.is-searching .stock-search-product-table-scroll,.stock-service-content.is-searching .stock-search-product-table{box-sizing:border-box;width:100%;min-width:0}.stock-service-content.is-searching{width:auto}.stock-service-content.is-searching .stock-inventory-search-results{scrollbar-gutter:auto;overscroll-behavior:contain;background:0 0;border:0;height:100%;max-height:100%;padding:0;overflow:hidden}.stock-service-content.is-searching .stock-search-primary-results{grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}.stock-service-content.is-searching .stock-search-product-table-frame{background:var(--cs-surface);isolation:isolate;background-clip:padding-box;border:1px solid #a4adb7f5;border-radius:12px;height:100%;min-height:0;overflow:visible;box-shadow:0 18px 44px #2b2e333b,inset 0 0 0 1px #3f465009}.stock-service-content.is-searching .stock-search-product-table-frame.has-vertical-scroll{width:calc(100% - var(--scroll-table-rail-width) - var(--scroll-table-rail-gap))}.stock-service-content.is-searching .stock-search-product-table-frame>.scroll-table-surface,.stock-service-content.is-searching .stock-search-product-table-frame>.scroll-table-surface>.scroll-table-viewport{height:100%;min-height:0}.stock-service-content.is-searching .stock-search-product-table-scroll{--wheel-step:64px;background:var(--cs-surface);height:100%;min-height:0;max-height:none;box-shadow:none;scrollbar-color:#7d8792 #f1f4f7;scrollbar-gutter:auto;scrollbar-width:thin;overscroll-behavior:contain;touch-action:pan-y;border:0;border-radius:0;padding-bottom:12px;scroll-padding-bottom:12px;overflow:hidden auto}.stock-service-content.is-searching .stock-search-product-table-scroll::-webkit-scrollbar{width:10px}.stock-service-content.is-searching .stock-search-product-table-scroll::-webkit-scrollbar-track{background:#f1f4f7;border-left:1px solid #dde4eb}.stock-service-content.is-searching .stock-search-product-table-scroll::-webkit-scrollbar-thumb{background:#7d8792;border:2px solid #f1f4f7;border-radius:999px}.stock-service-content.is-searching .stock-search-product-table-scroll::-webkit-scrollbar-button{display:none}.stock-service-content.is-searching .stock-search-product-table-scroll .stock-table-head{z-index:3;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .96), 0 1px 0 #2b2e331f;border-radius:0;position:sticky;top:0}.stock-service-content.is-searching .stock-search-product-table .stock-table-row{box-sizing:border-box;width:100%}.stock-service-content.is-searching .stock-search-product-table .stock-search-product-row{border-top:1px solid #dde4eb}.stock-service-content.is-searching .stock-search-product-table .stock-search-product-row:last-child{border-radius:0 0 10px 10px}.stock-service-content.is-searching .stock-inventory-search-results.is-empty,.stock-service-content.is-searching .stock-search-primary-results.is-empty{height:auto;max-height:none;overflow:visible}.stock-service-content.is-searching .stock-search-primary-results.is-empty{grid-template-rows:auto;align-content:start}.stock-search-empty{color:#7d8792;text-align:left;background:linear-gradient(#fff 0%,#f1f4f7 100%);border:1px solid #a4adb7f5;border-radius:12px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:66px;padding:12px 18px;display:flex;box-shadow:0 14px 34px #2b2e3330}.stock-search-empty-icon{color:#7d8792;background:#f1f4f7;border:1px solid #dde4eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;line-height:1;display:grid}.stock-search-empty>span:last-child{gap:2px;display:grid}.stock-search-empty strong{color:var(--cs-brand-navy-soft)}.stock-search-empty small{color:#7d8792}.stock-management-page .stock-table-head>span{position:relative;overflow:visible}.stock-management-page .stock-table-head>span:not(:first-child):before{content:"";pointer-events:none;background:#ffffff29;width:1px;height:18px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.stock-management-page .stock-service-table .stock-table-head>span:not(:first-child):before{left:-4px}@media (width<=900px){body:has(.stock-search-focus-backdrop){overflow-y:auto}.stock-inventory-filter-panel.is-searching,.stock-service-content.is-searching{position:relative;inset:auto}.stock-service-content.is-searching{overflow:visible}.stock-service-content.is-searching .stock-inventory-search-results,.stock-service-content.is-searching .stock-search-primary-results{height:auto;max-height:none;overflow:visible}.stock-service-content.is-searching .stock-search-primary-results{grid-template-rows:auto}.stock-service-content.is-searching .stock-search-product-table-scroll{height:auto;max-height:min(58dvh,520px)}}@media (prefers-reduced-motion:reduce){.stock-search-focus-backdrop{animation-duration:1ms}}.stock-management-page .stock-service-table .stock-table-row:not(.stock-table-head){border-top:0;border-bottom:1px solid #dde4eb}.stock-management-page .stock-service-table .stock-table-row:not(.stock-table-head):last-child{border-bottom:0}.stock-product-dedicated-page{background:0 0;border:0;border-radius:0;gap:12px;min-height:0;padding:0}.stock-product-page-nav{min-height:34px;padding:0}.stock-product-page-header{border:1px solid #dde4eb;border-top:3px solid var(--orange);background:var(--cs-surface);border-radius:10px;min-height:82px;padding:14px 18px;box-shadow:0 3px 10px #2b2e330b}.stock-product-page-header span{color:var(--cs-muted);text-transform:uppercase}.stock-product-page-header h2{color:var(--cs-title);margin-top:3px}.stock-product-page-header p{color:var(--cs-muted);margin-top:4px}.stock-product-page-header .stock-secondary-button{background:var(--cs-surface);color:var(--cs-title);border-color:#dde4eb}.stock-season-closed-label{background:#f1f4f7;border:1px solid #dde4eb;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex;color:var(--cs-muted)!important;letter-spacing:.04em!important;font-size:8px!important}.stock-product-dedicated-page .stock-product-summary{gap:12px;display:grid}.stock-product-adjustment-panel,.stock-product-balance-board,.stock-product-dedicated-page .stock-product-history,.stock-product-dedicated-page .stock-product-qr-panel{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #2b2e330a}.stock-product-adjustment-panel>header{background:var(--cs-brand-navy);color:#fff;min-height:42px;box-shadow:inset 0 -3px 0 var(--orange);grid-template-columns:minmax(230px,1.1fr) minmax(520px,2.5fr) 180px 128px;align-items:center;padding:0 16px;display:grid}.stock-product-adjustment-panel>header span{text-transform:uppercase;border-left:1px solid #ffffff24;min-width:0;padding-inline:12px}.stock-product-adjustment-panel>header span:first-child{border-left:0;padding-left:0}.stock-product-adjustment-panel>form{grid-template-columns:minmax(230px,1.1fr) minmax(520px,2.5fr) 180px 128px;align-items:center;gap:0;min-height:112px;padding:12px 16px;display:grid}.stock-product-inline-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding-right:16px;display:grid}.stock-product-inline-identity>div{gap:3px;min-width:0;display:grid}.stock-product-inline-identity strong{color:var(--cs-title);text-overflow:ellipsis;overflow:hidden}.stock-product-inline-identity small{color:#7d8792}.stock-product-artwork-trigger{cursor:zoom-in;border:1px solid #dde4eb;width:76px;height:68px;padding:0;position:relative;overflow:hidden}.stock-product-artwork-trigger>span{color:#fff;opacity:0;background:#2b2e33e6;border-radius:4px;padding:3px 4px;font-size:7px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;inset:auto 4px 4px;transform:translateY(3px)}.stock-product-artwork-trigger:hover>span,.stock-product-artwork-trigger:focus-visible>span{opacity:1;transform:translateY(0)}.stock-product-inline-fields{border-inline:1px solid #dde4eb;grid-template-columns:repeat(5,minmax(105px,1fr));gap:8px;min-width:0;padding:0 14px;display:grid}.stock-product-inline-fields label,.stock-product-notification-field{gap:5px;min-width:0;display:grid}.stock-product-inline-fields label>span,.stock-product-notification-field>span{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-product-inline-fields input,.stock-product-inline-fields select,.stock-product-notification-field select{background:var(--cs-surface);width:100%;min-height:36px;color:var(--cs-title);font-variant-numeric:tabular-nums;border:1px solid #dde4eb;border-radius:6px;padding:0 9px}.stock-product-inline-fields input:disabled,.stock-product-inline-fields select:disabled,.stock-product-notification-field select:disabled{color:#7d8792;background:#f1f4f7}.stock-product-notification-field{align-content:center;padding:0 14px}.stock-product-notification-field small{color:#7d8792}.stock-product-inline-action{align-items:center;padding-left:12px;display:grid}.stock-product-inline-action .stock-primary-action{width:100%;min-height:36px;padding-inline:10px}.stock-product-inline-action>span{color:#7d8792;text-align:center}.stock-inline-form-message{color:#7d8792;background:#f1f4f7;border-top:1px solid #dde4eb;margin:0;padding:8px 16px}.stock-product-dedicated-page .stock-product-qr-panel{background:var(--cs-surface);grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);padding:12px 14px;box-shadow:0 3px 10px #2b2e330a}.stock-product-balance-board{scrollbar-gutter:stable;min-width:0;overflow-x:auto}.stock-product-balance-head,.stock-product-balance-values{grid-template-columns:repeat(8,minmax(100px,1fr)) minmax(155px,1.25fr);align-items:stretch;min-width:1080px;display:grid}.stock-product-balance-head{background:var(--cs-brand-navy);min-height:45px;box-shadow:inset 0 -3px 0 var(--orange)}.stock-product-balance-head span{color:#fff;text-align:center;text-transform:uppercase;border-left:1px solid #ffffff24;place-items:center;padding:8px 10px 10px;display:grid}.stock-product-balance-head span:first-child,.stock-product-balance-values strong:first-child{border-left:0}.stock-product-balance-values strong{color:var(--cs-title);font-variant-numeric:tabular-nums;border-left:1px solid #dde4eb;place-items:center;display:grid}.stock-product-balance-values strong.is-pending{color:var(--cs-brand-orange)}.stock-product-balance-values strong.is-broken{color:#a62b2b}.stock-product-balance-values strong.is-consumed{color:#8a5a00;background:#f1f4f7}.stock-product-balance-values strong.is-available{color:#087145;background:#eff8f3}.stock-product-dedicated-page .stock-product-history>header{background:#f1f4f7;align-items:center;padding:11px 14px}.stock-product-ledger-scroll{scrollbar-gutter:stable both-edges;max-height:min(48vh,460px);overflow:auto}.stock-product-ledger{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#3f4650;width:100%;min-width:1355px}.stock-product-ledger th{z-index:3;border-left:1px solid #ffffff24;border-bottom:3px solid var(--orange);background:var(--cs-brand-navy);color:#fff;text-align:center;text-transform:uppercase;height:43px;padding:7px 8px 9px;position:sticky;top:0}.stock-product-ledger th:first-child{width:150px}.stock-product-ledger th:nth-child(2){width:255px}.stock-product-ledger th:nth-child(3){width:285px}.stock-product-ledger th:nth-child(4),.stock-product-ledger th:nth-child(5),.stock-product-ledger th:nth-child(6),.stock-product-ledger th:nth-child(7){width:112px}.stock-product-ledger th:nth-child(8){width:145px}.stock-product-ledger th:nth-child(9){width:125px}.stock-product-ledger td{background:var(--cs-surface);text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid #dde4eb;border-left:1px solid #dde4eb;min-height:54px;padding:9px 8px}.stock-product-ledger td:first-child,.stock-product-ledger th:first-child{border-left:0}.stock-product-ledger td:nth-child(-n+3){text-align:left}.stock-product-ledger td strong,.stock-product-ledger td small,.stock-product-ledger td time{display:block}.stock-product-ledger td strong{color:var(--cs-title)}.stock-product-ledger td small{color:#7d8792;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.stock-product-ledger td.is-available{color:#087145;background:#f1f9f4}.stock-product-ledger tr.is-reversed td{color:#7d8792;background:#f1f4f7;text-decoration-color:#a4adb7}.stock-product-ledger tr.is-reversed td:nth-child(2) strong{text-decoration:line-through}.stock-product-ledger td:last-child button{background:var(--cs-surface);color:#9e2f2f;cursor:pointer;border:1px solid #d6a9a9;border-radius:6px;min-height:28px;padding:0 8px}.stock-ledger-reversed{color:#8793a0;text-transform:uppercase}.stock-operation-modal .stock-form-grid textarea{resize:vertical;min-height:76px;color:var(--ink);border:1px solid #2b2e333d;border-radius:8px;padding:10px 12px}.stock-product-counter button:disabled,.stock-product-inline-action button:disabled{cursor:not-allowed;opacity:.5}.season-inventory-note{border-left:3px solid var(--orange);color:var(--cs-muted);background:#f1f4f7;gap:3px;margin:14px 0 4px;padding:10px 12px;font-size:9.33333px;display:grid}.season-inventory-note strong{color:var(--cs-title)}.season-manager-row{grid-template-columns:72px minmax(120px,1fr) 72px 82px minmax(240px,auto)}.season-manager-row>div{flex-wrap:wrap}.season-inventory-state{letter-spacing:.045em;border-radius:5px;width:fit-content;padding:4px 6px;font-size:7px;font-weight:850}.season-inventory-state.is-open{color:#0b7045;background:#e9f5ee}.season-inventory-state.is-closed{color:#7d8792;background:#f1f4f7}@media (width<=1180px){.stock-product-adjustment-panel>header{display:none}.stock-product-adjustment-panel>form{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:14px}.stock-product-inline-fields{border-right:0;grid-template-columns:repeat(2,minmax(120px,1fr))}.stock-product-notification-field,.stock-product-inline-action{grid-column:2;padding:0 14px}.stock-product-dedicated-page .stock-product-qr-panel{grid-template-columns:1fr}.stock-product-counter{border-top:1px solid #dde4eb;border-left:0}.season-manager-row{grid-template-columns:65px minmax(110px,1fr) 68px 76px minmax(210px,auto)}}@media (width<=760px){.stock-product-page-header{flex-direction:column;align-items:stretch}.stock-product-adjustment-panel>form{grid-template-columns:1fr;gap:13px}.stock-product-inline-identity,.stock-product-inline-fields,.stock-product-notification-field,.stock-product-inline-action{border:0;grid-column:1;padding:0}.stock-product-inline-fields{grid-template-columns:1fr}.stock-product-qr-code{grid-template-columns:106px minmax(0,1fr)}.stock-product-qr-trigger,.stock-product-qr-trigger>img,.stock-product-qr-trigger>span:first-child{width:106px;height:106px}.stock-product-counter>div{grid-template-columns:1fr 1fr}.stock-product-counter .is-note{grid-column:1/-1}.season-manager-row,.season-manager-head{grid-template-columns:58px minmax(100px,1fr) 70px 72px 170px;min-width:580px}.season-manager-list{overflow-x:auto}}.site-loading-state{color:#7d8792;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:150px;padding:16px;display:flex;position:relative}.site-loading-spinner{width:var(--site-loading-spinner-size);height:var(--site-loading-spinner-size);flex:0 0 var(--site-loading-spinner-size);border:var(--site-loading-spinner-border) solid rgba(var(--orange-rgb), .18);border-top-color:var(--cs-brand-orange);border-right-color:var(--cs-brand-orange);border-radius:50%;animation:.78s linear infinite site-loading-spin;display:block}.site-loading-label{clip:auto;white-space:normal;color:#7d8792;text-align:center;border:0;width:auto;height:auto;margin:0;padding:0;font-size:10.3333px;font-weight:400;line-height:1.2;position:static;overflow:visible}@keyframes site-loading-spin{to{transform:rotate(360deg)}}.site-loading-state--dashboard{place-self:stretch stretch;height:100%;min-height:0;padding:0}.dashboard-event-empty.is-loading{height:100%;min-height:0;position:relative}.dashboard-event-empty.is-loading .card-empty-inline{width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.latest-card-body{position:relative}.latest-card .latest-empty.is-loading{width:100%;height:100%;min-height:0;padding:0;position:relative}.dashboard-event-empty.is-loading .site-loading-state--dashboard,.latest-card .latest-empty.is-loading .site-loading-state--dashboard{height:auto;position:absolute;inset:0}.race-details-empty.is-loading,.packing-list-empty.is-loading,.race-report-loading{min-height:150px}@media (prefers-reduced-motion:reduce){.site-loading-spinner,.loading-copy:before{animation-duration:1.5s}}.dashboard-grid>.dashboard-card,.dashboard-grid>.dashboard-card:hover{background:var(--cs-surface);font-family:var(--font-ui);border-color:#dde4eb;border-radius:10px;box-shadow:0 3px 12px #2b2e330e}.dashboard-grid>.dashboard-card>.card-header,.dashboard-grid .latest-card-header{background-color:var(--cs-surface);height:56px;min-height:56px;color:var(--cs-title);box-shadow:none;background-image:none;border-bottom:1px solid #dde4eb;align-content:center;align-items:center;gap:8px;padding:5px 13px 5px 24px;display:flex;position:relative}.dashboard-grid>.dashboard-card>.card-header:before,.dashboard-grid .latest-card-header:before{background:var(--orange);width:20px;height:20px;box-shadow:none;clip-path:polygon(0 0,100% 0,0 100%);content:"";pointer-events:none;border-radius:8px 0 0;flex:none;position:absolute;inset:0 auto auto 0}.program-card:before,.appointments-card:before{content:none;background:0 0;display:none;top:50px}.program-card>.event-card-stage.is-empty,.appointments-card>.event-card-stage.is-empty{background:var(--cs-surface);min-height:0;display:grid}.program-card .dashboard-event-empty:not(.is-loading),.appointments-card .dashboard-event-empty:not(.is-loading){background:var(--cs-surface);place-content:center;place-items:center;width:100%;height:100%;min-height:0;padding:24px}.program-card .dashboard-event-empty:not(.is-loading) .card-empty-inline,.appointments-card .dashboard-event-empty:not(.is-loading) .card-empty-inline{text-align:center;place-content:center;place-items:center;margin:0}.dashboard-grid>.dashboard-card>.card-header h2,.dashboard-grid .latest-card-header h2{min-height:0;color:var(--cs-title);letter-spacing:-.022em;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;text-shadow:none;align-self:center;align-items:center;line-height:1.1;display:flex}.dashboard-grid .latest-card-header-icon,.dashboard-grid>.dashboard-card>.card-header .card-title-icon{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.dashboard-grid .latest-card-header-icon img,.dashboard-grid>.dashboard-card>.card-header .card-title-icon img,.dashboard-grid>.dashboard-card.program-card>.card-header .card-title-icon img,.dashboard-grid>.dashboard-card.appointments-card>.card-header .card-title-icon img{object-fit:contain;filter:saturate(1.12)contrast(1.12)drop-shadow(0 0 .35px #2b2e3338);opacity:1;width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.dashboard-grid>.dashboard-card>.card-header .card-title-icon img{filter:saturate(1.12)contrast(1.12)drop-shadow(0 0 .35px #2b2e3338);opacity:1}.dashboard-grid :is(.weather-primary>div,.world-clocks>div,.stock-tile){background:var(--cs-surface);box-shadow:none;border-color:#dde4eb}.dashboard-grid .stock-tile:hover,.dashboard-grid .stock-tile:focus-visible{background:var(--cs-surface);border-color:#dde4eb;box-shadow:0 2px 8px #2b2e330b}.dashboard-grid .stock-tile-heading img{opacity:1;filter:saturate(1.12)contrast(1.08)drop-shadow(0 1px 1px #2b2e331f)}.dashboard-grid :is(.ranking-toolbar,.ranking-table,.stock-grid,.event-card-stage,.latest-card-body,.latest-card-footer){background-color:var(--cs-surface)}.dashboard-grid .ranking-toolbar{border-bottom-color:#dde4eb}.dashboard-grid .ranking-head{color:var(--orange);border-bottom:1px solid #dde4eb;font-weight:700}.dashboard-grid .ranking-row{background:var(--cs-surface);border-top:0;border-bottom:0;height:34.8px;min-height:34.8px;position:relative}.dashboard-grid .ranking-row+.ranking-row:before{background:linear-gradient(90deg, var(--cs-surface) 0%, var(--cs-border) 24%, var(--cs-border) 76%, var(--cs-surface) 100%);content:"";pointer-events:none;height:1px;position:absolute;inset:0 0 auto}.dashboard-grid .ranking-row>:first-child,.dashboard-grid .ranking-row>.ranking-name{font-weight:700}.dashboard-grid .ranking-table{background-image:none}.dashboard-grid .latest-card-columns{border-bottom:1px solid var(--cs-border);background:var(--cs-surface);color:var(--orange);font-weight:700}.dashboard-grid .latest-card-columns>span:not(:first-child):before{content:none;display:none}.dashboard-grid .latest-card-columns~.latest-list-row,.dashboard-grid .latest-card-columns~.latest-list-row:nth-child(2n),.dashboard-grid .latest-card-columns~.latest-list-row:nth-child(odd){background:var(--cs-surface);border-bottom:0}.dashboard-grid .latest-list-row:before{background:linear-gradient(90deg, var(--cs-surface) 0%, var(--cs-border) 24%, var(--cs-border) 76%, var(--cs-surface) 100%)}.dashboard-grid .latest-card-columns+.latest-list-row:before{content:none;display:none}.dashboard-grid .latest-card-footer{background:var(--cs-surface);border-top:1px solid #dde4eb}.dashboard-grid .latest-card-title-text:after,.dashboard-grid>.dashboard-card>.card-header .card-title-text:after{content:none;display:none}.dashboard-grid .latest-card{--latest-card-content-font-size:calc(8.5px + 2pt);--latest-card-column-font-size:calc(8.5px + .5pt);height:361.339px;max-height:361.339px}.dashboard-grid .latest-dashboard-cell>a,.dashboard-grid .latest-dashboard-cell>span,.dashboard-grid .latest-dashboard-cell>time,.dashboard-grid .latest-item-secondary,.dashboard-grid .latest-card-legend,.dashboard-grid .latest-card-footer button{font-size:var(--latest-card-content-font-size)}.dashboard-grid .latest-card-columns{min-height:35.5591px;font-size:var(--latest-card-column-font-size)}.records-card.race-program-records-card>.race-program-table>.race-program-row:not(.records-head):nth-child(2n){background:var(--cs-surface)}.records-card.race-program-records-card>.race-program-table>.race-program-row:not(.records-head):nth-child(odd){background:#f1f4f7}.stock-management-page .stock-table-head{box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92)}.stock-management-page .stock-subcategory-table-row,.stock-management-page .stock-search-product-row,.stock-management-page .stock-search-product-table .stock-search-product-row{background:var(--cs-surface);box-shadow:none;border:0;border-bottom:1px solid #dde4eb}.stock-management-page .stock-subcategory-table-row:last-child,.stock-management-page .stock-search-product-row:last-child{border-bottom:0}.stock-management-page .stock-subcategory-table-row:hover,.stock-management-page .stock-subcategory-table-row:focus-visible,.stock-management-page .stock-search-product-row:hover,.stock-management-page .stock-search-product-row:focus-visible{box-shadow:inset 3px 0 0 var(--cs-brand-orange);background:#f1f4f7}.race-program-page .race-program-controls,.race-program-page .race-program-records-card{background-color:var(--canvas)}.race-details-modal>header{align-items:flex-start}.race-details-event-meta{color:#7d8792;flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;display:flex}.race-details-event-meta>span+span:before{color:#a4adb7;content:"·";margin-right:7px}.race-details-event-meta em{border:1px solid rgba(var(--orange-rgb), .3);background:rgba(var(--orange-rgb), .08);color:var(--cs-brand-orange);text-transform:uppercase;border-radius:999px;padding:3px 8px;font-style:normal}.race-details-summary-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.race-details-mechanics-title,.race-details-shared-heading{color:var(--cs-brand-navy-soft)}.race-details-mechanics-table{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;overflow:hidden;grid-template-columns:1fr!important;gap:0!important;display:grid!important}.race-details-mechanics-head,.race-details-mechanics-row{grid-template-columns:1.15fr .9fr 1.35fr 1.35fr;align-items:center;gap:10px;min-height:36px;padding:7px 11px;display:grid}.race-details-mechanics-head{color:#7d8792;text-transform:uppercase;background:#f1f4f7}.race-details-mechanics-row{color:var(--cs-brand-navy-soft);border-top:1px solid #dde4eb}.race-details-mechanics-row strong{align-items:center;gap:6px;display:flex}.race-details-mechanics-row strong em{border:1px solid rgba(var(--orange-rgb), .3);color:var(--cs-brand-orange);border-radius:999px;padding:2px 5px;font-style:normal}.race-details-shared-heading{margin:0 0 10px}@media (width<=760px){.race-details-summary-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.race-details-mechanics-head{display:none}.race-details-mechanics-row{grid-template-columns:1fr 1fr}}@media screen{.scroll-table-frame{--scroll-table-edge:#dde4eb;--scroll-table-radius:12px;--scroll-table-rail-width:var(--site-scrollbar-size);--scroll-table-rail-gap:5px;border:1px solid var(--scroll-table-edge);border-radius:var(--scroll-table-radius);background:var(--cs-surface);isolation:isolate;width:100%;min-width:0;margin:0;position:relative;overflow:visible;box-shadow:0 10px 20px -17px #2b2e336b}.scroll-table-frame:before,.scroll-table-frame:after{content:none;display:none}.scroll-table-frame.has-vertical-scroll{width:calc(100% - var(--scroll-table-rail-width) - var(--scroll-table-rail-gap));margin-right:calc(var(--scroll-table-rail-width) + var(--scroll-table-rail-gap))}.scroll-table-frame.has-horizontal-scroll{margin-bottom:calc(var(--scroll-table-rail-width) + var(--scroll-table-rail-gap))}.scroll-table-surface{border-radius:calc(var(--scroll-table-radius) - 1px);background:var(--cs-surface);width:100%;min-width:0;overflow:clip}.scroll-table-viewport{border-radius:calc(var(--scroll-table-radius) - 1px);background:var(--cs-surface);contain:paint;width:100%;min-width:0;overflow:hidden}.scroll-table-scroller{box-sizing:border-box;overscroll-behavior:contain;background-color:#0000;width:100%;max-width:100%;margin:0;box-shadow:none!important;clip-path:none!important;scrollbar-color:transparent transparent!important;scrollbar-gutter:auto!important;scrollbar-width:none!important;border:0!important;border-radius:0!important;overflow:auto!important}.scroll-table-scroller::-webkit-scrollbar{display:none;width:0!important;height:0!important}.scroll-table-external-scrollbar{z-index:3;cursor:pointer;outline-offset:2px;appearance:none;background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.scroll-table-external-scrollbar.is-vertical{top:1px;right:calc(-1 * (var(--scroll-table-rail-width) + var(--scroll-table-rail-gap)));width:var(--scroll-table-rail-width);writing-mode:vertical-lr;direction:ltr;height:calc(100% - 2px)}.scroll-table-external-scrollbar.is-horizontal{bottom:calc(-1 * (var(--scroll-table-rail-width) + var(--scroll-table-rail-gap)));width:calc(100% - 2px);height:var(--scroll-table-rail-width);left:1px}.scroll-table-external-scrollbar::-webkit-slider-runnable-track{background:var(--site-scrollbar-track);border:0;border-radius:999px}.scroll-table-external-scrollbar.is-vertical::-webkit-slider-runnable-track{width:var(--scroll-table-rail-width);height:100%}.scroll-table-external-scrollbar.is-horizontal::-webkit-slider-runnable-track{width:100%;height:var(--scroll-table-rail-width)}.scroll-table-external-scrollbar::-webkit-slider-thumb{background:var(--site-scrollbar-thumb);appearance:none;border:0;border-radius:999px}.scroll-table-external-scrollbar.is-vertical::-webkit-slider-thumb{width:var(--scroll-table-rail-width);height:var(--scroll-table-thumb-length)}.scroll-table-external-scrollbar.is-horizontal::-webkit-slider-thumb{width:var(--scroll-table-thumb-length);height:var(--scroll-table-rail-width)}.scroll-table-external-scrollbar::-moz-range-track{background:var(--site-scrollbar-track);border:0;border-radius:999px}.scroll-table-external-scrollbar.is-vertical::-moz-range-track{width:var(--scroll-table-rail-width);height:100%}.scroll-table-external-scrollbar.is-horizontal::-moz-range-track{width:100%;height:var(--scroll-table-rail-width)}.scroll-table-external-scrollbar::-moz-range-thumb{background:var(--site-scrollbar-thumb);border:0;border-radius:999px}.scroll-table-external-scrollbar.is-vertical::-moz-range-thumb{width:var(--scroll-table-rail-width);height:var(--scroll-table-thumb-length)}.scroll-table-external-scrollbar.is-horizontal::-moz-range-thumb{width:var(--scroll-table-thumb-length);height:var(--scroll-table-rail-width)}.scroll-table-external-scrollbar:hover::-webkit-slider-thumb{background:var(--site-scrollbar-thumb-hover)}.scroll-table-external-scrollbar:focus-visible::-webkit-slider-thumb{background:var(--site-scrollbar-thumb-hover)}.scroll-table-external-scrollbar:hover::-moz-range-thumb{background:var(--site-scrollbar-thumb-hover)}.scroll-table-external-scrollbar:focus-visible::-moz-range-thumb{background:var(--site-scrollbar-thumb-hover)}.stock-report-table{border-spacing:0;border-collapse:separate}.scroll-table-frame--matrix,.scroll-table-frame--matrix.has-vertical-scroll{border:1px solid var(--ops-border);border-radius:var(--ops-card-radius);background:var(--cs-surface);width:100%;box-shadow:none;margin-right:0}.scroll-table-frame--matrix .scroll-table-surface{border-radius:calc(var(--ops-card-radius) - 1px);background:var(--cs-surface);overflow:clip}.scroll-table-frame--matrix .scroll-table-sticky-header{z-index:12;top:calc(var(--topbar-height) + var(--bikes-sticky-summary-height));border-radius:calc(var(--ops-card-radius) - 1px) calc(var(--ops-card-radius) - 1px) 0 0;background:var(--cs-sidebar);width:100%;min-width:0;position:sticky;overflow:hidden;box-shadow:0 5px 12px -9px #2b2e33b8}.scroll-table-frame--matrix .scroll-table-sticky-header-scroller{scrollbar-width:none;width:100%;min-width:0;overflow:hidden}.scroll-table-frame--matrix .scroll-table-sticky-header-scroller::-webkit-scrollbar{display:none}.scroll-table-frame--matrix .scroll-table-viewport{border-radius:0 0 calc(var(--ops-card-radius) - 1px) calc(var(--ops-card-radius) - 1px);background:0 0}.scroll-table-frame--matrix .bike-allocation-matrix-shell{overscroll-behavior-x:contain;overscroll-behavior-y:auto;max-height:none;overflow:auto clip!important}.scroll-table-frame--matrix .scroll-table-external-scrollbar.is-vertical{display:none}}.app-main :is(.race-program-controls .records-tools>label,.race-program-controls .month-filter,.stock-page-filters .template-select-trigger,.stock-card-toolbar .template-select-trigger,.stock-report-controls .template-select-trigger,.document-season-filter,.bike-fitting-model-filter .template-select-trigger,.bikes-model-template-select .template-select-trigger){min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--toolbar-control-radius);box-shadow:none;padding-block:0}.race-program-controls :is(.season-filter,.month-filter),.document-season-filter{position:relative}.race-program-controls :is(.season-filter,.month-filter)>.template-select,.document-season-filter>.template-select{align-self:stretch;height:100%;position:static}.race-program-controls :is(.season-filter,.month-filter) .template-select-trigger,.document-season-filter .template-select-trigger{height:100%;min-height:0}.app-main :is(.race-program-controls,.stock-page-filters,.stock-card-toolbar,.stock-report-controls,.document-season-filter,.bike-fitting-model-filter,.bikes-model-template-select) .template-select.is-open .template-select-trigger{box-shadow:none}.race-date-filters>button,.race-date-filters>button:hover,.race-date-filters>button.is-active{min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--toolbar-control-radius);box-sizing:border-box;padding-block:0}.app-main :is(.race-program-controls,.stock-page-filters,.stock-card-toolbar,.stock-report-controls,.document-season-filter,.bike-fitting-model-filter,.bikes-model-template-select) .template-select-menu{border:1px solid #2b2e3329;border-top:2px solid var(--orange);border-radius:var(--toolbar-control-radius);flex-direction:column;grid-template-columns:none;gap:0;width:100%;min-width:100%;max-height:196px;padding:4px;display:flex;left:0;right:0;overflow:hidden}.app-main :is(.race-program-controls,.stock-page-filters,.stock-card-toolbar,.stock-report-controls,.document-season-filter,.bike-fitting-model-filter,.bikes-model-template-select) .template-select-options{overflow:hidden auto}.app-main :is(.race-program-controls,.stock-page-filters,.stock-card-toolbar,.stock-report-controls,.document-season-filter,.bike-fitting-model-filter,.bikes-model-template-select) .template-select-option{min-height:var(--toolbar-control-height);border-radius:6px;padding:5px 8px}*{scrollbar-width:thin;scrollbar-color:var(--site-scrollbar-thumb) var(--site-scrollbar-track)!important}::-webkit-scrollbar{width:var(--site-scrollbar-size)!important;height:var(--site-scrollbar-size)!important}::-webkit-scrollbar-track{background:0 0!important;border:0!important}::-webkit-scrollbar-thumb{border-radius:999px;background:var(--site-scrollbar-thumb)!important;background-clip:padding-box!important;border:0!important}::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)!important}::-webkit-scrollbar-corner{background:0 0!important}@media (width>=841px){.operational-content-without-intro{padding-top:var(--operational-content-start-offset)}}.operational-season-actions .primary-button{min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--toolbar-control-radius);font-size:var(--toolbar-control-font-size);padding:0 8px;line-height:1}.template-select.is-open{z-index:320}.template-select-menu{z-index:340}.operational-page-slogan-actions label:has(>.template-select){min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--toolbar-control-radius);background:var(--cs-surface);border:1px solid #2b2e3333;align-items:center;gap:7px;margin:0;padding:0 9px;display:flex;box-shadow:0 2px 8px #2b2e330e}.operational-page-slogan-actions label:has(>.template-select)>.template-select{align-self:stretch;height:100%}.operational-page-slogan-actions label:has(>.template-select) .template-select-trigger{height:100%;min-height:0;color:var(--content-blue);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px}.operational-page-slogan-actions button:not(.primary-button,.icon-button,.template-select-option){min-height:var(--toolbar-control-height);height:var(--toolbar-control-height);border-radius:var(--toolbar-control-radius);background:var(--cs-surface);color:var(--cs-brand-navy);font-size:var(--toolbar-control-font-size);letter-spacing:.025em;box-shadow:none;border:1px solid #2b2e3333;padding:0 8px;font-weight:750}.operational-page-slogan-actions button:not(.primary-button,.icon-button,.template-select-option):hover{background:var(--cs-page);color:var(--cs-title);border-color:#2b2e3361}.operational-page-slogan-actions button:not(.primary-button,.icon-button,.template-select-option).is-active{border-color:rgba(var(--orange-rgb), .34);background:var(--cs-surface);color:var(--orange)}.operational-page-slogan-actions .template-select-menu{border:1px solid #2b2e3329;border-top:2px solid var(--orange);border-radius:var(--toolbar-control-radius);background:var(--cs-surface)}.operational-page-slogan-actions .template-select-option{min-height:var(--toolbar-control-height);border-radius:6px;padding:5px 8px}.race-program-controls.race-program-records-card{min-height:var(--toolbar-control-height);height:var(--toolbar-control-height)}@media screen{.topbar{z-index:1000}.topbar.has-open-panel{z-index:1200}.topbar-panel-backdrop{z-index:1100}.module-page .template-select.is-open{z-index:620}.module-page .template-select-menu{z-index:640}}.app-main :is(.race-program-controls,.stock-page-filters,.stock-card-toolbar,.stock-report-controls,.document-season-filter,.bike-fitting-model-filter,.bikes-model-template-select) .template-select-menu{width:max-content;min-width:100%;max-width:min(360px,100vw - 24px);left:auto;right:0}.app-main :is(.race-program-controls,.stock-page-filters,.stock-card-toolbar,.stock-report-controls,.document-season-filter,.bike-fitting-model-filter,.bikes-model-template-select) .template-select-option-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.stock-management-page .stock-season-filter .template-select-menu{min-width:172px}@media (width>=841px){.bikes-sticky-summary .bikes-slogan-tools{box-sizing:border-box;padding-inline:10mm;transform:none}}.stock-management-page{gap:12px}.module-page .records-card.race-program-records-card{isolation:isolate;clip-path:inset(0 round 11px);overflow:visible}.module-page .race-program-controls.race-program-records-card{clip-path:none;overflow:visible}.modal-backdrop{z-index:1300}.race-event-modal{max-height:calc(100dvh - 32px)}html,body,.dashboard-grid .ranking-table{scrollbar-color:var(--site-scrollbar-thumb) var(--site-scrollbar-track)!important}html::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb)!important}body::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb)!important}.dashboard-grid .ranking-table::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb)!important}html::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)!important}body::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)!important}.dashboard-grid .ranking-table::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)!important}.bikes-modal.bikes-quick-modal{max-height:min(720px, calc(100dvh - var(--topbar-height) - 30px));overscroll-behavior:contain;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}@media (width<=580px){.bikes-modal-backdrop{padding:calc(var(--topbar-height) + 8px) 10px 10px}.bikes-modal.bikes-quick-modal{max-height:min(720px, calc(100dvh - var(--topbar-height) - 18px))}}.dashboard-grid .stock-card .stock-grid .stock-tile{background:linear-gradient(135deg, var(--cs-surface) 0%, var(--cs-surface) 18%, var(--cs-surface-subtle) 62%, var(--cs-page) 100%);border-width:1px;border-color:#dde4eb}.dashboard-grid .stock-card .stock-grid .stock-tile:hover,.dashboard-grid .stock-card .stock-grid .stock-tile:focus-visible{border-width:1px;border-color:#a4adb7}.mobile-qr-scan-button{display:none!important}.stock-management-page.operational-content-without-intro:has(>.stock-product-dedicated-page){background:0 0;min-width:0}.stock-product-dedicated-page{align-content:start;gap:12px;width:100%;min-width:0;min-height:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.stock-product-dedicated-page .stock-product-page-nav{min-height:36px;padding:0 1px 2px}.stock-product-dedicated-page .stock-product-page-nav .stock-season-closed-label{margin-left:auto}.stock-product-dedicated-page .stock-product-summary{background:0 0;gap:12px;min-width:0;padding:0;display:grid}.stock-product-adjustment-panel,.stock-product-dedicated-page .stock-product-qr-panel,.stock-product-dedicated-page .stock-product-balance-board,.stock-product-dedicated-page .stock-product-history{border:1px solid var(--cs-border);background:var(--cs-surface);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #2b2e330d}.stock-product-adjustment-panel>header,.stock-product-section-titlebar,.stock-product-balance-head,.stock-product-dedicated-page .stock-product-history>header{min-height:var(--operational-table-head-height);height:var(--operational-table-head-height);box-sizing:border-box;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;text-transform:uppercase;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);border:0;border-radius:10px 10px 0 0}.stock-product-adjustment-panel>header{grid-template-columns:minmax(280px,1.2fr) minmax(520px,2.3fr) minmax(170px,.72fr) minmax(155px,.62fr);padding:0 14px}.stock-product-adjustment-panel>header span{min-height:var(--operational-table-head-height);color:inherit;border:0;align-items:center;padding-inline:12px;display:flex}.stock-product-adjustment-panel>header span:first-child{padding-left:0}.stock-product-adjustment-panel>header span+span{position:relative}.stock-product-adjustment-panel>header span+span:before,.stock-product-section-titlebar span+span:before{content:"";background:#ffffff29;width:1px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stock-product-adjustment-panel>form{grid-template-columns:minmax(280px,1.2fr) minmax(520px,2.3fr) minmax(170px,.72fr) minmax(155px,.62fr);min-width:1080px;min-height:118px;padding:12px 14px}.stock-product-inline-identity{grid-template-columns:82px minmax(0,1fr);padding-right:14px}.stock-product-artwork-trigger{border-radius:8px;width:82px;height:74px}.stock-product-inline-identity strong{white-space:normal}.stock-product-inline-fields{padding-inline:14px}.stock-product-inline-action{align-content:center;gap:7px;padding-left:12px}.stock-product-inline-action :is(.stock-primary-action,.stock-secondary-button){width:100%;min-height:34px;padding-inline:8px}.stock-product-dedicated-page .stock-product-qr-panel{padding:0;display:block}.stock-product-section-titlebar{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:center;padding:0 14px;display:grid}.stock-product-section-titlebar span{min-height:var(--operational-table-head-height);align-items:center;padding-inline:12px;display:flex;position:relative}.stock-product-section-titlebar span:first-child{padding-left:0}.stock-product-qr-body{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:stretch;gap:0;min-width:0;padding:12px 14px 14px;display:grid}.stock-product-qr-code{padding-right:16px}.stock-product-counter{border-left:1px solid #dde4eb;align-content:center;gap:9px;min-width:0;padding:4px 0 4px 16px}.stock-product-counter>header{min-height:0}.stock-counter-action-frame{background:linear-gradient(135deg, var(--cs-surface) 0%, var(--cs-surface) 18%, var(--cs-surface-subtle) 62%, var(--cs-page) 100%);border:1px solid #dde4eb;border-radius:9px;padding:7px;box-shadow:inset 0 1px 4px #2b2e3309}.stock-product-counter .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stock-product-counter .stock-counter-quick-action{text-align:left;grid-template-columns:54px minmax(0,1fr);align-content:center;place-items:center stretch;gap:10px;min-height:72px;padding:8px 12px}.stock-counter-quick-action>span:last-child{gap:2px;min-width:0;display:grid}.stock-counter-quick-action strong{color:var(--cs-title);text-transform:uppercase}.stock-counter-quick-action small{color:var(--cs-muted)}.stock-counter-symbol{color:var(--cs-brand-navy);place-items:center;display:grid}.stock-counter-quick-action.is-inbound .stock-counter-symbol{color:#087040}.stock-counter-quick-action.is-outbound .stock-counter-symbol{color:#a42020}.stock-product-counter .stock-counter-quick-action:disabled{cursor:not-allowed;opacity:.48}.stock-product-adjustment-panel>header{grid-template-columns:minmax(360px,1.05fr) minmax(330px,.9fr) minmax(470px,1.35fr)}.stock-product-primary-row{grid-template-columns:minmax(360px,1.05fr) minmax(330px,.9fr) minmax(470px,1.35fr);align-items:stretch;min-width:1160px;min-height:132px;padding:12px 14px;display:grid}.stock-product-primary-row>*+*{border-left:1px solid #dde4eb}.stock-product-primary-row .stock-product-inline-identity{grid-template-columns:104px minmax(0,1fr);align-items:center;padding-right:18px}.stock-product-primary-row .stock-product-artwork-trigger{width:104px;height:96px}.stock-product-primary-row .stock-product-inline-identity strong{color:var(--cs-title)}.stock-product-primary-row .stock-product-inline-identity small{margin-top:7px}.stock-product-primary-row .stock-product-qr-code{grid-template-columns:92px minmax(0,1fr);align-items:center;min-width:0;padding:0 18px}.stock-product-primary-row .stock-product-qr-trigger,.stock-product-primary-row .stock-product-qr-trigger>img,.stock-product-primary-row .stock-product-qr-trigger>span:first-child{width:88px;height:88px}.stock-product-counter-compact{border-left:1px solid #dde4eb;align-content:center;justify-items:center;padding:0 18px;display:grid}.stock-product-counter-compact .stock-counter-action-frame{background:linear-gradient(145deg,#fff 0%,#f1f4f7 100%);border-color:#dde4eb;border-radius:11px;width:min(100%,480px);margin-inline:auto;padding:7px;box-shadow:0 5px 15px #2b2e330e,inset 0 1px #fff}.stock-product-counter-compact .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(190px,1fr));justify-content:center;gap:9px}.stock-product-counter-compact .stock-counter-quick-action{background:linear-gradient(150deg,#fff 0%,#f9fafa 100%);border:1px solid #dde4eb;border-radius:10px;grid-template-columns:52px minmax(0,1fr);min-width:0;min-height:74px;padding:9px 13px;transition:border-color .14s,box-shadow .14s,transform .14s;overflow:hidden;box-shadow:0 2px 6px #2b2e330e}.stock-product-counter-compact .stock-counter-quick-action:not(:disabled):hover{border-color:#a4adb7;transform:translateY(-1px);box-shadow:0 5px 12px #2b2e3317}.stock-product-counter-compact .stock-counter-quick-action:focus-visible{outline:2px solid rgba(var(--orange-rgb), .3);outline-offset:2px}.stock-product-counter-compact .stock-counter-quick-action.is-inbound .stock-counter-symbol{background:#f3faf6}.stock-product-counter-compact .stock-counter-quick-action.is-outbound .stock-counter-symbol{background:#fff7f7}.stock-product-counter-compact .stock-counter-quick-action strong,.stock-product-counter-compact .stock-counter-quick-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-product-counter-compact .stock-operation-notice{width:min(100%,480px)}.stock-product-settings-panel .stock-product-section-titlebar{grid-template-columns:minmax(760px,3.2fr) minmax(210px,.85fr) minmax(175px,.7fr)}.stock-product-settings-form{grid-template-columns:minmax(760px,3.2fr) minmax(210px,.85fr) minmax(175px,.7fr);align-items:center;min-width:1145px;min-height:86px;padding:9px 14px;display:grid}.stock-product-settings-form .stock-product-inline-fields{padding:0 18px 0 0}.stock-product-settings-form .stock-product-notification-field,.stock-product-settings-form .stock-product-inline-action{border-left:1px solid #dde4eb;justify-content:center;min-height:66px;padding-left:18px}.stock-product-settings-form .stock-product-inline-action :is(.stock-primary-action,.stock-secondary-button){height:36px;min-height:36px}.stock-product-settings-panel .stock-inline-form-message{z-index:120;color:#176843;background:#f4fbf7;border:1px solid #cce5d8;border-radius:9px;width:min(390px,100vw - 32px);margin:0;padding:12px 14px 12px 28px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #2b2e331f}.stock-product-settings-panel .stock-inline-form-message:before{content:"";background:#168153;border-radius:1px;width:6px;height:6px;position:absolute;top:16px;left:14px}.stock-product-balance-board{border-right:1px solid var(--cs-border)!important}.stock-product-balance-head span:last-child,.stock-product-balance-values strong:last-child{border-right:0!important}.stock-product-balance-values .is-received{background:#f1f4f7}.stock-product-balance-values .is-pending{color:var(--cs-brand-orange);background:#f1f4f7}.stock-product-balance-values .is-in-use,.stock-product-balance-values .is-broken{background:var(--cs-surface);color:var(--cs-title)}.stock-product-balance-head{min-height:var(--operational-table-head-height);height:var(--operational-table-head-height)}.stock-product-balance-head span{min-height:var(--operational-table-head-height);padding:6px 10px 8px}.stock-product-balance-head span:last-child{color:#dff8e9}.stock-product-balance-values strong.is-available{color:#087145;box-shadow:inset 3px 0 #08714547}.stock-product-ledger th:first-child{z-index:5;left:0;box-shadow:2px 0 5px #2b2e331f}.stock-product-ledger td:first-child{z-index:2;background:var(--cs-surface);position:sticky;left:0;box-shadow:2px 0 5px #2b2e3312}.stock-product-dedicated-page .stock-product-history>header{min-height:var(--operational-table-head-height);height:var(--operational-table-head-height);align-items:center;padding:0 14px}.stock-product-dedicated-page .stock-product-history>header div{align-items:baseline;gap:10px;display:flex}.stock-product-dedicated-page .stock-product-history>header span{color:var(--cs-brand-orange)}.stock-product-dedicated-page .stock-product-history>header h3{color:#fff;text-transform:uppercase}.stock-product-dedicated-page .stock-product-history>header>strong{color:#ffffffc2}.stock-product-ledger th{height:var(--operational-table-head-height);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);padding:6px 8px 8px}.stock-product-ledger td{height:56px;min-height:56px}.stock-operation-notice{color:#7d8792;background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;gap:3px;margin:0;padding:10px 12px 10px 27px;display:grid;position:relative}.stock-operation-notice:before{content:"";background:#7d8792;border-radius:2px;width:7px;height:7px;position:absolute;top:13px;left:12px}.stock-operation-notice strong{color:var(--cs-title)}.stock-operation-notice.is-info{background:#f1f4f7;border-color:#dde4eb}.stock-operation-notice.is-info:before{background:var(--orange)}.stock-operation-notice.is-error{color:#7e3b3b;background:#fff7f7;border-color:#e0b8b8}.stock-operation-notice.is-error:before{background:#ae3030}.stock-operation-notice.is-error strong{color:#8f2929}.stock-operation-notice.is-success{color:#28664a;background:#f1faf5;border-color:#abd5bf}.stock-operation-notice.is-success:before{background:#148152}.stock-quick-movement-modal{width:min(620px,100vw - 28px)}.stock-quick-movement-modal>form{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.stock-quick-summary{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;display:grid;overflow:hidden}.stock-quick-summary>span{border-left:1px solid #dde4eb;align-items:center;gap:9px;min-height:48px;padding:8px 13px;display:flex}.stock-quick-summary>span:first-child{border-left:0}.stock-quick-summary>span.is-primary{background:#f1f9f4}.stock-quick-summary small{color:#7d8792;text-transform:uppercase}.stock-quick-summary strong{color:var(--cs-title);text-overflow:ellipsis;overflow:hidden}.stock-quick-summary .is-primary strong{color:#087145}.stock-quick-summary .stock-quick-product-name{min-width:0}.stock-quick-summary .stock-quick-product-name strong{white-space:normal;min-width:0}.stock-quick-balance-context{border:1px solid var(--cs-border);background:var(--cs-page);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.stock-quick-balance-context>span{border-left:1px solid #dde4eb;align-content:center;gap:4px;min-height:58px;padding:8px 12px;display:grid}.stock-quick-balance-context>span:first-child{border-left:0}.stock-quick-balance-context small{color:var(--cs-muted);text-transform:uppercase}.stock-quick-balance-context strong{color:var(--cs-title);font-variant-numeric:tabular-nums}.stock-quick-movement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-movement-summary{background:var(--cs-page);color:#7d8792;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:grid}.stock-movement-summary>span{background:var(--cs-brand-navy);color:#fff;border-radius:5px;padding:4px 7px}.stock-movement-summary strong{color:var(--cs-title)}.stock-movement-summary small{text-align:right}.stock-ledger-actions{justify-content:center;gap:5px;display:flex}.stock-product-ledger td:last-child .stock-ledger-actions button{color:#3f4650;border-color:#dde4eb}.stock-product-ledger td:last-child .stock-ledger-actions button.is-delete{color:#9e2f2f;border-color:#e1b8b8}.stock-primary-action:disabled{cursor:not-allowed;color:#7d8792!important;box-shadow:none!important;background:#dde4eb!important;border-color:#dde4eb!important}@media (width<=1180px){.stock-product-adjustment-panel{scrollbar-gutter:stable;overflow-x:auto}.stock-product-adjustment-panel>header{grid-template-columns:minmax(230px,.8fr) minmax(540px,2fr);min-width:860px;display:grid}.stock-product-adjustment-panel>header span:nth-child(n+3){display:none}.stock-product-adjustment-panel>form{grid-template-columns:minmax(230px,.8fr) minmax(540px,2fr);min-width:860px}.stock-product-notification-field,.stock-product-inline-action{grid-column:2}.stock-product-qr-body,.stock-product-section-titlebar{grid-template-columns:1fr}.stock-product-section-titlebar span:first-child{display:none}.stock-product-section-titlebar span+span{padding-left:0}.stock-product-section-titlebar span+span:before{display:none}.stock-product-qr-code{padding:0 0 12px}.stock-product-counter{border-top:1px solid #dde4eb;border-left:0;padding:12px 0 0}}@media (width<=760px){.stock-product-dedicated-page .stock-product-page-nav{flex-wrap:wrap;align-items:flex-start}.stock-product-dedicated-page .stock-product-page-nav .stock-season-closed-label{margin-left:0}.stock-product-adjustment-panel>header,.stock-product-adjustment-panel>form{min-width:0}.stock-product-adjustment-panel>header{grid-template-columns:1fr}.stock-product-adjustment-panel>header span:not(:first-child){display:none}.stock-product-adjustment-panel>form{grid-template-columns:1fr}.stock-product-notification-field,.stock-product-inline-action{grid-column:1}.stock-product-inline-action{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-product-qr-body{padding:11px}.stock-product-counter .stock-counter-action-grid{grid-template-columns:1fr}.stock-product-counter .stock-counter-quick-action{min-height:64px}.stock-quick-balance-context,.stock-quick-movement-fields{grid-template-columns:1fr}.stock-quick-balance-context>span{border-top:1px solid #dde4eb;border-left:0}.stock-quick-balance-context>span:first-child{border-top:0}}@media (width<=840px){.mobile-qr-scan-button{display:inline-flex!important}}.delivery-record-actions .delivery-actions-trigger{text-align:center;justify-content:center;align-items:center;gap:7px;width:auto;min-width:88px;min-height:31px;line-height:1.2;display:inline-flex}.delivery-record-actions .delivery-actions-trigger:after{content:"⌄";font-size:.85em;line-height:1}.delivery-actions-menu-portal{z-index:10000;width:216px;min-width:216px;position:fixed;bottom:auto;right:auto}.delivery-actions-menu-portal button{white-space:normal}.stock-management-page .stock-external-menu-copy>strong{color:var(--cs-brand-orange);text-shadow:0 0 10px rgba(var(--orange-rgb), .12)}@media (width>=901px){.stock-management-page .stock-inventory-filter-panel:not(.is-area-and-season) .stock-header-inventory-controls{grid-template-columns:minmax(210px,.9fr) minmax(150px,.55fr) minmax(240px,1.05fr) minmax(230px,.85fr)}.stock-management-page .stock-inventory-filter-panel .stock-overview-panel-link>span:first-child{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:hidden}}.stock-service-content .stock-service-table{min-width:1080px}.stock-management-page .stock-service-table .stock-table-row:not(.stock-table-head){min-height:62px}.stock-service-table .stock-row-actions{justify-content:center}.stock-service-table .stock-row-actions button{background:var(--cs-surface);border-color:#dde4eb;border-radius:8px;width:32px;min-width:32px;min-height:32px}.stock-product-primary-row{min-height:128px}.stock-product-counter-compact .stock-counter-action-frame{width:min(100%,452px);padding:8px}.stock-product-counter-compact .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.stock-product-counter-compact .stock-counter-quick-action{border-radius:11px;min-height:76px}.stock-product-inline-fields input,.stock-product-notification-field select{border-radius:8px;min-height:39px}.stock-modal-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(.78);backdrop-filter:blur(8px)saturate(.78)}.stock-quick-movement-modal{width:min(680px,100vw - 28px);overflow:visible}.stock-quick-movement-modal>header{padding:18px 20px}.stock-quick-movement-modal>form{gap:13px;padding:18px 20px 20px}.stock-quick-summary>span{min-height:54px;padding:9px 13px}.stock-quick-movement-fields{gap:12px;padding:14px}.stock-quick-movement-fields input,.stock-quick-movement-fields select,.stock-quick-movement-fields .template-select-trigger{border-radius:8px;height:42px;min-height:42px}.stock-quick-movement-fields .template-select-menu{z-index:1500;border-color:#dde4eb;border-radius:9px;max-height:280px;box-shadow:0 16px 34px #2b2e332e}.stock-quick-movement-fields .template-select-options{max-height:230px}.stock-quick-movement-fields .template-select-option{min-height:42px}.stock-quick-movement-modal footer{padding-top:1px}.stock-quick-movement-modal footer button{min-height:39px}@media (width<=760px){.stock-product-primary-row{grid-template-columns:1fr;min-width:0}.stock-product-primary-row>*+*{border-top:1px solid #dde4eb;border-left:0;padding-block:14px}.stock-quick-summary{grid-template-columns:1fr}.stock-quick-summary>span{border-top:1px solid #dde4eb;border-left:0}.stock-quick-summary>span:first-child{border-top:0}}.stock-product-counter-compact{justify-content:center;align-items:center;padding:0 18px;display:flex}.stock-product-counter-compact .stock-counter-action-frame{width:min(100%,420px);margin-inline:auto;padding:7px;display:block}.stock-product-counter-compact .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.stock-product-counter-compact .stock-counter-quick-action{background:var(--cs-surface);width:100%;min-height:72px;box-shadow:none;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:8px 14px}.stock-product-counter-compact .stock-counter-symbol{background:0 0;border:0;border-radius:0;width:38px;height:44px}.stock-product-counter-compact .stock-counter-quick-action.is-inbound .stock-counter-symbol,.stock-product-counter-compact .stock-counter-quick-action.is-outbound .stock-counter-symbol{background:0 0}.stock-product-counter-compact .stock-counter-quick-action:not(:disabled):hover{box-shadow:none;background:#f1f4f7;border-color:#a4adb7;transform:none}.stock-product-settings-panel .stock-product-section-titlebar,.stock-product-settings-form{grid-template-columns:minmax(0,1fr) 190px 130px}.stock-product-settings-form{min-width:0;min-height:82px;padding-block:8px}.stock-product-settings-form .stock-product-inline-fields{grid-template-columns:repeat(5,minmax(0,1fr));padding-right:14px}.stock-product-settings-form .stock-product-notification-field,.stock-product-settings-form .stock-product-inline-action{min-height:62px;padding-left:14px}.stock-product-settings-form .stock-product-inline-action{justify-content:center;align-items:center;display:flex}.stock-product-settings-form .stock-product-inline-action .stock-primary-action{width:118px;min-height:39px}.stock-product-balance-values,.stock-product-balance-values strong{min-height:48px}.stock-product-balance-values strong.is-available{box-shadow:none}.stock-product-balance-values strong.is-available.is-zero{color:#b42318;background:#fce8e8}.stock-product-history>header div{gap:0;align-items:center!important}.stock-product-ledger-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;max-height:380px;overflow:auto}.stock-product-ledger th{z-index:4;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);height:42px;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);vertical-align:middle;border-bottom:0;padding:6px 10px 8px;position:sticky;top:0}.stock-product-ledger th:first-child{box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92), 2px 0 5px #2b2e331f}.stock-product-ledger td:nth-child(n+4):nth-child(-n+8),.stock-product-ledger th:nth-child(n+4):nth-child(-n+8){text-align:center}.stock-ledger-actions{gap:6px}.stock-product-ledger td:last-child .stock-ledger-actions button{min-width:38px;min-height:30px;padding-inline:9px}@media (width<=760px){.stock-product-counter-compact{padding-inline:12px}.stock-product-counter-compact .stock-counter-action-grid{grid-template-columns:1fr}}.stock-product-settings-panel,.stock-product-dedicated-page .stock-product-history{border:1px solid #dde4eb!important;box-shadow:0 2px 7px #2b2e3309!important}.stock-product-settings-panel .stock-product-section-titlebar,.stock-product-dedicated-page .stock-product-history>header{height:42px;min-height:42px;color:var(--cs-title);box-shadow:none;background:#f1f4f7;border-bottom:1px solid #dde4eb;padding:0 14px}.stock-product-settings-panel .stock-product-section-titlebar>span{color:var(--cs-title);border-left-color:#dde4eb}.stock-product-dedicated-page .stock-product-history>header span,.stock-product-dedicated-page .stock-product-history>header h3,.stock-product-dedicated-page .stock-product-history>header>strong{color:var(--cs-title)}.stock-product-dedicated-page .stock-product-history>header>strong{opacity:.72}.stock-service-table .stock-table-row .stock-pending-value.is-pending{color:#8a6200;text-align:center;background:#fff8dc;border:1px solid #ba840047;border-radius:7px;justify-self:center;width:40px;min-width:40px;max-width:40px;min-height:28px;padding:0;overflow:visible;box-shadow:0 2px 7px #ad760014}.service-agenda-week-strip button{font-size:9.66667px}.service-agenda-week-strip button.is-active{border-color:var(--cs-brand-orange);color:var(--cs-brand-orange);box-shadow:none;background:#f1f4f7}.service-agenda-week-strip button.is-active:hover,.service-agenda-week-strip button.is-active:focus-visible{border-color:var(--cs-brand-orange);color:var(--cs-brand-orange);background:#f1f4f7}.service-agenda-legend,.service-agenda-legend>span,.service-agenda-legend>small{font-size:9.66667px}.stock-subcategory-table .stock-table-head>span:nth-child(2),.stock-subcategory-table-row .stock-material-preview{text-align:left;justify-self:stretch}.stock-quick-summary{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.stock-quick-summary>span.is-primary.is-zero{background:#fce8e8}.stock-quick-summary>span.is-primary.is-zero strong{color:#b42318}.module-page .stock-quick-movement-modal,.stock-quick-movement-modal{max-height:none;overflow:visible}.stock-product-adjustment-panel>header,.stock-product-primary-row{grid-template-columns:minmax(300px,1.05fr) minmax(250px,.85fr) minmax(390px,1.2fr)}.stock-product-primary-row{min-width:0}.stock-product-command-card{border:1px solid #dde4eb;border-top:4px solid var(--cs-title);background:var(--cs-surface);border-radius:12px;grid-template-columns:minmax(330px,1.5fr) minmax(205px,.72fr) minmax(165px,.5fr) minmax(300px,1fr);align-items:stretch;min-width:0;min-height:150px;display:grid;overflow:hidden;box-shadow:0 8px 24px #2b2e3311}.stock-product-command-card>div{min-width:0;padding:18px}.stock-product-command-card>div+div{border-left:1px solid #dde4eb}.stock-product-command-identity{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:16px;display:grid}.stock-product-command-identity .stock-product-artwork-trigger{background:#f1f4f7;border-color:#dde4eb;border-radius:10px;width:98px;height:98px}.stock-product-command-identity>div{align-content:center;gap:6px;min-width:0;display:grid}.stock-product-command-identity>div>small,.stock-product-command-qr>span>small,.stock-product-command-actions>small,.stock-product-command-availability>small{color:#7d8792;text-transform:uppercase}.stock-product-command-identity>div>small{color:var(--cs-brand-orange)}.stock-product-command-identity>div>strong{color:var(--cs-title);overflow-wrap:anywhere}.stock-product-command-identity>div>span{color:#7d8792}.stock-product-command-qr{align-items:center;gap:13px;display:flex}.stock-product-command-qr .stock-product-qr-trigger{border-radius:9px}.stock-product-command-qr>span{gap:5px;min-width:0;display:grid}.stock-product-command-qr>span>strong{color:var(--cs-title)}.stock-product-command-availability{text-align:center;background:#edf8f2;border:1px solid #b8dcc8;border-radius:10px;place-content:center;align-self:stretch;justify-items:center;gap:5px;margin:12px;display:grid;padding:13px!important}.stock-product-command-availability>small{color:#22734d}.stock-product-command-availability>strong{color:#087145;font-variant-numeric:tabular-nums}.stock-product-command-availability>span{color:#5d7568}.stock-product-command-availability.is-zero{background:#fce8e8;border-color:#e5b5b2}.stock-product-command-availability.is-zero>small,.stock-product-command-availability.is-zero>strong{color:#b42318}.stock-product-command-availability.is-zero>span{color:#8e4d48}.stock-product-command-actions{align-content:center;gap:10px;display:grid}.stock-product-command-actions .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stock-product-command-actions .stock-counter-quick-action{background:var(--cs-surface);width:100%;min-height:64px;box-shadow:none;text-align:left;border:1px solid #dde4eb;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.stock-product-command-actions .stock-counter-quick-action.is-inbound{border-color:#a9d1bb}.stock-product-command-actions .stock-counter-quick-action.is-outbound{border-color:#dfb6b3}.stock-product-command-actions .stock-counter-symbol{width:32px;height:40px;color:var(--cs-brand-navy);place-items:center;display:grid}.stock-product-command-actions .is-inbound .stock-counter-symbol{color:#087145}.stock-product-command-actions .is-outbound .stock-counter-symbol{color:#b42318}.stock-product-command-actions .stock-counter-quick-action>span:last-child{gap:2px;min-width:0;display:grid}.stock-product-command-actions .stock-counter-quick-action strong{color:var(--cs-title);text-transform:uppercase}.stock-product-command-actions .stock-counter-quick-action small{color:#7d8792}.stock-product-command-actions .stock-counter-quick-action:disabled{cursor:not-allowed;opacity:.48}.stock-product-command-actions.is-read-only>strong{color:var(--cs-muted)}.stock-product-command-actions .stock-operation-notice{padding-block:7px}.stock-product-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;min-width:0;display:grid}.stock-product-kpi{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;align-content:space-between;gap:9px;min-width:0;min-height:82px;padding:12px 13px;display:grid;box-shadow:0 3px 11px #2b2e3309}.stock-product-kpi>span{color:#7d8792;text-transform:uppercase}.stock-product-kpi>strong{color:var(--cs-title);font-variant-numeric:tabular-nums}.stock-product-kpi.is-primary{background:#edf8f2;border-color:#b6d9c6}.stock-product-kpi.is-primary>span,.stock-product-kpi.is-primary>strong,.stock-product-kpi.is-received>strong{color:#087145}.stock-product-kpi.is-primary.is-zero{background:#fce8e8;border-color:#e5b5b2}.stock-product-kpi.is-primary.is-zero>span,.stock-product-kpi.is-primary.is-zero>strong,.stock-product-kpi.is-broken>strong{color:#b42318}.stock-product-kpi.is-pending{background:#fff8dc;border-color:#e6d49a}.stock-product-kpi.is-pending>strong{color:#8a6200}.stock-product-kpi.is-in-use>strong{color:#3f4650}.stock-product-kpi.is-consumable>strong{color:var(--cs-brand-orange)}.stock-product-operational-grid{grid-template-columns:minmax(0,2.15fr) minmax(370px,.85fr);align-items:start;gap:12px;min-width:0;display:grid}.stock-product-workspace-history,.stock-product-adjust-card{background:var(--cs-surface);border-radius:11px;min-width:0;overflow:hidden;border:1px solid #dde4eb!important;box-shadow:0 5px 18px #2b2e330b!important}.stock-product-dedicated-page .stock-product-workspace-history>header,.stock-product-adjust-card>header{background:var(--cs-surface);height:auto;min-height:62px;box-shadow:none;color:var(--cs-title);text-transform:none;border:0;border-bottom:1px solid #dde4eb;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.stock-product-dedicated-page .stock-product-workspace-history>header div,.stock-product-adjust-card>header>div{gap:3px;min-width:0;display:grid}.stock-product-dedicated-page .stock-product-workspace-history>header h3,.stock-product-adjust-card>header h3{color:var(--cs-title);margin:0;text-transform:none!important}.stock-product-dedicated-page .stock-product-workspace-history>header>strong{color:#7d8792;opacity:1;white-space:nowrap;background:#f1f4f7;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;display:inline-flex}.stock-product-workspace-history .stock-product-ledger-scroll{overscroll-behavior:contain;scrollbar-gutter:auto;max-height:520px;overflow:auto}.stock-product-workspace-history .stock-product-ledger{width:100%;min-width:1090px}.stock-product-workspace-history .stock-product-ledger th{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;text-transform:uppercase;height:44px;box-shadow:inset 0 -3px 0 rgba(var(--orange-rgb), .92);padding:7px 8px 9px}.stock-product-workspace-history .stock-product-ledger th:first-child{width:130px}.stock-product-workspace-history .stock-product-ledger th:nth-child(2){width:165px}.stock-product-workspace-history .stock-product-ledger th:nth-child(3){width:115px}.stock-product-workspace-history .stock-product-ledger th:nth-child(4){width:225px}.stock-product-workspace-history .stock-product-ledger .is-quantity{width:78px}.stock-product-workspace-history .stock-product-ledger .is-actions{width:94px}.stock-product-workspace-history .stock-product-ledger :is(th,td):nth-child(3),.stock-product-workspace-history .stock-product-ledger :is(th,td):nth-child(4){text-align:left}.stock-product-workspace-history .stock-product-ledger :is(th,td).is-quantity,.stock-product-workspace-history .stock-product-ledger :is(th,td).is-actions{text-align:center}.stock-product-workspace-history .stock-ledger-document-number{color:#3f4650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-product-workspace-history .stock-ledger-movement-class{color:#3f4650}.stock-product-workspace-history .stock-product-ledger td{height:58px;min-height:58px;padding:8px}.stock-product-adjust-card{top:calc(var(--topbar-height) + 12px);position:sticky}.stock-product-adjust-card>header{border-top:3px solid var(--orange);padding-top:10px}.stock-product-adjust-card>header span{color:var(--cs-brand-orange);text-transform:uppercase}.stock-adjust-toggle{background:var(--cs-surface);min-height:34px;color:var(--cs-title);cursor:pointer;border:1px solid #dde4eb;border-radius:8px;align-items:center;gap:9px;padding:0 10px 0 12px;display:inline-flex}.stock-adjust-toggle:hover{border-color:var(--cs-brand-orange);color:var(--cs-brand-orange)}.stock-adjust-toggle>span{color:inherit!important;text-transform:none!important}.stock-adjust-toggle>strong{background:#f1f4f7;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.stock-adjust-collapsed-summary{color:var(--cs-muted);flex-wrap:wrap;gap:7px 18px;padding:12px 16px 14px;display:flex}.stock-adjust-collapsed-summary>span{white-space:nowrap}.stock-adjust-collapsed-summary strong{color:var(--cs-title);font-variant-numeric:tabular-nums}.stock-product-adjust-form{gap:14px;padding:16px;display:grid}.stock-product-adjust-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stock-product-adjust-fields label{align-content:start;gap:6px;min-width:0;display:grid}.stock-product-adjust-fields label>span{color:#7d8792;align-items:flex-end;min-height:27px;display:flex}.stock-product-adjust-fields :is(input,select){background:var(--cs-surface);width:100%;min-width:0;height:42px;min-height:42px;color:var(--cs-title);font-variant-numeric:tabular-nums;border:1px solid #dde4eb;border-radius:8px;padding:0 11px}.stock-product-adjust-fields :is(input,select):disabled{color:#7d8792;background:#f1f4f7}.stock-product-adjust-form>p{color:#7d8792;margin:-2px 0 0}.stock-product-adjust-action{justify-content:stretch;display:flex}.stock-product-adjust-action .stock-primary-action{width:100%;min-height:44px}.stock-product-adjust-card>.stock-inline-form-message{margin:0 16px 16px}@media (width<=1500px){.stock-product-operational-grid{grid-template-columns:minmax(0,1fr)}.stock-product-adjust-card{order:-1;position:static}}@media (width<=1300px){.stock-product-command-card{grid-template-columns:minmax(330px,1.4fr) minmax(205px,.72fr) minmax(165px,.5fr)}.stock-product-command-actions{border-top:1px solid #dde4eb;grid-column:1/-1;border-left:0!important}.stock-product-command-actions .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(0,240px))}}@media (width<=900px){.stock-product-command-card>div+div{border-top:1px solid #dde4eb;border-left:0}.stock-product-command-availability{min-height:120px}}@media (width<=560px){.stock-product-command-card>div{padding:14px}.stock-product-command-identity{grid-template-columns:82px minmax(0,1fr);gap:12px}.stock-product-command-actions .stock-counter-action-grid,.stock-product-adjust-fields{grid-template-columns:minmax(0,1fr)}}.stock-product-command-card{border-top-width:3px;border-radius:10px;grid-template-columns:minmax(400px,1.5fr) minmax(230px,.72fr) minmax(420px,1.15fr);min-height:132px;box-shadow:0 5px 16px #2b2e330b}.stock-product-command-card>div{padding:15px 16px}.stock-product-command-identity{grid-template-columns:90px minmax(0,1fr);gap:14px}.stock-product-command-identity .stock-product-artwork-trigger{width:90px;height:90px}.stock-product-command-qr .stock-product-qr-trigger,.stock-product-command-qr .stock-product-qr-trigger>img,.stock-product-command-qr .stock-product-qr-trigger>span:first-child{width:70px;min-width:70px;height:70px}.stock-product-command-actions .stock-counter-action-grid{width:100%;max-width:430px;margin-inline:auto}.stock-product-command-actions .stock-counter-quick-action{min-height:66px}.stock-product-balance-scroll{background:var(--cs-surface);scrollbar-gutter:stable;border:1px solid #dde4eb;border-radius:10px;min-width:0;overflow:auto hidden;box-shadow:0 4px 13px #2b2e3309}.stock-product-balance-scroll .stock-product-kpi-strip{grid-template-columns:repeat(7,minmax(130px,1fr));gap:0;min-width:910px}.stock-product-balance-scroll .stock-product-kpi{min-height:74px;box-shadow:none;text-align:center;border:0;border-right:1px solid #dde4eb;border-radius:0;place-content:center;justify-items:center;gap:7px;padding:10px 12px}.stock-product-balance-scroll .stock-product-kpi:last-child{border-right:0}.stock-product-balance-scroll .stock-product-kpi.is-primary,.stock-product-balance-scroll .stock-product-kpi.is-primary.is-zero,.stock-product-balance-scroll .stock-product-kpi.is-pending{border-color:#0000}.stock-product-operational-grid{grid-template-columns:minmax(0,1fr);gap:12px}.stock-product-adjust-card{order:-1;position:static}.stock-product-dedicated-page .stock-product-workspace-history>header,.stock-product-adjust-card>header{min-height:50px;padding:9px 14px}.stock-product-adjust-card>header{border-top-width:2px}.stock-adjust-collapsed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.stock-adjust-collapsed-summary>span{white-space:normal;border-right:1px solid #dde4eb;align-content:center;gap:3px;min-width:0;min-height:52px;padding:9px 14px;display:grid}.stock-adjust-collapsed-summary>span:last-child{border-right:0}.stock-adjust-collapsed-summary small{color:#7d8792;text-transform:uppercase}.stock-product-adjust-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.stock-product-adjust-fields{grid-column:1/-1;grid-template-columns:repeat(5,minmax(150px,1fr))}.stock-product-adjust-form>p{grid-column:1}.stock-product-adjust-action{grid-column:2;justify-content:flex-end}.stock-product-adjust-action .stock-primary-action{width:auto;min-width:150px}@media (width<=1500px){.stock-product-adjust-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1300px){.stock-product-command-card{grid-template-columns:minmax(360px,1.4fr) minmax(220px,.72fr)}.stock-product-command-actions{grid-column:1/-1}}@media (width<=900px){.stock-product-command-card{grid-template-columns:minmax(0,1fr)}.stock-product-command-actions{grid-column:auto}.stock-product-adjust-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.stock-product-command-identity{grid-template-columns:82px minmax(0,1fr)}.stock-product-command-identity .stock-product-artwork-trigger{width:82px;height:82px}.stock-product-adjust-fields,.stock-adjust-collapsed-summary{grid-template-columns:minmax(0,1fr)}.stock-adjust-collapsed-summary>span{border-bottom:1px solid #dde4eb;border-right:0}.stock-adjust-collapsed-summary>span:last-child{border-bottom:0}.stock-product-adjust-form{grid-template-columns:minmax(0,1fr)}.stock-product-adjust-action{grid-column:1}}.stock-product-dedicated-page .stock-product-sheet{border:1px solid #dde4eb;border-top:2px solid var(--cs-brand-navy);background:var(--cs-surface);border-radius:9px;gap:22px;min-width:0;padding:26px 28px 28px;display:grid;overflow:hidden;box-shadow:0 4px 14px #2b2e3309}.stock-product-sheet>.stock-product-command-card{background:var(--cs-surface);min-height:132px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(340px,.4fr);align-items:stretch;overflow:visible}.stock-product-sheet>.stock-product-command-card>div{padding:0}.stock-product-sheet .stock-product-command-main{grid-template-columns:minmax(470px,1.7fr) minmax(210px,.48fr);align-items:center;gap:34px;min-width:0;display:grid;padding:14px 34px 14px 4px!important}.stock-product-sheet .stock-product-command-main .stock-product-command-identity,.stock-product-sheet .stock-product-command-main .stock-product-command-qr{border:0;min-width:0;padding:0}.stock-product-sheet .stock-product-command-identity{gap:15px}.stock-product-sheet .stock-product-command-qr{gap:12px}.stock-product-sheet .stock-product-command-actions{border-left-color:#dde4eb;gap:10px;padding:14px 0 14px 32px!important}.stock-product-sheet .stock-product-command-identity .stock-product-artwork-trigger{width:90px;height:90px}.stock-product-sheet .stock-product-command-identity>div>strong{max-width:720px}.stock-product-sheet .stock-product-command-qr .stock-product-qr-trigger,.stock-product-sheet .stock-product-command-qr .stock-product-qr-trigger>img,.stock-product-sheet .stock-product-command-qr .stock-product-qr-trigger>span:first-child{width:62px;min-width:62px;height:62px}.stock-product-sheet .stock-product-command-actions .stock-counter-action-grid{max-width:350px;margin-inline:auto}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action{border-color:#dde4eb;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:56px;padding:8px 11px}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action:is(.is-inbound,.is-outbound){border-color:#dde4eb}.stock-product-sheet .stock-product-command-actions .stock-counter-symbol{width:30px;height:34px}.stock-product-sheet .stock-product-command-actions .stock-counter-quick-action strong{text-transform:none}.stock-product-sheet>.stock-product-balance-scroll{background:var(--cs-surface);box-shadow:none;border:1px solid #dde4eb;border-radius:8px;margin:0}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi{border-right-color:#f1f4f7;gap:8px;min-height:76px;padding:13px 12px}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi-strip{grid-template-columns:minmax(160px,1.15fr) repeat(6,minmax(124px,1fr));min-width:910px}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-primary{background:#f6fbf8;box-shadow:inset 2px 0 #84bca0}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-received>strong,.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-in-use>strong{color:var(--cs-text)}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi.is-primary.is-zero{background:#fff8f7;box-shadow:inset 2px 0 #d8958f}.stock-product-sheet .stock-product-operational-grid{border-top:0;gap:22px}.stock-product-sheet .stock-product-adjust-card,.stock-product-sheet .stock-product-workspace-history{background:var(--cs-surface);border-radius:0;box-shadow:none!important;border:0!important;border-top:1px solid #dde4eb!important}.stock-product-sheet .stock-product-adjust-card{order:0}.stock-product-sheet .stock-product-workspace-history{border-top-color:#dde4eb!important}.stock-product-sheet .stock-product-adjust-card>header,.stock-product-sheet .stock-product-workspace-history>header{background:var(--cs-surface);min-height:58px;box-shadow:inset 2px 0 0 rgba(var(--orange-rgb), .76);border:0;border-bottom:1px solid #dde4eb;border-radius:0;padding:11px 2px 11px 16px}.stock-product-sheet .stock-product-adjust-card>header{border-top:0}.stock-product-sheet .stock-product-adjust-form,.stock-product-sheet .stock-adjust-collapsed-summary,.stock-product-sheet .stock-history-empty{background:var(--cs-surface)}.stock-product-sheet .stock-product-adjust-form{gap:18px;padding:20px 0 5px}.stock-product-sheet .stock-product-adjust-fields{gap:14px 18px}.stock-product-sheet .stock-product-adjust-fields label{gap:8px}.stock-product-sheet .stock-product-adjust-fields :is(input,select){height:44px;min-height:44px}.stock-product-sheet .stock-adjust-collapsed-summary>span{border:0;border-right:1px solid var(--cs-surface-subtle);gap:5px;min-height:0;padding:0 24px}.stock-product-sheet .stock-adjust-collapsed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:72px;padding:10px 0 4px;display:grid}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger th{color:#3f4650;background:#f1f4f7;border-right-color:#f1f4f7;height:44px;padding:10px 12px;box-shadow:inset 0 -1px #dde4eb}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger td{border-right-color:var(--cs-surface-subtle);height:68px;min-height:68px;padding:13px 12px}.stock-product-sheet .stock-product-workspace-history .stock-ledger-movement-class,.stock-product-sheet .stock-product-workspace-history .stock-ledger-document-number{color:#3f4650}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger .is-actions{width:108px;min-width:108px}.stock-product-sheet .stock-product-workspace-history .stock-ledger-actions{gap:6px}.stock-product-sheet .stock-product-workspace-history .stock-ledger-actions button{background:var(--cs-surface);border-color:#dde4eb;border-radius:6px;min-height:30px;padding:0 9px}.stock-product-sheet .stock-history-empty{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;min-height:92px;padding:22px 20px 23px;display:flex}.stock-product-sheet .stock-product-adjust-fields label>span,.stock-product-sheet .stock-adjust-collapsed-summary small{color:#7d8792}.stock-product-sheet .stock-product-command-qr>span>small,.stock-product-sheet .stock-product-command-actions>small,.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi>span{text-transform:none}.stock-product-sheet .stock-adjust-collapsed-summary>span{min-height:62px}.stock-product-sheet .stock-adjust-collapsed-summary>span:last-child{border-right:0}.stock-product-sheet .stock-product-workspace-history>header>strong{background:#f1f4f7;min-height:25px;padding:0 8px}.stock-product-sheet .stock-adjust-collapsed-summary strong,.stock-product-sheet .stock-history-empty strong{color:var(--cs-text)}.stock-product-sheet .stock-history-empty span{color:#7d8792}@media (width<=1300px){.stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1.48fr) minmax(330px,.72fr)}.stock-product-sheet .stock-product-command-actions{grid-column:auto}}@media (width<=1080px){.stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1fr)}.stock-product-sheet .stock-product-command-actions{border-top:1px solid #dde4eb;grid-column:auto;border-left:0!important;padding:20px 0 0!important}.stock-product-sheet .stock-product-command-actions .stock-counter-action-grid{margin-inline:0}}@media (width<=900px){.stock-product-dedicated-page .stock-product-sheet{border-radius:8px;gap:17px;padding:16px 14px 18px}.stock-product-sheet>.stock-product-command-card{min-height:0}.stock-product-sheet>.stock-product-command-card>div{padding:0}.stock-product-sheet .stock-product-command-main{gap:22px;padding:10px 0 16px!important}.stock-product-sheet>.stock-product-balance-scroll{margin:0}.stock-product-sheet .stock-product-adjust-card>header,.stock-product-sheet .stock-product-workspace-history>header{min-height:56px;padding:10px 0 10px 13px}.stock-product-sheet .stock-product-adjust-form{padding:16px 0 2px}.stock-product-sheet .stock-adjust-collapsed-summary>span{min-height:0;padding:0}.stock-product-sheet .stock-adjust-collapsed-summary{gap:12px 28px;min-height:64px;padding:13px}}@media (width<=720px){.stock-product-sheet .stock-product-command-main{grid-template-columns:minmax(0,1fr)}.stock-product-sheet .stock-product-command-qr{border-top:1px solid #dde4eb;padding-top:17px!important}.stock-product-sheet .stock-history-empty{text-align:center;flex-direction:column;align-items:center}}.stock-product-dedicated-page .stock-product-sheet{background:var(--cs-surface);border:1px solid #dde4eb;border-top:3px solid #3f4650;border-radius:10px;gap:0;padding:0 28px 28px;box-shadow:0 7px 22px #2b2e330b}.stock-product-dedicated-page .stock-product-command-card{min-height:172px;box-shadow:none;border:0;border-bottom:1px solid #dde4eb;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(360px,.42fr);align-items:stretch}.stock-product-dedicated-page .stock-product-command-main{grid-template-columns:minmax(430px,1.62fr) minmax(225px,.54fr);gap:34px;padding:26px 34px 26px 4px!important}.stock-product-dedicated-page .stock-product-command-identity{grid-template-columns:98px minmax(0,1fr);gap:18px}.stock-product-dedicated-page .stock-product-command-identity .stock-product-artwork-trigger{background:#f1f4f7;border:1px solid #dde4eb;border-radius:9px;width:98px;height:98px}.stock-product-dedicated-page .stock-product-command-identity>div{gap:5px}.stock-product-dedicated-page .stock-product-command-identity>div>small{color:var(--cs-brand-orange)}.stock-product-dedicated-page .stock-product-command-identity>div>strong{color:#3f4650;max-width:690px}.stock-product-dedicated-page .stock-product-command-identity>div>span{color:#7d8792}.stock-product-dedicated-page .stock-product-command-qr{border-top:0;border-left:1px solid #dde4eb;gap:13px;padding:0 0 0 28px!important}.stock-product-dedicated-page .stock-product-command-qr .stock-product-qr-trigger,.stock-product-dedicated-page .stock-product-command-qr .stock-product-qr-trigger>img,.stock-product-dedicated-page .stock-product-command-qr .stock-product-qr-trigger>span:first-child{width:70px;min-width:70px;height:70px}.stock-product-dedicated-page .stock-product-command-qr>span>small,.stock-product-dedicated-page .stock-product-command-actions>small{color:#7d8792;text-transform:none}.stock-product-dedicated-page .stock-product-command-qr>span>strong{color:#3f4650}.stock-product-dedicated-page .stock-product-command-actions{border-top:0;align-content:center;gap:11px;border-left:1px solid #dde4eb!important;padding:26px 2px 26px 30px!important}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-action-grid{gap:10px;width:100%;max-width:370px;margin:0 auto}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-quick-action,.stock-product-dedicated-page .stock-product-command-actions .stock-counter-quick-action:is(.is-inbound,.is-outbound){background:var(--cs-surface);border:1px solid #dde4eb;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:9px;min-height:62px;padding:9px 12px}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-quick-action.is-inbound{border-left:2px solid #64aa83}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-quick-action.is-outbound{border-left:2px solid #d47d76}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-symbol{width:32px;height:36px}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-quick-action strong{color:var(--cs-text);text-transform:none}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-quick-action small{color:#7d8792}.stock-product-dedicated-page .stock-product-balance-scroll{background:var(--cs-surface);box-shadow:none;border:1px solid #dde4eb;border-radius:8px;margin:20px 0 24px}.stock-product-dedicated-page .stock-product-balance-scroll .stock-product-kpi{border-right:1px solid #dde4eb;gap:7px;min-height:80px;padding:13px 11px}.stock-product-dedicated-page .stock-product-balance-scroll .stock-product-kpi>span{color:#7d8792;text-transform:none}.stock-product-dedicated-page .stock-product-balance-scroll .stock-product-kpi>strong{color:#3f4650}.stock-product-dedicated-page .stock-product-balance-scroll .stock-product-kpi.is-primary{background:#f4faf6;box-shadow:inset 2px 0 #78b393}.stock-product-dedicated-page .stock-product-balance-scroll .stock-product-kpi.is-primary>strong{color:#087949}.stock-product-dedicated-page .stock-product-balance-scroll .stock-product-kpi.is-primary.is-zero{background:#fff8f7;box-shadow:inset 2px 0 #d98a83}.stock-product-dedicated-page .stock-product-operational-grid{gap:22px}.stock-product-dedicated-page .stock-product-adjust-card,.stock-product-dedicated-page .stock-product-workspace-history{background:var(--cs-surface);border-radius:0;position:static;overflow:hidden;box-shadow:none!important;border:0!important;border-top:1px solid #dde4eb!important}.stock-product-dedicated-page .stock-product-adjust-card>header,.stock-product-dedicated-page .stock-product-workspace-history>header{background:var(--cs-surface);min-height:60px;box-shadow:inset 2px 0 0 rgba(var(--orange-rgb), .78);border:0;border-bottom:1px solid #dde4eb;border-radius:0;padding:11px 2px 11px 16px}.stock-product-dedicated-page .stock-product-adjust-card>header>div,.stock-product-dedicated-page .stock-product-workspace-history>header>div{gap:3px}.stock-product-dedicated-page .stock-product-adjust-card>header h3,.stock-product-dedicated-page .stock-product-workspace-history>header h3{color:#3f4650}.stock-product-dedicated-page .stock-product-adjust-card>header p,.stock-product-dedicated-page .stock-product-workspace-history>header p{color:#7d8792}.stock-product-dedicated-page .stock-adjust-toggle{min-height:36px;color:var(--cs-text);border:1px solid #dde4eb;border-radius:7px;padding:0 8px 0 12px}.stock-product-dedicated-page .stock-adjust-toggle>strong{width:22px;height:22px;color:var(--cs-brand-orange);background:#f1f4f7;border-radius:5px}.stock-product-dedicated-page .stock-product-adjust-form{grid-template-columns:minmax(0,1fr) auto;gap:17px 24px;padding:20px 2px 4px}.stock-product-dedicated-page .stock-product-adjust-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px}.stock-product-dedicated-page .stock-product-adjust-fields label{gap:7px}.stock-product-dedicated-page .stock-product-adjust-fields label>span{color:#7d8792;min-height:0}.stock-product-dedicated-page .stock-product-adjust-fields :is(input,select){height:43px;min-height:43px;color:var(--cs-text);box-shadow:none;border:1px solid #dde4eb;border-radius:7px;padding:0 12px}.stock-product-dedicated-page .stock-product-adjust-form>p{color:#7d8792;grid-column:1;margin:-3px 0 0}.stock-product-dedicated-page .stock-product-adjust-action{grid-area:1/2/span 2;justify-content:flex-end;align-items:end}.stock-product-dedicated-page .stock-product-adjust-action .stock-primary-action{border-radius:7px;width:auto;min-width:158px;min-height:43px;padding-inline:22px}.stock-product-dedicated-page .stock-adjust-collapsed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:74px;padding:8px 0 2px}.stock-product-dedicated-page .stock-adjust-collapsed-summary>span{border:0;border-right:1px solid #f1f4f7;gap:5px;min-height:62px;padding:0 24px}.stock-product-dedicated-page .stock-adjust-collapsed-summary>span:last-child{border-right:0}.stock-product-dedicated-page .stock-adjust-collapsed-summary small{color:#7d8792;text-transform:none}.stock-product-dedicated-page .stock-adjust-collapsed-summary strong{color:var(--cs-text)}.stock-product-dedicated-page .stock-product-workspace-history>header>strong{color:#7d8792;background:#f1f4f7;border:0;border-radius:999px;min-height:26px;padding:0 9px}.stock-product-dedicated-page .stock-product-workspace-history .stock-product-ledger th{height:44px;box-shadow:inset 0 -2px 0 rgba(var(--orange-rgb), .88);color:#3f4650;background:#f1f4f7;border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;padding:10px 11px}.stock-product-dedicated-page .stock-product-workspace-history .stock-product-ledger td{border-right:1px solid var(--cs-surface-subtle);border-bottom:1px solid var(--cs-surface-subtle);color:#3f4650;vertical-align:middle;height:auto;min-height:70px;padding:13px 11px}.stock-product-dedicated-page .stock-product-workspace-history .stock-product-ledger td small{margin-top:4px}.stock-product-dedicated-page .stock-product-workspace-history .stock-product-ledger .is-quantity{text-align:center;font-variant-numeric:tabular-nums}.stock-product-dedicated-page .stock-product-workspace-history .stock-ledger-actions button{background:var(--cs-surface);border-color:#dde4eb;border-radius:6px;min-height:31px;padding:0 9px}.stock-product-dedicated-page .stock-history-empty{background:var(--cs-surface);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 12px;min-height:98px;padding:24px 20px;display:flex}@media (width<=1320px){.stock-product-dedicated-page .stock-product-command-card{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr)}.stock-product-dedicated-page .stock-product-command-main{grid-template-columns:minmax(0,1fr);gap:17px}.stock-product-dedicated-page .stock-product-command-qr{border-top:1px solid #dde4eb;border-left:0;padding:17px 0 0!important}}@media (width<=1080px){.stock-product-dedicated-page .stock-product-command-card{grid-template-columns:minmax(0,1fr)}.stock-product-dedicated-page .stock-product-command-actions{border-top:1px solid #dde4eb;border-left:0!important;padding:20px 0 24px!important}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-action-grid{max-width:520px;margin-inline:0}.stock-product-dedicated-page .stock-product-adjust-form{grid-template-columns:minmax(0,1fr)}.stock-product-dedicated-page .stock-product-adjust-action{grid-area:auto/1}}@media (width<=900px){.stock-product-dedicated-page .stock-product-sheet{padding:0 14px 18px}.stock-product-dedicated-page .stock-product-command-main{padding:22px 0!important}.stock-product-dedicated-page .stock-product-adjust-fields{grid-template-columns:minmax(0,1fr)}.stock-product-dedicated-page .stock-adjust-collapsed-summary{grid-template-columns:minmax(0,1fr);padding:8px 0}.stock-product-dedicated-page .stock-adjust-collapsed-summary>span{border-bottom:1px solid #f1f4f7;border-right:0;min-height:54px;padding:10px 4px}}@media (width<=620px){.stock-product-dedicated-page .stock-product-command-identity{grid-template-columns:82px minmax(0,1fr);align-items:flex-start}.stock-product-dedicated-page .stock-product-command-identity .stock-product-artwork-trigger{width:82px;height:82px}.stock-product-dedicated-page .stock-product-command-actions .stock-counter-action-grid{grid-template-columns:minmax(0,1fr)}.stock-product-dedicated-page .stock-product-adjust-card>header,.stock-product-dedicated-page .stock-product-workspace-history>header{flex-wrap:wrap;align-items:flex-start;gap:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--ui-button-radius:7px;--ui-button-focus:#2b2e3342;--ui-button-shadow:0 5px 14px #2b2e331f;--ui-button-duration:.15s}.app-main:not([data-module=dashboard]){--ops-navy:var(--cs-brand-navy);--ops-orange:var(--cs-brand-orange);--ops-canvas:var(--cs-page);--ops-surface:var(--cs-surface);--ops-surface-muted:var(--cs-surface-subtle);--ops-border:var(--cs-border);--ops-border-strong:var(--cs-border-strong);--ops-text:var(--cs-text);--ops-muted:var(--cs-muted);--ops-row-hover:var(--cs-surface-hover);--ops-card-radius:var(--cs-radius-card);--ops-control-radius:var(--cs-radius-control);--ops-card-shadow:var(--cs-shadow-card);--ops-section-shadow:0 3px 12px #2b2e330b;--ops-page-gap:16px;--ops-control-height:42px;--ops-search-select-height:var(--toolbar-control-height);--ops-search-border:var(--cs-border);--ops-search-border-focus:var(--cs-brand-navy-soft);--ops-search-background:var(--cs-surface);--ops-search-icon:var(--cs-brand-navy-soft);--ops-search-text:var(--cs-title);--ops-search-radius:8px;--ops-action-height:34px;--ops-table-head-height:42px;--ops-row-height:58px;--ops-body-size:13px;--ops-label-size:11px;width:calc(100% - var(--sidebar-width));min-width:0;max-width:100%;overflow-x:clip}.app-main:not([data-module=dashboard]) .content{width:100%;min-width:0;max-width:100%;padding:calc(var(--topbar-height) + 18px) clamp(16px, 1.8vw, 28px) 34px;background:var(--cs-page-gradient);overflow-x:clip}.app-main:not([data-module=dashboard]) .content>:is(.module-page,.teams-page){width:min(100%,1640px);min-width:0;max-width:100%;margin-inline:auto}.app-main:not([data-module=dashboard]) :is(.module-page,.teams-page,.document-workspace-page){gap:var(--ops-page-gap);color:var(--ops-text)}.app-main:not([data-module=dashboard]) :is(.records-card,.document-category-landing-card,.document-category-card:not(.document-category-page),.stock-inventory-filter-panel,.stock-service-card,.stock-external-menu-section,.stock-product-dedicated-page,.stock-product-identity,.stock-product-qr-panel,.stock-product-history,.stock-hierarchy-card,.settings-layout.is-unified,.settings-directory,.settings-workspace,.return-reminder-settings-panel,.race-program-controls,.bike-allocation-matrix-shell,.bikes-slogan-tools,.bike-fitting-summary-toolbar,.bike-fitting-summary-caption,.bike-fitting-summary-table-shell,.rider-workflow-selector,.rider-workflow-profile,.rider-workflow-records,.rider-workflow-card,.delivery-history-filters,.delivery-register-card,.teams-workspace,.teams-setup-card,.race-report-section,.race-report-stages,.packing-list-overview,.packing-list-table-shell){border:1px solid var(--ops-border);border-radius:var(--ops-card-radius);background-color:var(--ops-surface);box-shadow:var(--ops-card-shadow)}.app-main:not([data-module=dashboard]) :is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.stock-primary-action,.stock-report-trigger,.bike-fitting-summary-trigger,.rider-workflow-history,.rider-workflow-new-delivery){min-height:38px;padding-inline:13px}.app-main:not([data-module=dashboard]) :is(.document-file-actions summary,.race-record-actions summary[role=button],.delivery-actions-trigger,.race-details-trigger,.settings-record-actions button,.stock-row-actions button,.stock-view-button,.stock-secondary-button,.stock-secondary-action,.stock-inline-action,.manage-seasons-button){min-height:var(--ops-action-height);border-radius:var(--ops-control-radius)}.app-main:not([data-module=dashboard]) :is(.stock-product-metrics>span,.stock-summary>span,.bikes-season-stat,.rider-delivery-kpis>div,.race-report-kpis>span,.packing-list-kpis>span,.teams-metric){border-color:var(--ops-border);background:linear-gradient(145deg, #fff 0%, var(--ops-surface-muted) 100%);box-shadow:none;border-radius:9px}.app-main:not([data-module=dashboard]) :is(.bike-allocation-matrix,.bike-fitting-summary-table,.stock-report-table,.delivery-material-sheet) tbody :is(th,td){border-color:var(--ops-border);color:var(--ops-text)}.app-main:not([data-module=dashboard]) :is(.rider-workflow-selector>header,.delivery-register-card>header){border-bottom:2px solid var(--ops-orange);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;min-height:46px;box-shadow:none}.app-main[data-module=stock] .stock-inventory-filter-panel>header{min-height:var(--stock-filter-heading-height);border-bottom:2px solid var(--ops-orange);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;box-shadow:none}.app-main:not([data-module=dashboard]) :is(.stock-inventory-filter-panel>header,.rider-workflow-selector>header,.delivery-register-card>header) :is(h2,h3,strong,span){color:inherit}.app-main:not([data-module=dashboard]) .settings-workspace>header{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);min-height:64px;box-shadow:none;padding:12px 16px}.app-main:not([data-module=dashboard]) .settings-workspace>header p{color:#ffffffc2}.app-main:not([data-module=dashboard]) .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,.template-select-trigger){min-height:var(--ops-control-height);border-color:var(--ops-border-strong);border-radius:var(--ops-control-radius);background-color:var(--cs-surface);color:var(--ops-text);padding-inline:11px}.app-main:not([data-module=dashboard]) .content textarea{min-height:88px;padding-block:9px;line-height:1.45}.app-main:not([data-module=dashboard]) .content :where(select,.template-select-trigger,input[type=search]){min-height:var(--ops-search-select-height);height:var(--ops-search-select-height);max-height:var(--ops-search-select-height);box-sizing:border-box;padding-block:0}.app-main:not([data-module=dashboard]) .content input[type=search]{border:1px solid var(--ops-search-border);border-radius:var(--ops-search-radius);background:var(--ops-search-background);color:var(--ops-search-text);box-shadow:none;padding:0 12px;font-size:10.3333px;font-weight:400}.app-main:not([data-module=dashboard]) .content :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field){min-height:var(--ops-search-select-height);height:var(--ops-search-select-height);max-height:var(--ops-search-select-height);border:1px solid var(--ops-search-border);border-radius:var(--ops-search-radius);background:var(--ops-search-background);color:var(--ops-search-icon);box-sizing:border-box;box-shadow:none;align-items:center;gap:8px;padding:0 12px;display:flex}.app-main:not([data-module=dashboard]) .content :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field)>span[aria-hidden=true]{color:var(--ops-search-icon);flex:none}.app-main:not([data-module=dashboard]) .content :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field) input{width:100%;min-width:0;height:100%;min-height:0;max-height:100%;color:var(--ops-search-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:auto;padding:0}.app-main:not([data-module=dashboard]) .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,.template-select-trigger):focus-visible,.app-main:not([data-module=dashboard]) .content .template-select.is-open .template-select-trigger{border-color:var(--ops-search-border-focus);outline-offset:1px;box-shadow:none;outline:2px solid #2b2e3324}.app-main:not([data-module=dashboard]) .content :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field) input:focus-visible{outline-offset:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.app-main:not([data-module=dashboard]) .content :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field):focus-within{border-color:var(--ops-search-border-focus);outline-offset:1px;box-shadow:none;outline:2px solid #2b2e3324}.app-main:not([data-module=dashboard]) :is(.template-select-menu,.race-actions-menu,.document-file-actions-menu){border-color:var(--ops-border-strong);border-radius:var(--ops-control-radius);background:var(--cs-surface);box-shadow:0 14px 32px #2b2e3329}.app-main:not([data-module=dashboard]) .module-loading-panel{border:1px solid var(--ops-border);border-radius:var(--ops-card-radius);background:var(--ops-surface);min-height:220px;color:var(--ops-muted);box-shadow:var(--ops-card-shadow);place-items:center;display:grid}.teams-messages-popover.is-loading{place-items:center;min-height:96px;display:grid}.teams-messages-popover.is-loading p{color:var(--muted);margin:0;padding:18px}.app-main:not([data-module=dashboard]) :is(.records-head,.settings-record-head,.stock-table-head,.delivery-register-row.is-head){min-height:var(--ops-table-head-height);background:var(--ops-surface-muted);color:var(--ops-navy);border-radius:0}.app-main:not([data-module=dashboard]) :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head)){min-height:var(--ops-row-height);border-color:var(--ops-border);background:var(--cs-surface);color:var(--ops-text)}.app-main:not([data-module=dashboard]) :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head)):hover,.app-main:not([data-module=dashboard]) :is(.bike-fitting-summary-table tbody tr,.stock-report-table tbody tr,.delivery-material-sheet tbody tr):hover>:is(th,td){background:var(--ops-row-hover)}.app-main:not([data-module=dashboard]) :is(.bike-allocation-matrix thead th,.bike-fitting-summary-table thead th,.stock-report-table thead th,.delivery-material-sheet .delivery-sheet-columns-row>th){height:var(--ops-table-head-height);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;border-radius:0}.app-main:not([data-module=dashboard]) .stock-table-row>:not(:first-child){text-align:center;justify-self:stretch}.app-main:not([data-module=dashboard]) .stock-subcategory-table .stock-table-row>:nth-child(2){text-align:left}.app-main:not([data-module=dashboard]) .stock-table-row>.stock-available-value{justify-self:center}.app-main:not([data-module=dashboard]) .settings-record>:is(:first-child,:nth-last-child(-n+2)){text-align:center;justify-self:stretch}.app-main:not([data-module=dashboard]) .settings-record-actions{justify-content:center}.app-main:not([data-module=dashboard]) :is(.bike-allocation-matrix,.bike-fitting-summary-table) :is(th,td):not(:first-child),.app-main:not([data-module=dashboard]) :is(.stock-report-table,.delivery-material-sheet) :is(th,td):not(.stock-report-material-cell):not(.stock-report-category-cell):not(.delivery-sheet-material-cell){text-align:center}.app-main:not([data-module=dashboard]) :is(.document-row-link,.delivery-material-link,.race-event-link){color:var(--cs-brand-navy-soft);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.app-main:not([data-module=dashboard]) :is(.document-row-link,.delivery-material-link,.race-event-link):hover{color:var(--ops-orange)}.app-main[data-module=documents] .document-category-grid.is-landing{align-items:stretch;gap:var(--ops-page-gap)}.app-main[data-module=documents] .document-category-landing-card{border-color:var(--ops-border);background:var(--cs-surface);min-height:0}.app-main[data-module=documents] .document-category-landing-header{border-top:3px solid var(--ops-navy);border-bottom:1px solid var(--ops-border);background:linear-gradient(120deg, rgba(var(--orange-rgb), .035), transparent 35%), var(--cs-surface);min-height:78px;color:var(--ops-navy);box-shadow:inset 4px 0 0 var(--ops-orange)}.app-main[data-module=documents] .document-category-latest-heading{border-bottom:1px solid var(--ops-border);background:var(--ops-surface-muted);min-height:32px}.app-main[data-module=documents] .document-category-latest-heading strong{color:var(--ops-navy)}.app-main[data-module=documents] .document-category-latest-list{min-height:0;max-height:none;overflow:hidden}.app-main[data-module=documents] .document-category-latest-empty{min-height:56px;max-height:none}.app-main[data-module=documents] .document-category-latest-row{border-color:var(--ops-border);min-height:46px}.app-main[data-module=documents] .document-category-landing-card.is-empty{align-self:start}.app-main[data-module=documents] .document-category-page>header{border:1px solid var(--ops-border);border-top:3px solid var(--ops-orange);border-radius:var(--ops-card-radius);background:var(--cs-surface);min-height:90px;box-shadow:var(--ops-section-shadow);padding:12px 16px}.app-main[data-module=documents] .document-category-page .document-category-title>img{border-radius:8px;flex-basis:66px;width:66px;height:60px}.app-main[data-module=documents] .document-category-page .document-category-content{border-color:var(--ops-border);border-radius:var(--ops-card-radius);min-height:220px;box-shadow:var(--ops-section-shadow)}.app-main[data-module=deliveries] .delivery-history-filter-fields :is(input[type=date],select){min-height:var(--ops-search-select-height);height:var(--ops-search-select-height);border:1px solid var(--ops-border-strong);border-radius:var(--ops-control-radius);background:var(--cs-surface);padding:0 11px}.app-main[data-module=stock] .stock-product-dedicated-page{background:linear-gradient(140deg, rgba(var(--orange-rgb), .025), transparent 22%), var(--ops-canvas);padding:16px}.app-main[data-module=stock] .stock-product-page-header{border-radius:var(--ops-card-radius);min-height:92px;box-shadow:var(--ops-card-shadow);padding:16px 20px}@media screen{.app-main[data-module=stock] .external-material-page{gap:var(--ops-page-gap);border-color:var(--ops-border);border-radius:var(--ops-card-radius);background:var(--ops-canvas);padding:12px}.app-main[data-module=stock] .external-material-page-header{border-color:var(--ops-border-strong);border-radius:var(--ops-card-radius);background:var(--cs-surface);box-shadow:var(--ops-card-shadow);border-top-width:3px;gap:14px;padding:14px 16px}.app-main[data-module=stock] :is(.external-material-event-meta,.external-register-section){border-color:var(--ops-border);border-radius:var(--ops-card-radius);box-shadow:var(--ops-section-shadow)}}.app-main[data-module=stock] .stock-hierarchy-card{border-left:4px solid var(--ops-navy);background:linear-gradient(145deg,#fff 0%,#f1f4f7 100%);overflow:hidden}.app-main[data-module=stock] .stock-hierarchy-card:hover,.app-main[data-module=stock] .stock-hierarchy-card:focus-visible{border-color:var(--ops-border-strong);border-left-color:var(--ops-orange);background:var(--cs-surface);transform:translateY(-1px);box-shadow:0 9px 22px #2b2e3317}.app-main[data-module=races] .race-program-controls{background:var(--ops-surface);width:100%;min-width:0;height:auto;min-height:52px;box-shadow:var(--ops-section-shadow);flex:auto;justify-content:flex-start;padding:7px}.app-main[data-module=races] .race-program-controls .records-tools{justify-content:flex-start;width:100%;min-width:0;margin-left:0}.app-main[data-module=races] .race-program-controls .season-filter .template-select-menu{border:1px solid var(--ops-border-strong);border-top:2px solid var(--ops-orange);border-radius:var(--ops-control-radius);background:var(--cs-surface);width:96px;min-width:96px;max-width:96px;padding:4px;top:calc(100% + 6px);left:auto;right:-2px;box-shadow:0 10px 24px #2b2e3321}.app-main[data-module=races] .race-program-controls .season-filter .template-select-option{height:auto;min-height:var(--toolbar-control-height);box-shadow:none;border:0;padding:5px 8px}.app-main[data-module=races] .operational-page-slogan-actions{flex:1 1 0}.app-main[data-module=races] .records-card.race-program-records-card{border:1px solid var(--ops-border);background:var(--ops-surface);box-shadow:var(--ops-card-shadow);border-radius:11px;overflow:hidden}.app-main[data-module=races] .records-card.race-program-records-card>.race-program-table{background:var(--cs-surface);box-shadow:none;border:0;border-radius:10px;overflow:hidden}.app-main[data-module=races] .race-program-table .records-head{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;text-transform:uppercase;height:44px;min-height:44px;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange));border:0;border-radius:10px 10px 0 0;padding-inline:17px}.app-main[data-module=races] .race-program-table .records-head>span{color:#fff}.app-main[data-module=races] .race-program-table .records-head>span:not(:first-child):before{background:#ffffff29;height:18px}.app-main[data-module=races] .race-program-table .records-row:not(.records-head){border-top:0;border-bottom:1px solid var(--ops-border);background:var(--cs-surface);min-height:64px;color:var(--ops-text);padding-block:6px}.app-main[data-module=races] .race-program-table .records-row:not(.records-head):hover{background:var(--ops-row-hover)}.app-main[data-module=races] .race-program-table .records-row:not(.records-head):last-child{border-bottom:0;border-radius:0 0 10px 10px}.app-main[data-module=races] .race-program-table .records-row>:is(span:first-child,span:nth-child(2)){text-align:left;justify-content:flex-start}.app-main[data-module=races] .race-program-table .records-row>span:nth-child(n+3){text-align:center;justify-content:center}.app-main[data-module=bikes] .bikes-slogan-tools{background:var(--ops-surface);width:100%;min-width:0;min-height:42px;box-shadow:var(--ops-section-shadow);flex-wrap:wrap;padding:3px 12px}.app-main[data-module=bikes] .bikes-season-stat{box-shadow:none;background:0 0;border:0;border-radius:0}.app-main[data-module=bikes] .bike-allocation-matrix-shell,.app-main[data-module=bike-fit] .bike-fitting-summary-table-shell{width:100%;min-width:0;max-width:100%;box-shadow:none;border:0}.app-main[data-module=bikes] .scroll-table-frame--matrix{contain:inline-size;max-width:100%}.app-main[data-module=bikes] .bikes-location-legend{flex-wrap:wrap;row-gap:7px;min-width:0}.app-main[data-module=deliveries] .rider-workflow-card,.app-main[data-module=bike-fit] .rider-workflow-card{border-left:4px solid var(--ops-navy);box-shadow:var(--ops-section-shadow)}.app-main[data-module=deliveries] .rider-workflow-card:hover,.app-main[data-module=deliveries] .rider-workflow-card:focus-visible,.app-main[data-module=bike-fit] .rider-workflow-card:hover,.app-main[data-module=bike-fit] .rider-workflow-card:focus-visible{border-color:var(--ops-border-strong);border-left-color:var(--ops-orange);transform:translateY(-1px);box-shadow:0 9px 22px #2b2e3317}.app-main[data-module=races] .race-program-table .race-program-row{min-height:64px;padding-block:6px}.app-main[data-module=races] .race-program-table .race-entity{flex-basis:min(42px,20% - 3.2px);gap:3px;width:min(42px,20% - 3.2px)}.app-main[data-module=races] .race-program-table .race-entity .appointment-person-image{width:min(42px,100%)}.app-main[data-module=races] .race-program-table .race-vehicle-visual{width:min(76px,100%);height:28px;margin-bottom:2px;transform:none}.app-main[data-module=races] .race-program-table .records-row:not(.records-head)>span:first-child{color:var(--ops-text)}.app-main[data-module=bikes] .bike-allocation-matrix tbody th,.app-main[data-module=bike-fit] .bike-fitting-summary-table tbody th{background:var(--cs-surface)}.app-main[data-module=bike-fit] .rider-workflow-toolbar label{flex:560px;width:auto;max-width:720px}.app-main[data-module=bike-fit] .bike-fitting-summary-trigger{flex:none}.app-main[data-module=settings] .settings-directory,.app-main[data-module=settings] .settings-workspace{border-color:var(--ops-border)}.app-main[data-module=settings] .settings-layout.is-unified{overflow:hidden}.app-main[data-module=settings] .settings-directory,.app-main[data-module=settings] .settings-workspace{box-shadow:none;border:0;border-radius:0}.app-main[data-module=settings] .settings-group-toggle,.app-main[data-module=settings] .settings-items button{min-height:42px}.app-main[data-module=settings] .settings-tools{background:var(--ops-surface-muted);min-height:58px;padding:10px 14px}.app-main[data-module=settings] .settings-records{background:var(--cs-surface);padding-right:10px}.app-main[data-module=teams] .teams-page{gap:var(--ops-page-gap)}.app-main[data-module=teams] .teams-workspace{min-height:min(660px, calc(100dvh - var(--topbar-height) - 150px));overflow:hidden}.app-main[data-module=teams] .teams-header-actions{min-height:42px}.app-main:not([data-module=dashboard]) .document-workspace-header{align-items:center;min-height:78px;padding:10px 0 14px}.app-main:not([data-module=dashboard]) .document-workspace-header h1{color:var(--ops-navy)}.app-main:not([data-module=dashboard]) .document-workspace-header p{color:var(--ops-muted)}@media (width<=1024px){.app-main:not([data-module=dashboard]) .content{padding-inline:16px}.app-main:not([data-module=dashboard]) .document-category-grid.is-landing,.app-main[data-module=stock] .stock-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main[data-module=races] .race-program-controls{overflow:visible}.app-main[data-module=bikes] .bikes-slogan-tools{flex-direction:column;align-items:flex-start}.app-main[data-module=bikes] .bikes-location-legend{justify-content:flex-start}}@media (width<=840px){.app-main:not([data-module=dashboard]) .content{padding:calc(var(--topbar-height) + 12px) 12px 24px}.app-main:not([data-module=dashboard]) .primary-page-intro-actions{width:100%}.app-main:not([data-module=dashboard]) .operational-page-control-cluster{justify-content:flex-start}.app-main:not([data-module=dashboard]) :is(.operational-season-actions,.operational-page-slogan-actions){flex-wrap:wrap;justify-content:flex-start;max-width:100%}.app-main[data-module=races] .race-program-controls,.app-main[data-module=bikes] .bikes-slogan-tools{width:100%}.app-main[data-module=races] .race-program-controls{overflow:auto visible}.app-main[data-module=settings] .settings-workspace>header{flex-wrap:wrap;align-items:flex-start}.app-main[data-module=settings] .settings-workspace>header .primary-button{margin-left:0}}@media (width<=680px){.app-main:not([data-module=dashboard]) .content{padding:calc(var(--topbar-height) + 10px) 9px 18px}.app-main:not([data-module=dashboard]) .document-category-grid.is-landing{grid-template-columns:minmax(0,1fr)}.app-main[data-module=documents] .document-category-landing-card{min-height:0}.app-main[data-module=stock] .stock-product-page-header,.app-main:not([data-module=dashboard]) .document-workspace-header{flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:flex-start}.app-main[data-module=stock] .stock-product-page-actions,.app-main:not([data-module=dashboard]) .document-workspace-actions{flex-wrap:wrap;width:100%}.app-main[data-module=stock] .stock-product-metrics{grid-template-columns:minmax(0,1fr)}.app-main[data-module=races] .race-program-controls{padding:6px}.app-main[data-module=bike-fit] .rider-workflow-toolbar{flex-direction:column;align-items:stretch}.app-main[data-module=bike-fit] .rider-workflow-toolbar label{flex-basis:auto;width:100%;max-width:none}.app-main[data-module=bike-fit] .bike-fitting-summary-trigger{align-self:flex-start}.app-main[data-module=deliveries] .rider-workflow-grid,.app-main[data-module=bike-fit] .rider-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-main[data-module=teams] .teams-header-actions{flex-direction:column;align-items:stretch;width:100%}.app-main[data-module=teams] .teams-connection-pill{white-space:normal}}@media (width<=440px){.app-main:not([data-module=dashboard]) .content{padding-inline:8px}.app-main:not([data-module=dashboard]) .primary-page-intro-layout{grid-template-columns:minmax(0,1fr);gap:8px}.app-main:not([data-module=dashboard]) .primary-page-season-reference{grid-area:2/1;justify-self:start}.app-main[data-module=deliveries] .rider-workflow-grid,.app-main[data-module=bike-fit] .rider-workflow-grid{grid-template-columns:minmax(0,1fr)}}:where(button,summary[role=button]){transition:transform var(--ui-button-duration) ease, box-shadow var(--ui-button-duration) ease, border-color var(--ui-button-duration) ease, background-color var(--ui-button-duration) ease, color var(--ui-button-duration) ease}:where(button,summary[role=button]):focus-visible{outline:2px solid var(--ui-button-focus)!important;outline-offset:2px!important}:where(button,summary[role=button]):disabled{cursor:not-allowed;opacity:.52}:is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.stock-primary-action,.stock-report-trigger,.bike-fitting-summary-trigger){border-radius:var(--ui-button-radius);min-height:34px;padding-inline:12px}:is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit){--ui-family-bg:var(--orange);--ui-family-border:var(--orange);--ui-family-color:#fff;border-radius:var(--ui-button-radius);box-shadow:0 7px 16px rgba(var(--orange-rgb), .16);border:1px solid var(--ui-family-border)!important;background:var(--ui-family-bg)!important;color:var(--ui-family-color)!important}:is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button){--ui-family-bg:var(--cs-surface);--ui-family-border:var(--cs-border-strong);--ui-family-color:var(--content-blue);border-radius:var(--ui-button-radius);border:1px solid var(--ui-family-border)!important;background:var(--ui-family-bg)!important;color:var(--ui-family-color)!important}:is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit):hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px);border-color:var(--ui-family-border)!important;background:var(--ui-family-bg)!important;color:var(--ui-family-color)!important;box-shadow:var(--ui-button-shadow)!important}:is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button):hover:not(:disabled){filter:none;background:var(--cs-page)!important;color:var(--ui-family-color)!important;box-shadow:none!important;border-color:#a4adb7!important}:is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit):active:not(:disabled){filter:none;transform:translateY(0);box-shadow:none!important}:is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button):active:not(:disabled){filter:none;box-shadow:none!important;background:var(--cs-page)!important}:is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit):before{content:none!important;display:none!important}:is(.danger-outline-button,.danger,.race-details-entry-delete){--ui-family-bg:var(--cs-surface);--ui-family-border:#ab2a2a4d;--ui-family-color:#9f2929}:is(.danger-outline-button,.danger,.race-details-entry-delete):hover:not(:disabled){transform:translateY(-1px);border-color:var(--ui-family-border)!important;color:var(--ui-family-color)!important;background:#fff6f6!important;box-shadow:0 5px 14px #9f29291f!important}.race-details-trigger{min-width:54px;min-height:28px;color:var(--content-blue);cursor:pointer;background:#2b2e330e;border:1px solid #2b2e3347;border-radius:6px;padding:5px 8px}.race-details-trigger:hover:not(:disabled),.race-details-trigger:focus-visible{background:#2b2e331a;border-color:#2b2e337a}.race-report-page{width:min(1440px,100%);margin-inline:auto}.race-report-stages{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:11px;width:100%;overflow:hidden;box-shadow:0 1px 3px #2b2e3309}.race-report-stages>header{background:#f1f4f7;border-bottom:1px solid #dde4eb;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;display:flex}.race-report-stages>header strong{color:var(--content-blue);letter-spacing:.08em;font-size:10.3333px}.race-report-stages>header small{color:var(--muted);font-size:8.33333px;font-weight:750}.race-report-stage-navigation{grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;display:grid}.race-report-stage-track{--wheel-step:174px;scroll-behavior:smooth;scrollbar-width:thin;gap:8px;min-width:0;padding:9px 14px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.race-report-stage-track>button{background:var(--cs-surface);width:166px;min-width:166px;min-height:58px;color:var(--content-blue);text-align:left;cursor:pointer;border:1px solid #dde4eb;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 9px;display:grid}.race-report-stage-track>button.is-active{border-color:var(--content-blue);box-shadow:inset 0 -2px 0 var(--orange);background:#f1f4f7}.race-report-stage-track>button small{color:var(--orange);grid-row:1/-1;font-size:9.33333px;font-weight:850}.race-report-stage-track>button strong,.race-report-stage-track>button time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.race-report-stage-track>button strong{font-size:9.33333px}.race-report-stage-track>button time{color:var(--muted);font-size:8.33333px}.race-report-stage-arrow{background:var(--cs-surface-subtle);color:var(--content-blue);cursor:pointer;border:0;font-size:25px}@media (prefers-reduced-motion:reduce){:where(button,summary[role=button]),.race-report-stage-track,.skip-to-content{scroll-behavior:auto;transition:none}}@media (prefers-contrast:more){.app-main:not([data-module=dashboard]){--ops-border:#a4adb7;--ops-border-strong:#a4adb7;--ops-muted:#3f4650}:where(button,summary[role=button]):focus-visible,:where(input,select,textarea):focus-visible{outline-color:#3f4650!important}}@media (any-pointer:coarse){.app-main:not([data-module=dashboard]) :is(select,input[type=search],.template-select-trigger,.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field,.stock-inventory-filter-panel .stock-path-switcher button,.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.stock-primary-action,.stock-report-trigger,.bike-fitting-summary-trigger,.race-details-trigger){min-height:44px}}:root{--type-body:14px;--type-navigation:13px;--type-control:12px;--type-label:11px;--type-card-title:16px;--type-section-title:18px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700}html,body,button,input,select,textarea,optgroup{font-family:var(--font-ui)}body{font-size:15px;font-weight:var(--weight-regular);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.45}.app-main{font-size:var(--type-body);line-height:1.4}.app-main :is(.ranking-points,.weather-primary strong,.world-clocks strong,.current-time,.weather-temperature){font-family:var(--font-ui)}.app-main .weather-primary .weather-temperature{font-family:var(--font-ui);font-size:35px;font-weight:var(--weight-regular);line-height:1}.app-main h1{font-family:var(--font-page-intro);font-weight:var(--weight-medium)}.dashboard-hero h1,.app-main .primary-page-eyebrow{font-family:var(--font-page-intro);font-variation-settings:"wght" 720;font-weight:720}.app-main .primary-page-subtitle{font-family:var(--font-page-description);font-variation-settings:"wght" 520;font-weight:520}.app-main h2,.app-main :is(.card-header,.latest-card-header,.records-heading) h2{font-family:var(--font-heading);font-weight:var(--weight-bold)}.app-main :is(.dashboard-card,.records-card,.stock-data-card,.stock-service-card,.document-category-card,.modal-card,.settings-workspace,.bike-fitting-summary-toolbar) h2{font-weight:var(--weight-bold)}:is(.modal-card,.bikes-modal,.product-qr-dialog)>header h2,.bikes-movement-history>header h3,:is(.card-title-text,.latest-card-title-text){font-family:var(--font-page-intro);font-variation-settings:"wght" 720;letter-spacing:-.035em;font-weight:720}.app-main h3,.app-main h4{font-family:var(--font-heading);font-weight:var(--weight-semibold)}.app-main :where(p,small,time,dd,.description,.muted){font-weight:var(--weight-regular)}.app-main :where(strong,b){font-weight:var(--weight-semibold)}.sidebar nav button{font-family:var(--font-ui);font-size:var(--type-navigation);font-weight:var(--weight-semibold);letter-spacing:-.01em}.sidebar nav button.active{font-weight:var(--weight-bold)}.topbar{font-size:var(--type-control)}.global-search input{font-size:var(--type-control);font-weight:var(--weight-regular)}.user-menu strong,.topbar-mini-popover header strong{font-weight:var(--weight-semibold)}.user-menu strong{font-size:13px}.user-menu small,.topbar-mini-popover small,.topbar-mini-popover time{font-size:11px;font-weight:var(--weight-regular)}.topbar-mini-popover button{font-size:var(--type-control);font-weight:var(--weight-medium)}.dashboard-area-label,.records-card header>div>span,.modal-card>header>div>span,.appointment-label,.ranking-head,.latest-card-columns,.records-head,.stock-table-head,.field-label,label>span:first-child,.app-main button,.app-main [role=button]{font-family:var(--font-ui);font-weight:var(--weight-semibold)}.app-main :is(.primary-button,.active,.is-active,.is-current,[aria-selected=true],[aria-pressed=true],[aria-current]){font-weight:var(--weight-bold)}.app-main :is(time,.ranking-points,.world-time,.current-time,.weather-temperature),.topbar time{font-variant-numeric:tabular-nums}.app-main :is(.card-header,.latest-card-header) h2{font-size:var(--type-card-title)}.app-main .dashboard-grid :is(.card-header,.latest-card-header) h2{font-family:var(--font-page-intro);font-size:var(--type-card-title);font-variation-settings:"wght" 650;font-weight:650}@media (width<=680px){:root{--type-body:13px;--type-navigation:12px;--type-label:10px;--type-card-title:15px;--type-section-title:17px}body{font-size:14px}}#stock-product-record{margin-top:2mm;width:min(100%,1640px);min-width:0;color:var(--cs-title);--inventory-border:var(--cs-border);--inventory-border-soft:#f1f4f7;--inventory-ink:var(--cs-title);--inventory-muted:var(--cs-muted);--inventory-green:#087c49;--inventory-red:#bc322b;align-content:start;row-gap:0;margin-inline:auto;display:grid}#stock-product-record .stock-product-page-nav{color:#7d8792;flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;margin:0 0 2mm;padding:0;display:flex}#stock-product-record .stock-product-page-nav .stock-product-path-link{min-height:26px;color:var(--cs-brand-navy-soft);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 2px;text-decoration:none}#stock-product-record .stock-product-page-nav .stock-product-path-link:hover{color:#3f4650;text-decoration:none}#stock-product-record .stock-product-path-separator{color:var(--cs-brand-orange)}#stock-product-record .stock-product-path-current{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;max-width:min(420px,45vw);overflow:hidden}#stock-product-record .stock-season-closed-label{margin-left:auto}#stock-product-sheet{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;padding:0;display:grid}#stock-product-sheet>.stock-product-command-card{background:var(--cs-surface);grid-template-columns:minmax(0,1fr) 366px;width:100%;min-width:0;min-height:244px;display:grid;position:relative;overflow:hidden;border:1px solid var(--inventory-border)!important;border-top:3px solid #3f4650!important;border-radius:10px!important;box-shadow:0 8px 24px #2b2e330b!important}#stock-product-sheet .stock-product-command-main{grid-template-rows:minmax(104px,auto) minmax(74px,auto);grid-template-columns:minmax(230px,300px) minmax(280px,1fr);align-content:center;gap:8px 30px;min-width:0;display:grid;padding:18px 32px 18px 18px!important}#stock-product-sheet .stock-product-command-identity{display:contents}#stock-product-sheet .stock-product-artwork-trigger{grid-area:1/1/3;align-self:center;min-width:0;overflow:hidden;width:100%!important;height:206px!important;box-shadow:none!important;background:#f1f4f7!important;border:1px solid #dde4eb!important;border-radius:9px!important}#stock-product-sheet .stock-product-artwork-trigger>:first-child,#stock-product-sheet .stock-product-artwork-trigger img{object-fit:contain;width:100%;height:100%}#stock-product-sheet .stock-product-artwork-trigger>span{display:none}#stock-product-sheet .stock-product-command-identity>div{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex}#stock-product-sheet .stock-product-command-identity>div>small{color:var(--cs-brand-orange);text-transform:uppercase}#stock-product-sheet .stock-product-command-identity>div>strong{max-width:620px;color:var(--inventory-ink);text-wrap:balance}#stock-product-sheet .stock-product-command-identity>div>span{color:var(--inventory-muted)}#stock-product-sheet .stock-product-command-qr{grid-area:2/2;align-items:center;gap:10px;min-width:0;display:flex;transform:translateY(-14px);border:0!important;padding:5px 0!important}#stock-product-sheet .stock-product-qr-trigger,#stock-product-sheet .stock-product-qr-trigger>img,#stock-product-sheet .stock-product-qr-trigger>span:first-child{width:66px!important;min-width:66px!important;height:66px!important}#stock-product-sheet .stock-product-qr-trigger{position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#stock-product-sheet .stock-product-qr-trigger>img,#stock-product-sheet .stock-product-qr-trigger>span:first-child{display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#stock-product-sheet .stock-product-qr-trigger:focus-visible{outline:2px solid rgba(var(--orange-rgb), .48);outline-offset:4px}#stock-product-sheet .stock-product-command-qr>span{flex-direction:column;gap:2px;min-width:0;display:flex}#stock-product-sheet .stock-product-command-qr>span>small{color:#7d8792;text-transform:none}#stock-product-sheet .stock-product-command-qr>span>strong{max-width:180px;color:var(--cs-text)}#stock-product-sheet .stock-product-command-actions{background:var(--cs-surface);flex-direction:column;justify-content:center;align-items:stretch;gap:17px;min-width:0;border:0!important;border-left:1px solid var(--inventory-border-soft)!important;padding:45px 24px 22px!important;display:flex!important}#stock-product-sheet .stock-product-actions-heading{justify-content:flex-start;align-items:center;gap:10px;display:flex;transform:translateY(-7px)}#stock-product-sheet .stock-product-actions-heading>strong{color:#3f4650;align-items:center;gap:7px;display:inline-flex;position:relative}#stock-product-sheet .stock-product-actions-heading>strong:before{background:var(--cs-brand-orange);content:"";border-radius:2px;width:3px;height:16px}#stock-product-sheet .stock-product-settings-trigger{z-index:3;color:#3f4650;background:linear-gradient(#fff 0%,#f1f4f7 100%);border:1px solid #dde4eb;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:auto;min-width:40px;height:40px;padding:0 7px 0 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:absolute;top:15px;right:16px;box-shadow:0 5px 14px #2b2e3317}#stock-product-sheet .stock-product-settings-trigger:hover{border-color:var(--cs-brand-orange);background:var(--cs-surface);color:#3f4650;transform:translateY(-1px);box-shadow:0 7px 18px #2b2e3321}#stock-product-sheet .stock-product-settings-trigger:focus-visible{outline:2px solid rgba(var(--orange-rgb), .34);outline-offset:2px}#stock-product-sheet .stock-product-settings-icon{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}#stock-product-sheet .stock-product-settings-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:17px;height:17px}#stock-product-sheet .stock-product-settings-label{color:#3f4650;white-space:nowrap}#stock-product-sheet .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;transform:translateY(-1px);margin:0!important}.stock-quick-movement-modal{isolation:isolate;background:var(--cs-surface);border-radius:14px!important;box-shadow:0 24px 58px #2b2e333d!important}.stock-quick-movement-modal>header{border-radius:13px 13px 0 0!important}.stock-quick-movement-modal>form{border-radius:0 0 13px 13px!important}.stock-quick-movement-modal .stock-quick-summary,.stock-quick-movement-modal .stock-quick-movement-fields{border-radius:10px!important}.stock-quick-movement-modal .stock-quick-summary{grid-template-columns:minmax(250px,1fr) minmax(104px,max-content)}.stock-quick-movement-modal .stock-quick-summary>.is-primary{order:99}.stock-quick-movement-modal .stock-quick-summary>span{min-height:70px}.stock-quick-movement-modal .stock-quick-product-name{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px 8px 9px;display:grid}.stock-quick-movement-modal .stock-quick-product-thumb{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;place-items:center;width:54px;min-width:54px;height:54px;display:grid;overflow:hidden}.stock-quick-movement-modal .stock-quick-product-thumb>:is(img,svg){object-fit:contain;width:100%;height:100%}.stock-quick-movement-modal .stock-quick-product-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.stock-quick-movement-modal .stock-quick-product-copy strong{width:100%;color:var(--cs-title)}.stock-quick-movement-modal .stock-quick-product-copy em{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;width:100%;font-style:normal;overflow:hidden}#stock-product-sheet .stock-counter-quick-action,#stock-product-sheet .stock-counter-quick-action:is(.is-inbound,.is-outbound){cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:56px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;background:linear-gradient(#fff 0%,#f1f4f7 100%)!important;border:1px solid #dde4eb!important;border-radius:10px!important;padding:8px 11px!important;box-shadow:0 5px 14px #2b2e3312!important}#stock-product-sheet .stock-counter-quick-action:disabled{cursor:not-allowed}#stock-product-sheet .stock-counter-quick-action.is-inbound{border-color:color-mix(in srgb, var(--cs-success) 34%, #dde4eb)!important}#stock-product-sheet .stock-counter-quick-action.is-outbound{border-color:color-mix(in srgb, var(--cs-danger) 30%, #dde4eb)!important}#stock-product-sheet .stock-counter-quick-action:hover:not(:disabled){background:#f1f4f7!important;border-color:#a4adb7!important;transform:translateY(-1px)!important}#stock-product-sheet .stock-counter-symbol{flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;background:color-mix(in srgb, currentColor 7%, #fff)!important;border:1px solid!important;border-radius:9px!important}#stock-product-sheet .stock-counter-symbol svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px;height:17px}#stock-product-sheet .stock-counter-quick-action>span:last-child{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}#stock-product-sheet .stock-counter-quick-action strong{color:var(--cs-text);text-transform:none}#stock-product-sheet>.stock-product-balance-scroll{width:100%;min-width:0;overflow-x:auto;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}#stock-product-sheet .stock-product-kpi-strip{grid-template-columns:repeat(7,minmax(116px,1fr));gap:8px;min-width:880px;background:0 0!important;padding:0!important;display:grid!important}#stock-product-sheet .stock-product-kpi{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:66px;position:relative;overflow:hidden;border:1px solid var(--inventory-border)!important;background:var(--cs-surface)!important;border-radius:8px!important;gap:2px!important;padding:10px 13px!important;display:flex!important;box-shadow:0 2px 8px #2b2e3306!important}#stock-product-sheet .stock-product-kpi>span:not(.stock-product-kpi-icon){align-self:auto;color:#7d8792!important;font-family:var(--font-reading)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:620!important;line-height:1.18!important}#stock-product-sheet .stock-product-kpi>strong{font-variant-numeric:tabular-nums;align-self:auto;color:#3f4650!important}#stock-product-sheet .stock-product-kpi.is-primary{background:#f6fcf8!important;border-left:2px solid #43a66e!important}#stock-product-sheet .stock-product-kpi.is-primary>span,#stock-product-sheet .stock-product-kpi.is-primary>strong{color:var(--inventory-green)!important}#stock-product-sheet .stock-product-kpi.is-primary.is-zero{background:#fff8f7!important;border-left-color:#d57c75!important}#stock-product-sheet .stock-product-operational-grid{gap:16px;min-width:0;display:grid}#stock-product-sheet .stock-product-adjust-card{width:100%;min-width:0;overflow:hidden;border:1px solid var(--inventory-border)!important;background:var(--cs-surface)!important;border-radius:11px!important;box-shadow:0 8px 22px #2b2e330e!important}#stock-product-sheet .stock-product-workspace-history{width:100%;min-width:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#stock-product-sheet .stock-product-adjust-card>header{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex;position:relative;background:var(--cs-surface)!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #dde4eb!important;border-radius:0!important;padding:11px 16px 11px 18px!important}#stock-product-sheet .stock-product-adjust-card>header:before{background:var(--cs-brand-orange);content:"";width:2px;position:absolute;inset:0 auto 0 0}#stock-product-sheet .stock-product-adjust-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}#stock-product-sheet .stock-product-adjust-card>header h3{margin:0;color:var(--inventory-ink)!important}#stock-product-sheet .stock-product-adjust-card>header p{margin:0;color:#7d8792!important}#stock-product-sheet .stock-adjust-toggle{align-items:center;gap:8px;min-height:34px;padding:0 7px 0 11px;display:inline-flex;background:var(--cs-surface)!important;color:#3f4650!important;box-shadow:none!important;border:1px solid #dde4eb!important;border-radius:7px!important}#stock-product-sheet .stock-adjust-toggle>strong{width:21px;height:21px;color:var(--cs-brand-orange);background:#f1f4f7;border-radius:5px;place-items:center;display:grid}#stock-product-sheet .stock-adjust-collapsed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:76px;background:var(--cs-surface)!important;padding:10px 0!important;display:grid!important}#stock-product-sheet .stock-adjust-collapsed-summary>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:56px;display:flex;background:var(--cs-surface)!important;border:0!important;border-right:1px solid #f1f4f7!important;padding:4px 20px!important}#stock-product-sheet .stock-adjust-collapsed-summary>span:last-child{border-right:0!important}#stock-product-sheet .stock-adjust-collapsed-summary small{color:#7d8792!important;text-transform:none!important}#stock-product-sheet .stock-adjust-collapsed-summary strong{color:var(--cs-text)!important}#stock-product-sheet .stock-product-adjust-form{background:var(--cs-surface);grid-template-columns:minmax(0,1fr) 172px;gap:14px 18px;padding:18px!important;display:grid!important}#stock-product-sheet .stock-product-adjust-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}#stock-product-sheet .stock-product-adjust-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}#stock-product-sheet .stock-product-adjust-fields label>span{color:#7d8792}#stock-product-sheet .stock-product-adjust-fields :is(input,select){background:var(--cs-surface);width:100%;min-height:41px;color:var(--cs-text);padding:0 11px;box-shadow:none!important;border:1px solid #dde4eb!important;border-radius:7px!important}#stock-product-sheet .stock-product-adjust-form>p{color:#7d8792;grid-column:1;margin:-4px 0 0}#stock-product-sheet .stock-product-adjust-action{grid-area:1/2;align-items:flex-start;padding-top:23px;display:flex}#stock-product-sheet .stock-product-adjust-action .stock-primary-action{border-radius:7px;width:100%;min-width:0;min-height:41px;padding:0 18px}#stock-product-sheet .stock-product-ledger-scroll{background:var(--cs-surface);scrollbar-gutter:auto;background-clip:padding-box;width:100%;max-width:100%;max-height:min(48vh,430px);overflow:auto;border:1px solid var(--cs-table-outline,var(--inventory-border))!important;box-shadow:none!important;border-radius:10px!important}#stock-product-sheet .stock-product-ledger{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--cs-surface);width:100%;min-width:1120px}#stock-product-sheet .stock-product-ledger th{z-index:2;height:30px;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange));white-space:nowrap;text-align:left;text-transform:uppercase;position:sticky;top:0;color:#fff!important;background:#3f4650!important;border:0!important;padding:4px 12px!important}#stock-product-sheet .stock-product-ledger th:not(:first-child):before{content:"";pointer-events:none;background:#ffffff29;width:1px;height:13px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#stock-product-sheet .stock-product-ledger td{vertical-align:middle;height:60px;position:relative;background:var(--cs-surface)!important;color:#3f4650!important;background-color:var(--cs-surface)!important;filter:none!important;box-shadow:none!important;background-image:none!important;border-bottom:1px solid #dde4eb!important;border-left:0!important;border-right:0!important;padding:10px 14px!important}#stock-product-sheet .stock-product-ledger td+td{border-left:0!important}#stock-product-sheet .stock-product-ledger th:first-child{filter:none!important;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange))!important;background-image:none!important;left:auto!important}#stock-product-sheet .stock-product-ledger td:first-child,#stock-product-sheet .stock-product-ledger td:nth-child(2){background-image:none!important;background-color:var(--cs-surface)!important;filter:none!important;box-shadow:none!important;left:auto!important}#stock-product-sheet .stock-product-ledger td:first-child{z-index:auto!important;position:relative!important}#stock-product-sheet .stock-product-ledger td:not(:first-child):before{content:"";pointer-events:none;background:#dde4eb;width:1px;height:32px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#stock-product-sheet .stock-product-ledger th:first-child,#stock-product-sheet .stock-product-ledger th:nth-child(2),#stock-product-sheet .stock-product-ledger th:nth-child(3),#stock-product-sheet .stock-product-ledger th:nth-child(4),#stock-product-sheet .stock-product-ledger td:first-child,#stock-product-sheet .stock-product-ledger td:nth-child(2),#stock-product-sheet .stock-product-ledger td:nth-child(3),#stock-product-sheet .stock-product-ledger td:nth-child(4){text-align:center}#stock-product-sheet .stock-product-ledger tbody tr:nth-child(2n) td,#stock-product-sheet .stock-product-ledger tbody tr:hover td{background:var(--cs-surface)!important}#stock-product-sheet .stock-product-ledger tbody tr:last-child td{border-bottom:0!important}#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th:first-child{width:13%}#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th:nth-child(2){width:18%}#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th:nth-child(3){width:11%}#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th:nth-child(4){width:22%}#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th:nth-child(5),#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th:nth-child(6){width:7%}#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th:nth-child(7){width:12%}#stock-product-sheet .stock-product-ledger.is-lifecycle-ledger th.is-actions{width:10%}#stock-product-sheet .stock-product-ledger td>strong,#stock-product-sheet .stock-product-ledger td>time{overflow-wrap:anywhere;color:#3f4650;display:block}#stock-product-sheet .stock-product-ledger td>small{overflow-wrap:anywhere;color:#7d8792;margin-top:2px;display:block}#stock-product-sheet .stock-product-ledger .is-quantity{text-align:center;font-variant-numeric:tabular-nums}#stock-product-sheet .stock-product-ledger th.is-actions{text-align:center}#stock-product-sheet .stock-product-ledger .is-actions{text-align:center}#stock-product-sheet .stock-ledger-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:center;gap:6px;width:100%;display:grid}#stock-product-sheet .stock-ledger-actions button{background:var(--cs-surface);color:#3f4650;white-space:nowrap;border:1px solid #dde4eb;border-radius:5px;width:100%;min-width:0;min-height:28px;padding:0 6px}#stock-product-sheet .stock-ledger-actions button:hover{background:#f1f4f7;border-color:#a4adb7}#stock-product-sheet .stock-product-workspace-history>header{align-items:center;min-height:56px;display:flex;position:relative;background:var(--cs-surface)!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #dde4eb!important;padding:10px 16px 10px 18px!important}#stock-product-sheet .stock-product-workspace-history>header:before{background:var(--cs-brand-orange);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;inset:12px auto 12px 0}#stock-product-sheet .stock-product-workspace-history>header>div{gap:2px;min-width:0;display:grid}#stock-product-sheet .stock-product-workspace-history>header h3{text-transform:none;margin:0;color:var(--inventory-ink)!important}#stock-product-sheet .stock-product-workspace-history>header p{text-transform:none;margin:0;color:#7d8792!important}#stock-product-sheet .stock-ledger-actions button.is-delete{color:#a73d36;border-color:#e6b6b1}#stock-product-sheet .stock-history-empty{background:var(--cs-surface);color:#7d8792;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:104px;padding:24px;display:flex}#stock-product-sheet .stock-history-empty strong{color:#3f4650}.stock-product-settings-modal{width:min(680px,100vw - 28px);max-height:min(720px,100dvh - 32px);overflow:hidden;background:#f1f4f7!important;border:1px solid #dde4eb!important;border-radius:12px!important}.stock-product-settings-modal>header{min-height:78px;position:relative;background:var(--cs-surface)!important;border-bottom:1px solid #dde4eb!important;padding:18px 22px 16px!important}.stock-product-settings-modal>form{gap:12px;max-height:calc(100dvh - 126px);padding:16px 18px 18px;overflow-y:auto;background:#f1f4f7!important;grid-template-columns:minmax(0,1fr)!important}.stock-product-settings-summary{background:var(--cs-surface);border:1px solid #dde4eb;border-radius:10px;grid-template-columns:56px minmax(0,1fr) 88px;align-items:center;gap:11px;display:grid;overflow:hidden}.stock-product-settings-summary>span{border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;min-height:68px;padding:10px 0;display:flex}.stock-product-settings-summary>.stock-product-settings-thumb{background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;width:52px;height:52px;min-height:52px;margin-left:9px;padding:6px}.stock-product-settings-thumb>:first-child,.stock-product-settings-thumb img,.stock-product-settings-thumb svg{object-fit:contain;width:100%;height:100%}.stock-product-settings-summary>.stock-product-settings-season{text-align:center;background:#f1f4f7;border-left:1px solid #dde4eb;align-items:center;min-height:68px;padding:10px 14px}.stock-product-settings-summary small{color:#7d8792;text-transform:uppercase}.stock-product-settings-summary strong{color:#3f4650;overflow-wrap:anywhere;max-width:100%}.stock-product-settings-summary em{color:#7d8792;font-style:normal}.stock-product-settings-season strong{color:#3f4650}.stock-product-settings-grid{border-radius:10px;gap:12px 14px;padding:14px}.stock-product-settings-grid :is(label,.stock-product-settings-field){gap:6px;min-width:0;display:grid}.stock-product-settings-grid :is(label,.stock-product-settings-field)>span{color:#7d8792;min-height:14px}.stock-product-settings-grid input,.stock-product-settings-grid .template-select-trigger{width:100%;background:var(--cs-surface)!important;border-color:#dde4eb!important;border-radius:8px!important;height:38px!important;min-height:38px!important}.stock-product-settings-grid :is(label,.stock-product-settings-field)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-operation-modal :is(input:not([type=checkbox]):not([type=radio]),select,.template-select-trigger),.stock-event-modal :is(input:not([type=checkbox]):not([type=radio]),select,.template-select-trigger){height:38px!important;min-height:38px!important}.stock-product-settings-grid .template-select{min-width:0}.stock-product-settings-grid .template-select-trigger{color:#3f4650;padding:0 12px}.stock-product-settings-grid .template-select-menu{z-index:40;border:1px solid #dde4eb;border-radius:9px;padding:5px;box-shadow:0 12px 28px #2b2e3324}.stock-product-settings-grid .template-select-option{color:#3f4650;min-height:38px}.stock-product-settings-notification{border-top:1px solid #dde4eb;grid-template-columns:minmax(0,1fr) 150px;align-items:center;margin-top:2px;padding:11px 0 0;gap:16px!important}.stock-product-settings-notification>span{gap:3px;display:grid;text-transform:none!important;min-height:0!important}.stock-product-settings-notification>span>strong{color:#3f4650;text-transform:uppercase}.stock-product-settings-notification>span>small{color:#7d8792;text-transform:none}.stock-product-settings-modal form>footer{justify-content:flex-end;padding-top:1px}.stock-product-settings-modal form>:is(.stock-form-error,footer){grid-column:1/-1}.stock-product-settings-modal form>footer button{min-height:40px}.stock-product-settings-modal .stock-form-error{margin:0}.stock-product-photo-modal{background:var(--cs-surface);clip-path:inset(0 round 14px);border:1px solid #2b2e332e!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 24px 70px #2b2e3347!important}.stock-product-photo-modal>header{border-radius:13px 13px 0 0}.stock-product-photo-modal .stock-product-photo-stage{border-radius:0 0 13px 13px;overflow:hidden}@media (width<=1440px){#stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1fr) 330px}#stock-product-sheet .stock-product-command-main{grid-template-columns:minmax(210px,255px) minmax(250px,1fr);gap:8px 22px}#stock-product-sheet .stock-product-artwork-trigger{height:184px!important}#stock-product-sheet .stock-product-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}}@media (width<=1080px){#stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1fr)}#stock-product-sheet .stock-product-command-actions{border-top:1px solid var(--inventory-border-soft)!important;border-left:0!important}#stock-product-sheet .stock-counter-action-grid,#stock-product-sheet .stock-product-history-jump{max-width:520px}}@media (width<=820px){#stock-product-record .stock-product-path-current{max-width:min(300px,44vw)}#stock-product-sheet .stock-product-command-main{grid-template-columns:180px minmax(0,1fr);gap:8px 18px;padding:16px!important}#stock-product-sheet .stock-product-artwork-trigger{height:160px!important}#stock-product-sheet .stock-product-adjust-fields,#stock-product-sheet .stock-product-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#stock-product-sheet .stock-product-adjust-form{grid-template-columns:minmax(0,1fr)}#stock-product-sheet .stock-product-adjust-action{grid-area:auto/1}}@media (width<=620px){#stock-product-record .stock-product-page-nav{gap:4px}#stock-product-record .stock-product-page-nav .stock-product-path-link,#stock-product-record .stock-product-path-current{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.stock-product-settings-summary{grid-template-columns:52px minmax(0,1fr);gap:10px}.stock-product-settings-summary>.stock-product-settings-thumb{width:52px;height:52px;min-height:52px;margin-left:8px}.stock-product-settings-summary>.stock-product-settings-season{text-align:left;border-top:1px solid #dde4eb;border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:8px 12px;display:grid}.stock-product-settings-grid,.stock-product-settings-notification{grid-template-columns:minmax(0,1fr)}#stock-product-sheet{gap:12px}#stock-product-sheet .stock-product-command-main{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}#stock-product-sheet .stock-product-artwork-trigger{grid-area:1/1;height:190px!important}#stock-product-sheet .stock-product-command-identity>div{grid-area:2/1;padding-top:4px}#stock-product-sheet .stock-product-command-qr{grid-area:3/1;transform:translateY(-5px);padding:4px 0!important}#stock-product-sheet .stock-product-command-actions{padding:52px 16px 16px!important}#stock-product-sheet .stock-counter-action-grid{grid-template-columns:minmax(0,1fr)}.stock-quick-movement-modal .stock-quick-summary{grid-template-columns:minmax(0,1fr) minmax(92px,auto)}.stock-quick-movement-modal .stock-quick-product-name{border-bottom:1px solid #dde4eb;grid-column:1/-1}#stock-product-sheet .stock-product-kpi-strip{grid-template-columns:minmax(0,1fr);min-width:0}#stock-product-sheet .stock-product-adjust-card>header,#stock-product-sheet .stock-product-workspace-history>header{flex-wrap:wrap;align-items:flex-start}#stock-product-sheet .stock-adjust-collapsed-summary,#stock-product-sheet .stock-product-adjust-fields{grid-template-columns:minmax(0,1fr)}#stock-product-sheet .stock-adjust-collapsed-summary>span{border-bottom:1px solid #f1f4f7!important;border-right:0!important}#stock-product-sheet .stock-adjust-collapsed-summary>span:last-child{border-bottom:0!important}}.app-main .content{background:var(--cs-page-gradient)}body.cycling-support-2-theme #cycling-support-app .topbar.has-open-panel{isolation:isolate;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .notification-popover.topbar-mini-popover{z-index:1400!important;max-height:calc(100vh - var(--topbar-height) - 16px)!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .notification-popover .notification-items{visibility:visible!important;opacity:1!important;flex-direction:column!important;align-items:stretch!important;min-height:0!important;display:flex!important;overflow-y:auto!important}body.cycling-support-2-theme #cycling-support-app .notification-popover .notification-item{flex:none!important;height:auto!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .notification-popover .notification-open{height:auto!important}.sidebar nav button:is(:hover,.active){background:#ffffff18}.module-sidebar-collapse,.module-sidebar-restore{background:var(--cs-sidebar);border-color:#fff3}.app-main :where(h1,h2,h3,h4,strong,.dashboard-page-title,.primary-page-eyebrow,.card-header,.latest-card-header){color:var(--cs-title)}.app-main :where(a:not([class]),.text-action){color:var(--cs-brand-navy-soft)}.app-main :where(.dashboard-page-description,.primary-page-subtitle,.muted,small,.description){color:var(--cs-muted)}.app-main .topbar{border-bottom-color:var(--cs-border);background:#f1f4f7;box-shadow:0 3px 14px #2b2e330d}.app-main :is(.global-search,.topbar-icon-button,.user-avatar,.primary-page-season-reference){border-color:var(--cs-border);background-color:var(--cs-surface)}.app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.template-select-trigger,.template-select-menu,.template-select-option,.filter-trigger,.filter-menu){border-color:var(--cs-border);background-color:var(--cs-surface);color:var(--cs-text)}.app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.template-select-trigger,.filter-trigger):is(:hover,:focus){border-color:var(--cs-brand-navy-soft);background-color:var(--cs-surface)}.app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.template-select-trigger,.filter-trigger):focus-visible{outline-offset:1px;outline:2px solid #2b2e332e;box-shadow:0 0 0 2px #2b2e330d}.app-main :is(input,textarea)::placeholder{color:var(--cs-muted);opacity:.78}.app-main :is(.template-select-option.selected,.filter-option.selected){background:var(--cs-sidebar);color:#fff}.app-main :is(.dashboard-card,.latest-card,.records-card,.document-category-landing-card,.document-category-card,.stock-inventory-filter-panel,.stock-service-card,.stock-hierarchy-card,.stock-external-menu-section,.stock-product-identity,.stock-product-qr-panel,.stock-product-history,.settings-layout.is-unified,.rider-workflow-card,.rider-workflow-selector,.rider-workflow-profile,.rider-workflow-records,.delivery-register-card,.bike-fitting-summary-toolbar,.bike-fitting-summary-caption,.teams-workspace,.teams-setup-card,.race-report-section,.race-report-stages,.packing-list-overview,.packing-list-table-shell,.bikes-quick-panel,.race-details-section,.delivery-form-section,.settings-role-guide-item){border-color:var(--cs-border);border-radius:var(--cs-radius-card);background-color:var(--cs-surface);box-shadow:var(--cs-shadow-card)}.app-main :is(.dashboard-hero,.primary-page-intro-layout){border-bottom-color:var(--cs-border)}.app-main :is(.dashboard-hero,.primary-page-intro-layout):before{background:linear-gradient(90deg, var(--orange), rgba(var(--orange-rgb), .12));border-radius:999px;width:34px;height:3px}.app-main :is(.dashboard-page-description,.primary-page-subtitle){color:var(--cs-brand-navy-soft)}.app-main .primary-page-season-reference{background:var(--cs-surface-subtle);color:var(--cs-brand-navy);border:1px solid #3f465014}.app-main :is(.dashboard-hero,.primary-page-intro-layout) h1{letter-spacing:-.04em}.dashboard-grid>.dashboard-card,.dashboard-grid>.dashboard-card:hover,.dashboard-grid .latest-card,.dashboard-grid .latest-card:hover{border:1px solid var(--cs-border);border-radius:var(--cs-radius-card);background:var(--cs-surface);box-shadow:var(--cs-shadow-card);transform:none}.dashboard-grid>.dashboard-card>.card-header,.dashboard-grid .latest-card-header{background:var(--cs-surface);height:48px;min-height:48px;color:var(--cs-brand-navy);box-shadow:none;border-bottom:0;padding:4px 13px 4px 16.7795px;position:relative;overflow:hidden}.dashboard-grid>.dashboard-card>.card-header h2,.dashboard-grid .latest-card-header h2{font-size:calc(var(--type-card-title) + .5pt + .5px)}.dashboard-grid>.dashboard-card>.card-header:before,.dashboard-grid .latest-card-header:before,.dashboard-grid>.dashboard-card>.card-header:after,.dashboard-grid .latest-card-header:after{content:none;display:none}.dashboard-grid .latest-card-header-icon,.dashboard-grid>.dashboard-card>.card-header .card-title-icon{flex-basis:38px;width:38px;height:38px}.dashboard-grid .latest-card-header-icon img,.dashboard-grid>.dashboard-card>.card-header .card-title-icon img,.dashboard-grid>.dashboard-card.program-card>.card-header .card-title-icon img,.dashboard-grid>.dashboard-card.appointments-card>.card-header .card-title-icon img{width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.dashboard-grid>.dashboard-card.weather-card>.card-header .card-title-icon img{filter:saturate(.82)contrast(1.72)drop-shadow(0 0 .35px #2b2e3338);opacity:1}.dashboard-grid>.dashboard-card[data-testid=latest-rider-deliveries]>.card-header .card-title-icon img{filter:saturate(1.12)contrast(1.12)drop-shadow(0 0 .35px #2b2e3338);opacity:1}.dashboard-grid :is(.weather-primary>div,.world-clocks>div,.stock-tile){border:1px solid var(--cs-border);border-radius:var(--cs-radius-panel);background:linear-gradient(145deg, var(--cs-surface) 0%, var(--cs-surface-subtle) 100%);box-shadow:none}.dashboard-grid .stock-tile:is(:hover,:focus-visible){border-color:var(--cs-border-strong);background:var(--cs-surface-hover);box-shadow:none;transform:none}.dashboard-grid .weather-card{flex-direction:column;display:flex}.dashboard-grid .weather-credit{flex:auto;justify-content:center;align-items:center;min-height:28px;padding:0 13px;display:flex}.dashboard-grid [data-testid=latest-rider-deliveries]{grid-template-rows:48px 49px minmax(0,1fr) 39.5591px;display:grid}.dashboard-grid .ranking-toolbar>div{margin-left:auto;margin-right:0}.dashboard-grid .ranking-toolbar .pill{font-size:9.5px}.dashboard-grid .ranking-table{width:100%;height:100%;min-height:0}.dashboard-grid .ranking-scroll-frame,.dashboard-grid .ranking-scroll-frame.has-vertical-scroll{--scroll-table-rail-width:6px;width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}.dashboard-grid .ranking-scroll-frame .scroll-table-surface,.dashboard-grid .ranking-scroll-frame .scroll-table-viewport{border-radius:0;height:100%}.dashboard-grid .ranking-scroll-frame .scroll-table-external-scrollbar.is-vertical{width:6px;height:calc(100% - 10px);top:5px;right:4px}.dashboard-grid .ranking-credit{border-top:1px solid var(--cs-border);min-height:39.5591px;color:var(--cs-muted);text-align:right;justify-content:flex-end;align-items:center;padding:0 13px;font-size:10.3333px;display:flex}.dashboard-grid .ranking-credit>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-grid .stock-card .stock-grid{gap:10px;height:auto;min-height:0;padding:10px}.dashboard-grid .stock-card{grid-template-rows:48px minmax(0,1fr);display:grid}.dashboard-grid .stock-card .stock-grid{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr))}.dashboard-grid .latest-card{grid-template-rows:48px 256px 36px;height:340px;max-height:340px}.dashboard-grid .latest-card-body{height:256px;max-height:256px}.dashboard-grid .latest-card-columns{height:28px;min-height:28px}.dashboard-grid .latest-card-footer{min-height:36px;padding:0 13px}.dashboard-grid .appointment-travel>span+span{border-left:0;position:relative}.dashboard-grid .appointment-travel>span+span:before{background:linear-gradient(180deg, var(--cs-border) 0%, var(--cs-surface) 100%);content:"";pointer-events:none;width:1px;position:absolute;top:0;bottom:.5mm;left:0}.app-main :is(.module-metrics article,.stock-product-metrics>span,.stock-summary>span,.rider-delivery-kpis>div,.race-report-kpis>span,.packing-list-kpis>span,.teams-metric,.teams-settings-summary>article,.teams-personal-benefits>span){border:1px solid var(--cs-border);border-radius:var(--cs-radius-panel);background:linear-gradient(145deg, var(--cs-surface) 0%, var(--cs-surface-subtle) 100%);color:var(--cs-text);box-shadow:none}.app-main :is(.document-category-landing-card,.rider-workflow-card){border:1px solid var(--cs-border);border-left:1px solid var(--cs-border);border-radius:var(--cs-radius-card);background:linear-gradient(100deg, var(--cs-page-top) 0%, var(--cs-surface) 24%);box-shadow:var(--cs-shadow-card);transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.app-main :is(.document-category-landing-card,.rider-workflow-card):is(:hover,:focus-visible){border-color:var(--cs-border-strong);background:linear-gradient(100deg, var(--cs-surface-hover) 0%, var(--cs-surface) 24%);transform:translateY(-1px);box-shadow:0 8px 22px #2b2e3313}.app-main .rider-workflow-card:before{z-index:2;border-radius:var(--cs-radius-card) 0 0;background:var(--cs-brand-orange);clip-path:polygon(0 0,100% 0,0 100%);content:"";pointer-events:none;width:20px;height:20px;display:block;position:absolute;inset:0 auto auto 0}.app-main[data-module=stock] .stock-hierarchy-card,.app-main[data-module=deliveries] .rider-workflow-card,.app-main[data-module=bike-fit] .rider-workflow-card{border-left-width:1px;border-left-color:var(--cs-border)}.app-main[data-module=stock] .stock-hierarchy-card:is(:hover,:focus-visible),.app-main[data-module=deliveries] .rider-workflow-card:is(:hover,:focus-visible),.app-main[data-module=bike-fit] .rider-workflow-card:is(:hover,:focus-visible){border-left-width:1px;border-left-color:var(--cs-border-strong)}.app-main[data-module=stock] .stock-hierarchy-card:is(:hover,:focus-visible):before,.app-main[data-module=deliveries] .rider-workflow-card:is(:hover,:focus-visible):before,.app-main[data-module=bike-fit] .rider-workflow-card:is(:hover,:focus-visible):before{border-radius:var(--cs-radius-card) 0 0;background:var(--cs-brand-orange);width:20px;height:20px;box-shadow:none;clip-path:polygon(0 0,100% 0,0 100%);inset:0 auto auto 0}.app-main .stock-category-card .stock-category-artwork{margin-left:0}.app-main .document-category-landing-card{position:relative}.app-main .document-category-landing-card:before{z-index:1;border-radius:var(--cs-radius-card) var(--cs-radius-card) 0 0;background:var(--cs-brand-orange);clip-path:none;content:"";pointer-events:none;width:auto;height:2px;position:absolute;inset:0 0 auto}.app-main .document-category-landing-card{border-top:1px solid var(--cs-border)}.app-main .document-category-landing-header{border-top:0;border-bottom:1px solid var(--cs-border);background:linear-gradient(90deg, var(--cs-surface) 0%, var(--cs-surface-subtle) 100%);box-shadow:none}.app-main :is(.document-category-page>header,.stock-product-page-header,.external-material-page-header,.race-report-page-surface,.delivery-material-report-heading){border:1px solid var(--cs-border);border-top:1px solid var(--cs-border);border-radius:var(--cs-radius-card);background:linear-gradient(90deg, var(--cs-surface) 0%, var(--cs-page-top) 100%);box-shadow:var(--cs-shadow-card)}.app-main :is(.stock-category-artwork,.document-category-artwork){border-color:var(--cs-border);background:linear-gradient(145deg, var(--cs-page-top) 0%, var(--cs-surface-subtle) 100%);border-radius:8px}.app-main :is(.stock-hierarchy-copy,.document-category-landing-heading)>strong{color:var(--cs-title)}.app-main :is(.stock-hierarchy-arrow,.document-category-landing-arrow){border-color:var(--cs-border);background:var(--cs-surface);color:var(--cs-brand-orange);box-shadow:none}.app-main :is(.document-category-latest-heading,.stock-external-latest-heading,.stock-card-toolbar,.delivery-history-filters,.bike-fitting-summary-caption,.race-program-controls,.bikes-slogan-tools){border-color:var(--cs-border);background:var(--cs-surface-subtle);color:var(--cs-text);box-shadow:none}.app-main :is(.stock-inventory-filter-panel>header,.stock-service-card>header,.rider-workflow-selector>header,.delivery-register-card>header,.settings-workspace>header,.teams-settings-card>header,.teams-chat-list>header,.teams-conversation>header,.race-report-section>header,.packing-list-overview>header){border-color:var(--cs-brand-orange);background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);color:#fff;box-shadow:inset 0 -2px 0 var(--cs-brand-orange)}.app-main :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head){box-sizing:border-box;min-height:var(--operational-table-head-height,39px)!important;height:var(--operational-table-head-height,39px)!important;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)!important;color:#fff!important;text-transform:uppercase!important;box-shadow:var(--operational-table-head-shadow)!important;border-color:#ffffff1f!important;border-radius:0!important}.app-main:not([data-module=dashboard]) table thead tr:last-child>th{box-sizing:border-box;position:relative;height:var(--operational-table-head-height,39px)!important;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)!important;color:#fff!important;font-family:var(--font-ui)!important;font-size:var(--operational-table-head-font-size,calc(9px + 1pt))!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:var(--operational-table-head-shadow)!important;border-color:#ffffff1f currentColor #ffffff1f #ffffff1f!important;border-right-style:none!important;border-right-width:0!important;border-radius:0!important;padding-block:2px!important;font-weight:750!important;line-height:1.1!important}.app-main :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head)>*{min-width:0;position:relative;color:inherit!important;text-overflow:clip!important;white-space:normal!important;border-right:0!important;overflow:hidden!important}.app-main :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head)>:before{content:none!important;display:none!important}.app-main :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head)>:not(:last-child):after,.app-main:not([data-module=dashboard]) table thead tr:last-child>th:not(:last-child):after{content:"";pointer-events:none;background:#ffffff1c;width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-main[data-module=stock] .stock-inventory-filter-panel>header{min-height:var(--operational-table-head-height,39px);height:var(--operational-table-head-height,39px);box-sizing:border-box;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%);box-shadow:var(--operational-table-head-shadow);border-bottom:0}.app-main[data-module=stock] .stock-inventory-filter-panel>header>span{text-align:center;justify-content:center;min-height:100%}.app-main[data-module=stock] .stock-inventory-filter-panel>header>span+span:before{background:#ffffff1c;height:14px}.stock-management-page .stock-inventory-filter-panel .stock-control-block{text-align:center;place-content:center stretch;place-items:center;width:100%}.stock-management-page .stock-inventory-filter-panel :is(.stock-path-switcher,.stock-season-filter,.stock-card-toolbar,.stock-overview-actions){justify-content:center;width:100%;margin-inline:auto}.stock-management-page .stock-inventory-filter-panel .stock-search-field{justify-content:center;width:100%;position:relative}.stock-management-page .stock-inventory-filter-panel .stock-search-field>span{z-index:1;position:absolute;left:13px}.stock-management-page .stock-inventory-filter-panel .stock-search-field input{text-align:center;width:100%}.stock-management-page .stock-inventory-filter-panel .stock-season-filter .template-select{width:100%}.stock-management-page .stock-inventory-filter-panel .stock-season-filter .template-select-trigger{text-align:center;justify-content:center;position:relative}.stock-management-page .stock-inventory-filter-panel .stock-season-filter .template-select-label{text-align:center;width:100%}.stock-management-page .stock-inventory-filter-panel .stock-season-filter .template-select-chevron{position:absolute;right:9px}.stock-management-page .stock-inventory-filter-panel .stock-overview-panel-link{text-align:center;justify-content:center;width:100%;padding-inline:24px;position:relative}.stock-management-page .stock-inventory-filter-panel .stock-overview-panel-link>span:first-child{text-align:center;flex:auto;width:100%}.stock-management-page .stock-inventory-filter-panel .stock-overview-panel-arrow{margin:0;position:absolute;right:0}.app-main :is(.stock-inventory-filter-panel>header,.stock-service-card>header,.rider-workflow-selector>header,.delivery-register-card>header){min-height:46px}.app-main :is(.stock-inventory-filter-panel>header,.stock-service-card>header,.rider-workflow-selector>header,.delivery-register-card>header,.settings-workspace>header,.teams-settings-card>header,.teams-chat-list>header,.teams-conversation>header,.race-report-section>header,.packing-list-overview>header) :is(h2,h3,strong,span,p){color:inherit}.app-main :is(.teams-settings-card>header,.teams-chat-list>header,.teams-conversation>header){border-bottom:2px solid var(--cs-brand-orange)}.app-main :is(.teams-settings-card>header,.teams-chat-list>header,.teams-conversation>header) :is(small,time){color:#ffffffb8}.app-main :is(.records-card,.stock-service-card,.stock-table,.bike-allocation-matrix,.bike-fitting-summary-table,.stock-report-table,.delivery-material-sheet){border-color:var(--cs-border)}.app-main :is(.records-table,.stock-service-table,.stock-subcategory-table,.stock-search-product-table,.settings-records,.delivery-register-stack,.scroll-table-surface,.external-register-table-wrap,.stock-order-table){border-color:var(--cs-border);background:var(--cs-surface)}.app-main :is(.records-table,.stock-service-table,.stock-subcategory-table,.stock-search-product-table,.settings-records,.delivery-register-stack,.external-register-table-wrap,.stock-order-table){border-radius:var(--cs-radius-panel);overflow:hidden}.app-main :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.document-category-list-row){border-color:var(--cs-border);background:var(--cs-surface);color:var(--cs-text)}.app-main :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.document-category-list-row):hover{background:var(--cs-surface-hover)}.app-main :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.document-category-list-row):last-child{border-bottom-color:#0000}.app-main :is(.stock-table-number,.bikes-season-stat,.teams-metric){border-color:var(--cs-border);background:var(--cs-surface-subtle);color:var(--cs-text);box-shadow:none}.app-main .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select,.template-select-trigger){border-color:var(--cs-border-strong);border-radius:var(--cs-radius-control);background-color:var(--cs-surface);color:var(--cs-text);box-shadow:none}.template-select-menu,.race-actions-menu,.document-file-actions-menu{border:1px solid var(--cs-border-strong);border-top:2px solid var(--cs-brand-orange);border-radius:var(--cs-radius-control);background:var(--cs-surface);box-shadow:var(--cs-shadow-raised)}.template-select-menu:before,.race-actions-menu:before,.document-file-actions-menu:before{content:none;display:none}.template-select-option:is(:hover,:focus-visible,.active,.selected),.template-select-option.is-selected{background:var(--cs-surface-hover);color:var(--cs-brand-navy)}:is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit,.teams-connect-button,.teams-composer>button){border-radius:var(--cs-radius-control);box-shadow:0 6px 15px rgba(var(--orange-rgb), .16);border:1px solid var(--cs-brand-orange)!important;background:var(--cs-brand-orange)!important;color:#fff!important}:is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.stock-secondary-button,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button,.teams-secondary-button,.teams-disconnect-button){border-radius:var(--cs-radius-control);box-shadow:none;border:1px solid var(--cs-border-strong)!important;background:var(--cs-surface)!important;color:var(--cs-brand-navy)!important}:is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit,.teams-connect-button,.teams-composer>button):hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px);border-color:var(--cs-brand-orange)!important;background:var(--cs-brand-orange)!important;color:#fff!important;box-shadow:var(--cs-shadow-raised)!important}:is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.stock-secondary-button,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button,.teams-secondary-button,.teams-disconnect-button):hover:not(:disabled){border-color:var(--cs-brand-navy-soft)!important;background:var(--cs-surface-hover)!important;color:var(--cs-brand-navy)!important;box-shadow:none!important}:is(.danger-outline-button,.race-details-entry-delete,.settings-record-actions .danger,.teams-secondary-button.is-danger){background:var(--cs-surface)!important;color:var(--cs-danger)!important;border-color:#a12d2d47!important}:is(.danger-outline-button,.race-details-entry-delete,.settings-record-actions .danger,.teams-secondary-button.is-danger):hover:not(:disabled){border-color:var(--cs-danger)!important;background:var(--cs-danger-soft)!important;color:var(--cs-danger)!important}:where(button,summary[role=button]):focus-visible{outline-offset:2px!important;outline:2px solid #3f465052!important}:is(.modal-backdrop,.stock-modal-backdrop,.bikes-modal-backdrop,.confirmation-backdrop){-webkit-backdrop-filter:blur(9px)saturate(.78);backdrop-filter:blur(9px)saturate(.78);background:#2b2e3380}:is(.modal-card,.bikes-modal,.product-qr-dialog,.service-agenda-composer){background:var(--cs-surface);box-shadow:var(--cs-shadow-dialog);border:1px solid #ffffffad;border-radius:12px}:is(.modal-card,.bikes-modal,.product-qr-dialog,.service-agenda-composer)>header{border-bottom:1px solid var(--cs-border);background:var(--cs-surface)}:is(.modal-card,.bikes-modal,.product-qr-dialog,.service-agenda-composer)>header:before{content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.app-main :is(.stock-data-card,.stock-service-card)>header:before{content:none;display:none}#stock-product-sheet :is(.stock-product-adjust-card,.stock-product-workspace-history)>header:before{content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.stock-product-photo-modal>header:before,.product-qr-dialog>header:before{clip-path:none!important;content:none!important;background:0 0!important;width:0!important;height:0!important;display:none!important}.stock-product-settings-modal>header:before,.confirmation-card>header:before{content:none!important;display:none!important}:is(.modal-card,.bikes-modal,.product-qr-dialog,.service-agenda-composer)>header{position:relative}.modal-card:not(.confirmation-card)>form{background:var(--cs-surface-subtle)}.modal-card>header>button,.bikes-modal>header>button,.product-qr-dialog>header>button{border-color:var(--cs-border);border-radius:var(--cs-radius-control);background:var(--cs-surface);color:var(--cs-brand-navy);box-shadow:none}.service-agenda-composer{background:var(--cs-surface);padding:20px}.service-agenda-composer>header button{border-color:var(--cs-border);border-radius:var(--cs-radius-control);background:var(--cs-surface);color:var(--cs-brand-navy)}.app-main :is(.form-message,.settings-action-message,.document-action-message,.race-action-message,.delivery-action-message,.stock-order-message,.external-material-message,.teams-banner){border-radius:var(--cs-radius-control);background:var(--cs-surface-hover);color:var(--cs-brand-navy);box-shadow:none;border:1px solid #3f465029}.app-main :is(.form-message[role=alert],.stock-form-error,.stock-operation-notice.is-error,.teams-banner.is-error,.external-similar-warning){background:var(--cs-danger-soft);color:var(--cs-danger);border-color:#a12d2d3d}.app-main :is(.stock-operation-notice.is-success,.external-mechanic-access-banner){background:var(--cs-success-soft);color:var(--cs-success);border-color:#08714533}.app-main :is(.is-available,.stock-available-value,.status-success){color:var(--cs-success)}.app-main :is(.stock-pending-value.is-pending,.status-warning){color:var(--cs-warning)}.app-main :is(.status-danger,.danger){color:var(--cs-danger)}.app-main[data-module=teams] :is(.teams-workspace,.teams-setup-card,.teams-conversation-list,.teams-message-panel){border-color:var(--cs-border);border-radius:var(--cs-radius-card);background-color:var(--cs-surface);box-shadow:var(--cs-shadow-card)}.app-main[data-module=teams] :is(.teams-settings-card,.teams-chat-list,.teams-conversation,.teams-callback-field,.teams-permissions-block){border-color:var(--cs-border);border-radius:var(--cs-radius-panel);background-color:var(--cs-surface);box-shadow:none}.service-course-agenda-card{border-color:var(--cs-border);border-radius:var(--cs-radius-card);background:var(--cs-surface);box-shadow:var(--cs-shadow-card)}.service-agenda-toolbar,.service-agenda-week-strip,.service-agenda-legend{border-color:var(--cs-border)}.service-agenda-toolbar>strong{font-size:15px}.service-agenda-navigation button:nth-child(2){font-size:12.6667px}.service-agenda-week-strip{background:var(--cs-surface-subtle)}.service-agenda-week-strip button{border-color:var(--cs-border);background:var(--cs-surface);color:var(--cs-muted)}.app-main .service-agenda-week-strip button.is-active,.app-main .service-agenda-week-strip button.is-active:hover,.app-main .service-agenda-week-strip button.is-active:focus-visible{border-color:var(--cs-brand-orange);background:rgba(var(--orange-rgb), .06);color:var(--cs-brand-orange);box-shadow:none;transform:none}.service-agenda-day{background:var(--cs-surface);grid-template-rows:31px minmax(0,1fr)}.service-agenda-items{scrollbar-gutter:stable;height:100%;max-height:none}.service-agenda-entry.is-race{color:var(--cs-brand-navy);box-shadow:none;background:#f1f4f7;border:0;transition:background-color .14s}.service-agenda-entry.is-race:is(:hover,:focus-visible){background:#f1f4f7}.service-agenda-entry.is-note{background:var(--cs-success-soft);color:#336d27}.app-main[data-module=bikes] .bikes-slogan-tools{background:var(--cs-surface)!important}.app-main[data-module=bikes] .bikes-season-stat{box-shadow:none!important;background:0 0!important;border:0!important}.bikes-modal.bikes-quick-modal,.bikes-modal.bikes-quick-modal.is-history{width:min(780px,100vw - 40px)}.bikes-quick-modal>header>div{flex:auto;width:auto;min-width:0}.bikes-quick-rider,.bikes-quick-panel,.bikes-quick-modal .bikes-movement-history{box-sizing:border-box;width:auto;margin-left:16px;margin-right:16px}.bikes-quick-rider{background:var(--cs-surface)}.bikes-quick-panel{background:var(--cs-surface-subtle)}.bikes-quick-modal.is-history .bikes-movement-history{border-color:var(--cs-border);background:var(--cs-surface);box-shadow:var(--cs-shadow-card)}.bikes-quick-modal.is-history .bikes-movement-history>header{border-bottom:1px solid var(--cs-border);background:var(--cs-surface);min-height:54px}.bikes-movement-history .bikes-history-row:not(.is-heading){border-bottom-color:var(--cs-border);background:var(--cs-surface);min-height:48px;color:var(--cs-text)}.bikes-movement-history .bikes-history-row:not(.is-heading):nth-child(odd){background:var(--cs-surface-subtle)}.bikes-movement-history .bikes-history-row time,.bikes-movement-history .bikes-history-row>span:last-child{color:var(--cs-muted)}.app-main :is(select,.template-select-trigger,.filter-trigger){color:var(--cs-text)}.app-main :is(.template-select-menu,.filter-menu){border-color:var(--cs-border-strong);background:var(--cs-surface);color:var(--cs-text)}.app-main :is(.template-select-option,.filter-option){min-height:38px;color:var(--cs-text)}.app-main .template-select-option-copy small{color:var(--cs-muted)}.app-main :is(select,[role=listbox],[role=menu],.template-select-menu,.template-select-options,.filter-menu,.race-actions-menu,.document-file-actions-menu,.delivery-inventory-menu){scrollbar-width:thin;scrollbar-color:var(--site-scrollbar-thumb) transparent!important}.app-main :is(select,[role=listbox],[role=menu],.template-select-menu,.template-select-options,.filter-menu,.race-actions-menu,.document-file-actions-menu,.delivery-inventory-menu)::-webkit-scrollbar{width:4px!important;height:4px!important}.app-main :is(select,[role=listbox],[role=menu],.template-select-menu,.template-select-options,.filter-menu,.race-actions-menu,.document-file-actions-menu,.delivery-inventory-menu)::-webkit-scrollbar-track{background:0 0!important;border:0!important}.app-main :is(select,[role=listbox],[role=menu],.template-select-menu,.template-select-options,.filter-menu,.race-actions-menu,.document-file-actions-menu,.delivery-inventory-menu)::-webkit-scrollbar-thumb{border-radius:999px;background:var(--site-scrollbar-thumb)!important;border:0!important}.app-main :is(select,[role=listbox],[role=menu],.template-select-menu,.template-select-options,.filter-menu,.race-actions-menu,.document-file-actions-menu,.delivery-inventory-menu)::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.app-main .service-agenda-month-select .template-select-menu{border-left:0}.app-main .service-agenda-month-select .template-select-menu:before{content:none;display:none}@media (width>=681px){html,body{scrollbar-width:none!important}html::-webkit-scrollbar{width:0!important;height:0!important}body::-webkit-scrollbar{width:0!important;height:0!important}.page-scrollbar{z-index:1240;opacity:0;pointer-events:none;background:0 0;border-radius:999px;width:10px;transition:opacity .14s;position:fixed;top:0;bottom:0;right:0}.page-scrollbar.is-visible{opacity:1;pointer-events:auto}.page-scrollbar-thumb{background:var(--site-scrollbar-thumb);cursor:grab;touch-action:none;will-change:transform;border:0;border-radius:999px;width:6px;height:72px;min-height:72px;max-height:72px;margin:0 2px 0 auto;padding:0;transition:width .12s,background-color .12s;display:block;box-shadow:0 1px 3px #2b2e332e}.page-scrollbar:is(:hover,:focus-within) .page-scrollbar-thumb{background:var(--site-scrollbar-thumb-hover);width:7px}.page-scrollbar-thumb:active{cursor:grabbing}.page-scrollbar-thumb:focus-visible{outline:2px solid var(--cs-brand-orange);outline-offset:1px}body.is-dragging-page-scrollbar{cursor:grabbing;-webkit-user-select:none;user-select:none}}.bikes-modal-backdrop{padding:calc(var(--topbar-height) + 18px) 32px 24px!important;place-items:start center!important;overflow:hidden auto!important}.bikes-modal.bikes-quick-modal:not(.is-history){width:min(1348px,100vw - 64px)!important;max-height:calc(100dvh - var(--topbar-height) - 42px)!important;background:#fffffffb!important;border:1px solid #ffffffc7!important;border-radius:14px!important;grid-template-rows:auto auto auto!important;display:grid!important;overflow:hidden auto!important;box-shadow:0 26px 72px #2b2e3347!important}.bikes-modal.bikes-quick-modal:not(.is-history)>header{align-items:center;min-height:104px;background:0 0!important;border-bottom:0!important;padding:24px 38px 20px!important}.bikes-modal.bikes-quick-modal:not(.is-history)>header .icon-button{width:42px;height:42px;font-size:28px;box-shadow:none!important;background:0 0!important;border:0!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{min-height:296px;box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:11px!important;grid-template-columns:230px minmax(300px,1fr) minmax(330px,.92fr)!important;align-items:stretch!important;gap:34px!important;margin:0 24px!important;padding:22px 24px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo img{object-fit:cover!important;object-position:50% 8%!important;transform:none!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-identity{flex-direction:column;min-width:0;align-content:unset!important;padding:13px 0 8px!important;display:flex!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-identity>small,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location>small,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-selector>legend,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-copy>small{color:#7d8792!important;text-transform:uppercase!important;margin:0 0 7px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-slot-title{color:var(--title-ink)!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider-name{color:#7d8792!important;text-transform:none!important;margin-top:10px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location{justify-items:start;gap:2px;margin-top:auto;display:grid}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location .bike-location-badge{white-space:nowrap;background:#edf9ef;border-radius:8px;gap:11px;min-height:48px;padding:0 18px 0 12px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls{border-left:1px solid #dde4eb;flex-direction:column;justify-content:center;min-width:0;padding:12px 20px 12px 48px;display:flex}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-selector{display:grid;gap:7px!important;width:100%!important;margin:0!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-options{gap:10px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-option{min-height:46px!important;color:var(--title-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #a4adb7!important;border-radius:8px!important;padding:0 18px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-option:hover:not(:disabled){border-color:var(--title-ink)!important;background:#f1f4f7!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-option.is-selected{border-color:var(--title-ink)!important;background:var(--title-ink)!important;color:#fff!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-history-link{display:none!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field--identity{width:min(310px,100%);background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:7px!important;margin:34px 0 0!important;padding:0!important;display:grid!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field--identity input{color:#3f4650!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:9px!important;height:54px!important;min-height:54px!important;padding:0 18px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel{padding:0 8px 16px;background:#fff!important;border:1px solid #dde4eb!important;border-radius:11px!important;min-height:0!important;margin:18px 24px 24px!important;overflow:visible!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header{background:0 0!important;border:0!important;min-height:auto!important;padding:18px 8px 8px!important;position:static!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:10px 0 24px!important;display:grid!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{min-height:106px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:9px!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:18px 24px!important;display:grid!important;transform:none!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:hover:not(:disabled),.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:focus-visible{background:#f1f4f7!important;border-color:#a4adb7!important;box-shadow:0 8px 18px #2b2e3314!important}.bikes-destination-icon{color:#7d8792;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:35px;font-weight:500;line-height:1;display:inline-grid}.bikes-destination-icon.is-home{color:var(--orange);font-family:var(--font-ui);font-size:45px;line-height:.8}.bikes-destination-icon.is-bike{color:#7d45bd}.bikes-destination-icon.is-bike svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:43px}.bikes-destination-icon.is-not-assigned{border:3px solid #7d8792;border-radius:50%;justify-self:center;width:34px;height:34px}.bikes-destination-icon.is-flag{font-size:33px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-copy strong{color:var(--title-ink)!important;text-transform:none!important;white-space:normal!important;margin:0!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form{background:0 0!important;border-top:1px solid #dde4eb!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:22px!important;margin:0!important;padding:16px 8px 0!important;display:grid!important;position:static!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form label{gap:7px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form input{border-radius:9px!important;height:60px!important;min-height:60px!important;padding:0 18px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form button{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-width:218px;padding-inline:24px;display:inline-flex;height:60px!important;min-height:60px!important}.bikes-save-location-icon{font-size:22px;line-height:1}@media (width<=1080px){.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{grid-template-columns:190px minmax(240px,1fr) minmax(280px,.9fr)!important;gap:24px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo{width:190px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls{padding-left:28px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{padding-inline:16px!important}}@media (width<=860px){.bikes-modal-backdrop{padding:calc(var(--topbar-height) + 10px) 14px 16px!important}.bikes-modal.bikes-quick-modal:not(.is-history){width:calc(100vw - 28px)!important;max-height:calc(100dvh - var(--topbar-height) - 26px)!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{grid-template-columns:170px minmax(0,1fr)!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls{border-top:1px solid #dde4eb;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:24px;padding:22px 0 0;display:grid}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field--identity{margin-top:0!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.bikes-modal.bikes-quick-modal:not(.is-history)>header{min-height:82px;padding:18px 20px 14px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{grid-template-columns:118px minmax(0,1fr)!important;gap:15px!important;margin-inline:12px!important;padding:14px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo{width:118px!important;height:170px!important;min-height:170px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls{grid-template-columns:1fr}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel{margin:14px 12px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form{grid-template-columns:1fr!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form button{width:100%;min-width:0}}@media (width<=680px){.bikes-modal.bikes-quick-modal,.bikes-modal.bikes-quick-modal.is-history{width:min(780px,100vw - 20px)}}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry{box-sizing:border-box!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry b{font-weight:400!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race{border:1px solid #dde4eb!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note{border:1px solid #dcebe4!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state{box-sizing:border-box;color:#7d8792;background:linear-gradient(135deg,#f1f4f7fa,#f1f4f7f5);border:1px solid #7d879247;border-radius:8px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:7px;width:min(100%,164px);min-height:42px;padding:5px 8px 5px 6px;display:grid;box-shadow:0 1px 2px #2b2e3309,inset 0 1px #ffffffe6}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-icon{box-sizing:border-box;width:31px;height:31px;color:inherit;background:linear-gradient(135deg,#f1f4f7f5,#f1f4f7eb);border:1px solid #7d87923b;border-radius:6px;place-items:center;display:grid}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;width:25px;height:25px;display:block;overflow:visible}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-copy{color:#7d8792;text-align:left;text-wrap:balance;min-width:0;font-size:9.5px;font-weight:600;line-height:1.2}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics:has(>.appointment-unassigned-state){justify-content:center!important;align-self:stretch!important;gap:5px!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle:has(>.appointment-unassigned-state){justify-content:center!important;align-self:stretch!important;align-items:center!important;padding:0!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle>.appointment-unassigned-state{width:min(100%,140px)}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment.is-mechanics-unassigned.is-vehicle-unassigned{grid-template-columns:minmax(0,1.58fr) minmax(132px,.92fr)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) :is(.appointment-field-mechanics,.appointment-field-vehicle)>.appointment-unassigned-state{margin:0!important;position:absolute!important;top:auto!important;bottom:40px!important;left:50%!important;transform:translate(-50%,50%)!important}}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state{width:min(100%,190px)}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile.has-quantity-controls .stock-tile-heading{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;grid-template-rows:minmax(0,1fr) 38px 44px!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;gap:0!important;padding:0 14px!important;display:grid!important;position:relative!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile.has-quantity-controls .stock-tile-heading:before{bottom:82px!important;left:16px!important;right:16px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile.has-quantity-controls .stock-tile-heading>div{grid-row:2!important;place-items:center!important;padding:0!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile.has-quantity-controls .stock-tile-quantity-controls{z-index:3!important;grid-template-columns:repeat(2,36px)!important;place-items:center!important;gap:12px!important;width:84px!important;height:36px!important;display:grid!important;position:absolute!important;inset:auto auto 5px 50%!important;transform:translate(-50%)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile.has-quantity-controls .stock-tile-quantity-control{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:18px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile.has-quantity-controls .stock-tile-quantity-control:before{inset:2px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid{grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:center!important;gap:18px!important;width:min(100% - 32px,390px)!important;height:min(178px,100% - 20px)!important;min-height:142px!important;margin:0!important;padding:0!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid .stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid .stock-tile+.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid .stock-tile:is(:hover,:focus-within){aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #dde4eb2b!important;border-radius:10px!important;padding:0!important;transition:border-color .16s,background-color .16s!important;display:block!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid .stock-tile:is(:hover,:focus-within){background:#ffffff16!important;border-color:#dde4eb4a!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile-heading:is(:hover,:focus-visible){width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:#fff!important;text-align:center!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;grid-template-rows:minmax(0,1fr) 56px!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;gap:0!important;padding:0 14px!important;display:grid!important;position:relative!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile-heading:before{content:"";background:linear-gradient(90deg,#0000 0%,#dde4eb47 12%,#dde4ebb3 36%,#ff2d00f5 47% 53%,#dde4ebb3 64%,#dde4eb47 88%,#0000 100%);border-radius:999px;height:2px;display:block;position:absolute;bottom:56px;left:16px;right:16px;box-shadow:0 0 8px #ff2d001f}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile-heading>div{text-align:center!important;grid-row:2!important;place-items:center!important;width:100%!important;min-width:0!important;padding-top:1px!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile-heading strong{color:#fffffffa!important;width:100%!important;font-family:var(--font-ui)!important;letter-spacing:.035em!important;text-align:center!important;text-shadow:0 1px 1px #2b2e334d!important;text-overflow:clip!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:13px!important;font-weight:600!important;line-height:1.15!important;display:block!important;overflow:visible!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers :is(.stock-tile-service-course,.stock-tile-external).has-quantity-controls .stock-tile-heading>.stock-tile-art-frame{box-sizing:border-box!important;grid-row:1!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:7px 0 4px!important;display:grid!important;overflow:visible!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers :is(.stock-tile-service-course,.stock-tile-external).has-quantity-controls .stock-tile-heading>.stock-tile-art-frame>img.stock-tile-art,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers :is(.stock-tile-service-course,.stock-tile-external).has-quantity-controls .stock-tile-heading:is(:hover,:focus-visible)>.stock-tile-art-frame>img.stock-tile-art{object-fit:contain!important;object-position:50% 50%!important;opacity:1!important;filter:none!important;clip-path:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transition:none!important;display:block!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile-heading:focus-visible{outline-offset:-3px!important;outline:2px solid #ff2d00c7!important}@media (width<=900px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:calc(100% - 28px)!important;height:auto!important;min-height:0!important;margin:8px 14px 14px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid .stock-tile{min-height:138px!important}}@media (width<=520px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-grid{grid-template-columns:minmax(0,1fr)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-clean-launchers .stock-tile-heading strong{font-size:12px!important}}@media (width<=680px){.dashboard-grid>.dashboard-card>.card-header,.dashboard-grid .latest-card-header{height:45px;min-height:45px}.app-main :is(.stock-hierarchy-card,.document-category-landing-card,.rider-workflow-card){border-left-width:1px}}@media (prefers-reduced-motion:reduce){.app-main :is(.stock-hierarchy-card,.document-category-landing-card,.rider-workflow-card){transition:none}}:root{--site-scrollbar-thumb:var(--cs-brand-navy-soft);--site-scrollbar-thumb-hover:var(--cs-title)}.module-sidebar-collapse,.module-sidebar-restore{background:var(--cs-sidebar)}.app-main .template-select{isolation:isolate}.app-main .template-select.is-open{z-index:420}.app-main .template-select.opens-down .template-select-menu{top:calc(100% + 5px)!important;bottom:auto!important}.app-main .template-select.opens-up .template-select-menu{top:auto!important;bottom:calc(100% + 5px)!important}.app-main .template-select-menu{border:1px solid var(--cs-border-strong);border-top:2px solid var(--cs-brand-orange);border-radius:var(--cs-radius-control);background:var(--cs-surface);overscroll-behavior:contain;min-width:max(100%,190px);padding:5px;overflow:hidden;box-shadow:0 14px 34px #2b2e3326}.app-main .template-select-options{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.app-main .template-select-option{border-radius:5px;min-height:36px}.app-main :is(.template-select-option.selected,.template-select-option.is-selected,.filter-option.selected){background:var(--cs-table-head);color:#fff}.app-main :is(.template-select-option:hover,.template-select-option.active,.filter-option:hover,.filter-option.active){background:var(--cs-surface-hover);color:var(--cs-title)}.app-main :is(.template-select-option.selected,.template-select-option.is-selected,.filter-option.selected):is(:hover,.active){background:var(--cs-sidebar);color:#fff}.stock-external-menu-surface{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;display:grid}.stock-external-menu-surface .stock-external-menu-actions{background:0 0;border:0;min-height:36px;padding:0}.stock-external-menu-surface .stock-external-standalone-actions{justify-content:flex-end}.stock-external-menu-surface .stock-external-toolbar{border:1px solid var(--cs-border);border-radius:var(--cs-radius-panel);background:var(--cs-surface);box-shadow:var(--cs-shadow-card);padding:8px 10px}.stock-external-menu-surface .stock-external-menu-grid{background:0 0;gap:12px;padding:0}.stock-external-menu-surface .stock-external-menu-card{min-height:174px}.external-material-page{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.external-material-page-header{border:1px solid var(--cs-border);border-top:2px solid var(--cs-brand-orange);border-radius:var(--cs-radius-card);box-shadow:var(--cs-shadow-card);background:linear-gradient(90deg,#fff 0%,#f1f4f7 100%);gap:14px;padding:14px 16px}.external-material-page-header h1{color:var(--cs-title);margin:4px 0 2px}.external-material-page-header p{color:var(--cs-muted)}.external-material-page-actions button{min-height:36px}.external-material-event-meta{border-color:var(--cs-border);border-radius:var(--cs-radius-panel);background:var(--cs-surface);box-shadow:var(--cs-shadow-card)}.external-material-event-meta>span{border-right-color:var(--cs-border);gap:4px;padding:10px 13px}.external-material-event-meta small{color:var(--cs-muted)}.external-material-event-meta strong{color:var(--cs-title)}.external-register-section{border-color:var(--cs-border);border-radius:var(--cs-radius-card);background:var(--cs-surface);box-shadow:var(--cs-shadow-card)}.external-register-section>header>div{gap:10px}.external-register-section>header>div>span{width:28px;height:28px;color:var(--cs-brand-orange);border-radius:7px;flex-basis:28px}.external-register-section>header p{color:#ffffffb8;margin-top:2px}.external-register-section>header .stock-primary-action{min-height:34px}.external-register-table-wrap{--external-table-head-height:var(--operational-table-head-height,39px);--external-table-row-height:52px;max-height:calc(var(--external-table-head-height) + (4 * var(--external-table-row-height)) + 1px);border-radius:0 0 calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px);overscroll-behavior:contain}.external-register-table th{height:var(--external-table-head-height);padding:7px 8px;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)!important;color:#fff!important;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange))!important;border-right-color:#ffffff24!important}.external-register-table td{border-right-color:var(--cs-border);border-bottom-color:var(--cs-border);color:var(--cs-text);padding:7px 8px;background:var(--cs-surface)!important}.external-register-table tbody tr:not(.is-empty),.external-register-table tbody tr:hover:not(.is-empty){height:var(--external-table-row-height);background:var(--cs-surface)}.external-register-table tbody tr:hover:not(.is-empty) td,.external-register-table tbody tr:nth-child(2n):not(.is-empty) td{background:var(--cs-surface)!important}.external-register-table .is-empty td{height:68px}.external-used-register .external-register-table td:first-child .inventory-category-artwork,.external-delivery-register .external-register-table td:first-child .inventory-category-artwork,.external-returned-register .external-register-table td:nth-child(2) .inventory-category-artwork,.external-selected-product .inventory-category-artwork,.external-product-results .inventory-category-artwork{width:36px;height:36px}.external-entry-history{border-color:var(--cs-border);border-top:2px solid var(--cs-brand-orange);border-radius:0 0 var(--cs-radius-control) var(--cs-radius-control);box-shadow:none;margin:0 10px 10px}.external-delivery-register .external-entry-history{border-top-color:var(--cs-brand-orange)}.external-entry-history th{box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange));background:var(--cs-table-head)!important;color:#fff!important}.external-entry-history td{background:var(--cs-surface);color:var(--cs-text)}.external-entry-form{border-color:var(--cs-border);border-radius:var(--cs-radius-panel);background:var(--cs-surface);box-shadow:none;margin:10px;overflow:visible}.external-entry-form>header{border-bottom-color:var(--cs-border);background:#f1f4f7;min-height:43px;padding:7px 10px}.external-product-picker{border-bottom-color:var(--cs-border);gap:8px;padding:10px}.external-product-results{overscroll-behavior:contain;max-height:190px}.external-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.external-entry-grid :is(input,textarea),.external-entry-grid .template-select-trigger,.external-product-search-control input,.external-manual-entry input{min-height:36px}.external-entry-grid textarea{min-height:62px}.external-batch-builder{gap:8px;padding:0 10px 10px}.external-batch-list>header{background:var(--cs-table-head);min-height:41px}.external-batch-list article{min-height:50px}.external-entry-form>footer,.external-close-dialog>footer{border-top-color:var(--cs-border);padding:9px 10px}.external-material-page-footer{border:1px solid var(--cs-border);border-left:1px solid var(--cs-border);border-radius:var(--cs-radius-panel);background:var(--cs-surface);min-height:62px;box-shadow:var(--cs-shadow-card);padding:11px 14px}.stock-product-dedicated-page .stock-product-sheet{border-color:var(--cs-border);border-top:1px solid var(--cs-border);border-radius:var(--cs-radius-card);background:var(--cs-surface);box-shadow:var(--cs-shadow-card);gap:16px;padding:20px 22px 22px}#stock-product-sheet>.stock-product-command-card,.stock-product-sheet>.stock-product-command-card{background:var(--cs-surface);border-top:0;min-height:118px}.stock-product-sheet>.stock-product-balance-scroll{border-color:var(--cs-border);border-top:1px solid var(--cs-border)}.stock-product-sheet .stock-product-balance-scroll .stock-product-kpi{border-right-color:var(--cs-border);min-height:68px;padding-block:10px}.stock-product-sheet .stock-product-adjust-card,.stock-product-sheet .stock-product-workspace-history{border-top-color:var(--cs-border)!important}.stock-product-sheet .stock-product-adjust-card>header,.stock-product-sheet .stock-product-workspace-history>header{border-bottom-color:var(--cs-border);background:var(--cs-surface);min-height:52px;box-shadow:none}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger td{border-right-color:var(--cs-border);background:var(--cs-surface);height:52px;min-height:52px;padding:9px 10px}.stock-product-sheet .stock-product-workspace-history .stock-product-ledger tbody tr:hover td{background:var(--cs-surface)}@media (width<=1180px){.external-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-external-menu-surface .stock-external-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.external-material-page-header{grid-template-columns:minmax(0,1fr)}.external-material-page-header>button{width:max-content}.external-material-page-actions{justify-content:flex-start}.external-material-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.external-material-event-meta>span:nth-child(2n){border-right:0}.stock-external-menu-surface .stock-external-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.external-entry-grid,.external-material-event-meta,.stock-external-menu-surface .stock-external-menu-grid{grid-template-columns:minmax(0,1fr)}.external-register-section>header{flex-direction:column;align-items:flex-start}.external-register-section>header .stock-primary-action{width:100%}.external-material-event-meta>span{border-right:0;border-bottom:1px solid var(--cs-border)}.external-material-event-meta>span:last-child{border-bottom:0}}.app-main[data-module=stock] .stock-management-page :is(.stock-subcategory-table-row,.stock-search-product-row):is(:hover,:focus-visible){border-bottom-color:var(--cs-border)!important;background-color:var(--cs-surface)!important;box-shadow:none!important;filter:none!important;background-image:none!important;transform:none!important}.app-main[data-module=stock] .stock-management-page :is(.stock-subcategory-table-row,.stock-search-product-row):is(:hover,:focus-visible) :is(.stock-row-title-with-photo>strong,.stock-table-link){color:var(--cs-brand-orange)!important;-webkit-text-decoration-color:var(--cs-brand-orange)!important;text-decoration-color:var(--cs-brand-orange)!important}.app-main[data-module=stock] .stock-management-page .stock-category-card:is(:hover,:focus-visible){border-color:var(--cs-border)!important;background:var(--cs-surface)!important;box-shadow:var(--cs-shadow-card)!important;transform:none!important}#stock-product-sheet{background:0 0;gap:16px}#stock-product-sheet>.stock-product-command-card{min-height:118px;border:1px solid var(--cs-border)!important;border-top:2px solid var(--cs-brand-orange)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;box-shadow:var(--cs-shadow-card)!important}#stock-product-sheet>.stock-product-balance-scroll{border:1px solid var(--cs-border)!important;border-top:2px solid var(--cs-brand-orange)!important;border-radius:var(--cs-radius-card)!important}#stock-product-sheet .stock-product-workspace-history .stock-product-ledger tbody tr:hover td{background:var(--cs-surface)!important}.app-main[data-module=races] .records-card.race-program-records-card>.race-program-table>.records-head{min-height:var(--operational-table-head-height,39px)!important;height:var(--operational-table-head-height,39px)!important;box-sizing:border-box!important;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)!important;color:#fff!important;box-shadow:var(--operational-table-head-shadow)!important;border:0!important;border-radius:0!important}.app-main[data-module=races] .records-card.race-program-records-card>.race-program-table>.records-head>*{position:relative;color:#fff!important;border-right:0!important}.app-main[data-module=races] .records-card.race-program-records-card>.race-program-table>.records-head>:before{content:none!important;display:none!important}.app-main[data-module=races] .records-card.race-program-records-card>.race-program-table>.records-head>:not(:last-child):after{content:"";pointer-events:none;background:#ffffff1c;width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media (width>=681px){.app-shell .module-sidebar-collapse{background:linear-gradient(180deg, var(--cs-sidebar) 0%, #3f4650 100%)!important;color:#ffffffeb!important;border-color:#fff3!important}.app-shell .module-sidebar-restore{background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)!important;border-right-color:#ffffff24!important}.app-shell .module-sidebar-collapse:is(:hover,:focus-visible){color:#fff!important;background:linear-gradient(#3f4650 0% 100%)!important}.app-shell .module-sidebar-restore:is(:hover,:focus-visible){background:linear-gradient(#3f4650 0% 100%)!important}}@media screen and (width>=681px){.app-main[data-module=bikes] .bike-allocation-matrix-header thead th:first-child,.app-main[data-module=bikes] .bike-allocation-matrix-body tbody th:first-child{position:sticky!important;left:0!important}.app-main[data-module=bikes] .bike-allocation-matrix-header thead th:first-child{z-index:8!important;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)!important;box-shadow:var(--operational-table-head-shadow), 7px 0 12px -10px #2b2e33e6!important}.app-main[data-module=bikes] .bike-allocation-matrix-body tbody th:first-child{z-index:4!important;background:var(--cs-surface)!important;box-shadow:inset -1px 0 0 var(--cs-border), 7px 0 12px -10px #2b2e3385!important}}.app-main .service-agenda-week-strip button.is-active,.app-main .service-agenda-week-strip button.is-active:hover,.app-main .service-agenda-week-strip button.is-active:focus-visible{border-color:var(--cs-brand-orange)!important;background:var(--cs-brand-orange)!important;color:#fff!important;box-shadow:none!important}.app-main .service-agenda-month-select .template-select-options{padding-right:2px;scrollbar-color:#3f46509e transparent!important;scrollbar-width:thin!important;scrollbar-gutter:auto!important}.app-main .service-agenda-month-select .template-select-options::-webkit-scrollbar{width:3px!important;height:3px!important}.app-main .service-agenda-month-select .template-select-options::-webkit-scrollbar-track{background:0 0!important;margin-block:8px!important}.app-main .service-agenda-month-select .template-select-options::-webkit-scrollbar-thumb{border-radius:999px;min-height:22px;background:#3f46509e!important;border:0!important}#stock-product-sheet>.stock-product-balance-scroll{contain:paint;border:1px solid var(--cs-border)!important;border-top:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;width:100%!important;box-shadow:none!important;scrollbar-gutter:auto!important;background:#fff!important;overflow:auto hidden!important}#stock-product-sheet .stock-product-kpi-strip{background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(7,minmax(116px,1fr))!important;gap:0!important;width:100%!important;min-width:880px!important;padding:0!important;display:grid!important}#stock-product-sheet .stock-product-kpi{border:0!important;border-right:1px solid var(--cs-border)!important;min-height:66px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important;padding:10px 13px!important}#stock-product-sheet .stock-product-kpi.is-primary,#stock-product-sheet .stock-product-kpi.is-primary.is-zero{box-shadow:inset 2px 0 0 var(--cs-success)!important;background:#fff!important;border-left:0!important}#stock-product-sheet .stock-product-kpi.is-primary.is-zero{box-shadow:inset 2px 0 0 var(--cs-danger)!important}#stock-product-sheet .stock-product-operational-grid,#stock-product-sheet .stock-product-workspace-history{box-shadow:none!important;background:#fff!important;border-top:0!important}#stock-product-sheet .stock-product-workspace-history{contain:paint;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background-clip:padding-box!important;overflow:hidden!important}#stock-product-sheet .stock-product-workspace-history:before,#stock-product-sheet .stock-product-workspace-history:after,#stock-product-sheet .stock-product-operational-grid:before,#stock-product-sheet .stock-product-operational-grid:after{content:none!important;display:none!important}#stock-product-sheet .stock-product-workspace-history>header{border-top:0!important;border-bottom:1px solid var(--cs-border)!important;box-shadow:none!important;background:#fff!important}#stock-product-sheet .stock-product-workspace-history>header:before{content:none!important;display:none!important}#stock-product-sheet :is(.stock-product-ledger-scroll,.stock-product-ledger,.stock-history-empty){background:#fff!important}.global-search{z-index:230;transition:none}.global-search:focus-within{border-color:var(--line);background:var(--cs-surface);box-shadow:none}#cycling-support-app .global-search input:is(:focus,:focus-visible){outline-offset:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.global-search .search-results{border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-card);width:min(520px,100vw - 32px);max-width:none;box-shadow:var(--cs-shadow-dialog);-webkit-backdrop-filter:blur(14px)saturate(.92);background:#f1f4f7fb;overflow:hidden;padding:0!important}.global-search .search-results>header{border-bottom:1px solid var(--cs-border);background:#f1f4f7eb;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:0 11px;display:flex}.global-search .search-results>header span{color:var(--cs-brand-orange);letter-spacing:.13em;flex:0 auto;font-size:8px;font-weight:800;display:block}.global-search .search-results>header small{color:var(--cs-muted);font-size:9px;font-weight:650}.global-search .search-results-list{max-height:min(470px, calc(100dvh - var(--topbar-height) - 44px));background:#fff;padding:5px;overflow:hidden auto}.global-search .search-results-list button{border-radius:6px;gap:9px;min-height:43px;padding:6px 8px}.global-search .search-results-list button:hover,.global-search .search-results-list button:focus-visible{background:#f1f4f7;outline:none}.global-search .search-results-list img,.global-search .search-results-list .nav-teams-icon{object-fit:contain;flex:0 0 25px;width:25px;height:25px}.global-search .search-results-list button>span{gap:2px;min-width:0;display:grid}.global-search .search-results-list strong{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.global-search .search-results-list small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;line-height:1.2;overflow:hidden}.global-search .search-results-list button>b{color:var(--cs-brand-orange);font-size:10px}.global-search .search-results-list>p{color:var(--cs-muted);margin:16px 10px;font-size:10px}.bikes-modal-backdrop{overflow:hidden auto!important}.bikes-modal.bikes-quick-modal:not(.is-history){grid-template-rows:auto auto auto!important;max-height:none!important;overflow:visible!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{box-shadow:none;background:#fff;border:1px solid #dde4eb;border-radius:11px;grid-template-columns:132px minmax(0,1fr) auto;align-items:stretch;gap:14px;margin-top:8px;padding:10px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo{background:#f1f4f7;border:0;border-radius:9px;align-self:stretch;width:132px;height:auto;min-height:136px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo img{object-position:50% 8%;transform-origin:50% 10%;transform:scale(1.08)}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-identity{align-content:start;padding-block:3px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-selector{gap:5px;width:100%;margin-top:9px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-history-link{margin-top:6px}@media (width<=520px){.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{grid-template-columns:92px minmax(0,1fr)}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo{width:92px;min-height:124px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider>.bike-location-badge{grid-column:2}}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel{min-height:0;margin-top:8px;overflow:visible!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header{min-height:42px;padding:7px 10px;position:static}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header h3{margin-top:2px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field{grid-template-columns:minmax(110px,.7fr) 148px minmax(190px,1.3fr);gap:8px;margin:6px 8px 0;padding:6px 8px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field input{height:32px;min-height:32px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field>em{grid-column:auto}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{gap:5px;padding:6px 8px 5px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:42px;padding:5px 8px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-index{width:22px;height:22px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form{gap:7px;margin:0 8px 8px;padding:7px 0 0;position:static}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form input,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form button{height:34px;min-height:34px}@media (width<=680px){.global-search .search-results{width:calc(100vw - 20px);left:50%;transform:translate(-50%)}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field{grid-template-columns:1fr}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field>em{grid-column:1}}.app-main :is(.template-select-menu,.filter-menu,.delivery-inventory-menu){border:1px solid var(--cs-border-strong)!important;border-radius:var(--cs-radius-control)!important;color:var(--cs-text)!important;background:#f1f4f7fb!important;border-top-width:1px!important;padding:4px!important;overflow:hidden!important;box-shadow:0 12px 28px #2b2e3321!important}.app-main :is(.template-select-options,.filter-options,.delivery-inventory-menu){scrollbar-color:var(--site-scrollbar-thumb) var(--site-scrollbar-track)!important;scrollbar-width:thin!important}.app-main :is(.template-select-option,.filter-option,.delivery-inventory-menu button){min-height:31px!important;color:var(--cs-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:5px 8px!important}.app-main .template-select-option-copy strong{color:inherit!important}.app-main .template-select-option-copy small,.app-main .template-select-empty{color:var(--cs-muted)!important}.app-main :is(.template-select-option:hover,.template-select-option.active,.filter-option:hover,.filter-option.active,.delivery-inventory-menu button:hover){color:var(--cs-title)!important;background:#f1f4f7!important}.app-main :is(.template-select-option.selected,.template-select-option.is-selected,.filter-option.selected){color:var(--cs-title)!important;box-shadow:none!important;background:#f1f4f7!important}.app-main :is(.template-select-option.selected,.template-select-option.is-selected,.filter-option.selected) :is(strong,small){color:inherit!important}.app-main .template-select-option>b{color:var(--cs-brand-orange)!important}.app-main .template-select-search{border-color:var(--cs-border)!important;background:#fff!important;border-radius:5px!important;min-height:32px!important}.app-main[data-module=stock] .stock-inventory-filter-panel{border-color:var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:var(--cs-shadow-card)!important;background:#fff padding-box padding-box!important}.app-main[data-module=stock] .stock-inventory-filter-panel>header{border-radius:var(--cs-radius-card) var(--cs-radius-card) 0 0!important}.app-main[data-module=stock] .stock-inventory-filter-panel .stock-header-inventory-controls{border-radius:0 0 var(--cs-radius-card) var(--cs-radius-card)!important;background:#fff!important}.app-main[data-module=stock] .stock-category-card .stock-category-artwork{border-radius:calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px) 0 0!important;overflow:hidden!important}.app-main[data-module=stock] .stock-category-card .stock-category-artwork img{will-change:transform;transform:scale(var(--inventory-photo-scale,.92))!important;transition:transform .18s!important}.app-main[data-module=stock] .stock-category-card:is(:hover,:focus-visible) .stock-category-artwork img{transform:scale(calc(var(--inventory-photo-scale,.92) + .045))!important}.app-main[data-module=deliveries] .rider-workflow-photo,.app-main[data-module=bike-fit] .rider-workflow-photo{border-radius:calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px) 0 0;overflow:hidden}.app-main[data-module=deliveries] .rider-workflow-photo img,.app-main[data-module=bike-fit] .rider-workflow-photo img{will-change:transform;transition:transform .18s}.app-main[data-module=deliveries] .rider-workflow-card:is(:hover,:focus-visible) .rider-workflow-photo img,.app-main[data-module=bike-fit] .rider-workflow-card:is(:hover,:focus-visible) .rider-workflow-photo img{transform:scale(1.045)}.app-main[data-module=stock] :is(.stock-table-scroll,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.external-batch-list,.stock-table,.stock-report-table,.stock-product-ledger,.external-register-table){border-radius:var(--cs-radius-card);background:#fff padding-box padding-box!important}.app-main[data-module=stock] :is(.stock-table-row:not(.stock-table-head),.stock-report-table tbody tr,.stock-product-ledger tbody tr,.external-register-table tbody tr),.app-main[data-module=stock] :is(.stock-report-table tbody td,.stock-product-ledger tbody td,.external-register-table tbody td){box-shadow:none!important;background:#fff!important;transform:none!important}.app-main[data-module=stock] :is(.stock-table-row:not(.stock-table-head),.stock-report-table tbody tr,.stock-product-ledger tbody tr,.external-register-table tbody tr):hover,.app-main[data-module=stock] :is(.stock-report-table tbody tr:hover>td,.stock-product-ledger tbody tr:hover>td,.external-register-table tbody tr:hover>td){box-shadow:none!important;filter:none!important;background:#fff!important;transform:none!important}.app-main[data-module=stock] :is(.stock-row-title-with-photo>strong,.stock-material-details strong,.stock-product-name-link),.app-main[data-module=stock] :is(.stock-subcategory-table-row,.stock-search-product-row):hover .stock-row-title-with-photo>strong{color:var(--cs-title)!important;text-decoration:none!important}.app-main[data-module=stock] .stock-row-title-with-photo:hover>strong,.app-main[data-module=stock] .stock-material-details:is(:hover,:focus-visible) strong,.app-main[data-module=stock] .stock-product-name-link:is(:hover,:focus-visible){color:var(--cs-brand-orange)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--cs-brand-orange)!important;text-decoration-color:var(--cs-brand-orange)!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}.stock-report-module-page .stock-report-toolbar,.stock-report-page .stock-report-toolbar{border-bottom:1px solid var(--cs-border)!important;background:0 0!important;align-items:end!important;min-height:112px!important;padding:18px 0 14px!important}.stock-report-page .stock-report-title{gap:4px!important}.stock-report-page .stock-report-toolbar small{color:var(--cs-title)!important;margin:0!important}.stock-report-page .stock-report-toolbar small:after{display:none!important}.stock-report-page .stock-report-toolbar h1{color:var(--cs-title)!important}.stock-report-page .stock-report-season{color:var(--cs-brand-orange)!important}.stock-report-page .stock-report-controls{min-height:54px;align-items:end!important;padding:5px 0 9px!important}.stock-report-page .stock-report-actions button,.stock-report-page .stock-report-back-button,.stock-report-page .stock-report-controls .template-select-trigger{border-radius:var(--cs-radius-control)!important;height:36px!important;min-height:36px!important;padding-inline:12px!important}.stock-report-page .stock-report-table-wrap{contain:paint;max-height:calc(100dvh - var(--topbar-height) - 222px)!important;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;overflow:auto!important}.stock-report-page .stock-report-table th{z-index:6!important;height:var(--operational-table-head-height)!important;background:linear-gradient(180deg, var(--cs-table-head) 0%, var(--cs-sidebar) 100%)!important;color:#fff!important;position:sticky!important;top:0!important}.stock-report-page .stock-report-table td{height:48px!important;color:var(--cs-text)!important}#stock-product-sheet{box-shadow:none!important;background:0 0!important;border-top:0!important}#stock-product-sheet>.stock-product-command-card{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:var(--cs-shadow-card)!important;background:#fff!important;border-top-width:1px!important;overflow:hidden!important}#stock-product-sheet .stock-product-command-main{background:#fff!important}#stock-product-sheet .stock-product-command-actions{border-left:1px solid var(--cs-border)!important;background:linear-gradient(145deg,#f1f4f7 0% 100%)!important}#stock-product-sheet>.stock-product-balance-scroll{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:none!important;background:#fff!important;border-top-width:1px!important;overflow:hidden!important}#stock-product-sheet .stock-product-kpi-strip,#stock-product-sheet .stock-product-kpi{box-shadow:none!important;background:#fff!important;border-radius:0!important}#stock-product-sheet .stock-product-kpi.is-primary,#stock-product-sheet .stock-product-kpi.is-primary.is-zero{background:#fff!important}#stock-product-sheet .stock-product-workspace-history{overflow:hidden;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:none!important;background:#fff!important;border-top-width:1px!important}#stock-product-sheet .stock-product-workspace-history>header{border-bottom:1px solid var(--cs-border)!important;min-height:50px!important;box-shadow:none!important;background:#fff!important}#stock-product-sheet .stock-product-ledger-scroll{border-radius:0 0 var(--cs-radius-card) var(--cs-radius-card)!important}.stock-physical-count-match{min-height:34px;color:var(--cs-success);align-items:center;margin-left:auto;display:inline-flex}.notification-popover.topbar-mini-popover{border-color:var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:var(--cs-shadow-dialog)!important;background:#fcfdfdfb!important}.notification-popover .notification-items{background:#fff;gap:0!important;padding-top:0!important}.notification-popover .notification-item{background:#fff!important}.notification-popover .notification-open{min-height:88px!important}.notification-popover .notification-snooze .template-select-trigger,.notification-popover :is(.notification-action,.notification-delete){height:29px!important;min-height:29px!important;font-size:9px!important}.notification-popover.topbar-mini-popover{width:min(520px,100vw - 32px)!important;padding:0!important;overflow:hidden!important}.notification-popover.topbar-mini-popover>header{z-index:4;background:#fcfdfdfa;justify-content:space-between;min-height:58px;position:sticky;top:0;padding:11px 13px 10px!important}.notification-popover .notification-items{scrollbar-gutter:stable;max-height:min(560px,100vh - 132px)!important}.notification-popover .notification-item{border-bottom:1px solid var(--cs-border)!important;padding:0 12px 12px!important}.notification-popover .notification-item:last-child{border-bottom:0!important}.notification-popover .notification-open{border-radius:0!important;grid-template-columns:8px minmax(0,1fr) auto!important;gap:9px!important;min-height:0!important;padding:13px 1px 10px!important}.notification-popover .notification-open:hover{background:0 0!important}.notification-popover .notification-open>span{gap:3px!important}.notification-popover .notification-open>span>strong{color:var(--cs-title);font-size:12px;line-height:1.25}.notification-popover .notification-item small,.notification-popover .notification-open time{color:#7d8792!important}.notification-popover .notification-item .notification-guidance{color:#3f4650!important;-webkit-line-clamp:3!important;margin-top:4px!important}.notification-popover .notification-choice-copy{display:none!important}.notification-popover .notification-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-top:0!important;gap:6px!important;padding:7px 0 0!important;display:grid!important}.notification-popover .notification-actions>:is(button,label),.notification-popover .notification-snooze,.notification-popover .notification-snooze .template-select,.notification-popover .notification-snooze .template-select-trigger{width:100%!important;min-width:0!important}.notification-popover .notification-snooze .template-select-trigger,.notification-popover :is(.notification-action,.notification-delete){height:29px!important;min-height:29px!important;color:var(--cs-brand-navy-soft)!important;box-shadow:none!important;text-align:center!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:7px!important;justify-content:center!important;padding:0 8px!important;font-size:9px!important;font-weight:650!important}.notification-popover .notification-snooze .template-select-trigger:is(:hover,:focus-visible),.notification-popover :is(.notification-action,.notification-delete):is(:hover,:focus-visible){background:var(--cs-surface-subtle)!important;color:var(--cs-title)!important;border-color:#a4adb7!important}.notification-popover .notification-read-state{width:100%;min-height:34px;color:var(--cs-success);background:#f2f8f5;border:1px solid #d7e3dc;border-radius:7px;place-items:center;margin:0;display:grid}.notification-popover .notification-item.is-tone-info{box-shadow:inset 3px 0 #647b90}.notification-popover .notification-item.is-tone-warning{box-shadow:inset 3px 0 #d97900}.notification-popover .notification-item.is-tone-urgent{box-shadow:inset 3px 0 #c71f00}.notification-popover .notification-severity-dot.is-info{background:#647b90!important}.notification-popover .notification-severity-dot.is-warning{background:#d97900!important}.notification-popover .notification-severity-dot.is-urgent{box-shadow:0 0 0 3px #c71f001a;background:#c71f00!important}.notification-popover .notification-actor-meta{font-variant-numeric:tabular-nums;margin-top:2px;color:#64707c!important}.notification-popover .notification-custom-snooze{flex:1 0 100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:2px;display:grid}.notification-popover .notification-custom-snooze input,.notification-popover .notification-custom-snooze button{height:30px;min-height:30px;color:var(--cs-title);font-family:var(--font-ui);background:#fff;border:1px solid #dde4eb;border-radius:7px;margin:0;padding:0 8px;font-size:9px}.notification-popover .notification-item:not(.is-read),.notifications-page .notification-item:not(.is-read){background:#eef4fa!important}.notification-popover .notification-item:not(.is-read) .notification-open>span,.notifications-page .notification-item:not(.is-read) .notification-open>span{font-weight:700}.notification-popover .notification-item,.notifications-page .notification-item{box-shadow:none!important}.notification-severity-dot,.notification-scope,.notification-snooze,.notification-custom-snooze,.notification-choice-copy,.notification-actor-meta{display:none!important}.notification-popover .notification-open{grid-template-columns:minmax(0,1fr) auto!important}.notification-popover .notification-actions,.notifications-page .notification-actions{justify-content:flex-end;gap:8px!important;display:flex!important}.notification-popover .notification-actions>:is(button,span),.notifications-page .notification-actions>:is(button,span){min-width:118px;width:auto!important}.notification-open time{white-space:nowrap;justify-items:end;gap:2px;display:grid}.notification-open time small{font-size:9px;font-style:normal}.notification-popover-footer{border-top:1px solid var(--cs-border);background:#fff;justify-content:flex-end;padding:8px 12px 10px;display:flex}.notification-popover-footer button{color:#657381;min-height:30px;font:700 10.5px/1 var(--font-ui);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;transition:background-color .14s,color .14s;grid-template-columns:none!important;width:auto!important;padding:0 8px 0 10px!important;display:inline-flex!important}.notification-popover-footer button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.notification-popover-footer button:is(:hover,:focus-visible){background:var(--cs-surface-subtle);color:var(--cs-brand-orange)}.notifications-page-backdrop{z-index:2400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a192b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.notifications-page{border:1px solid var(--cs-border);border-radius:var(--cs-radius-card);width:min(1180px,100%);height:calc(100dvh - 48px);min-height:0;box-shadow:var(--cs-shadow-dialog);background:#f4f7f9;grid-template-rows:auto minmax(0,1fr);margin:0;display:grid;overflow:hidden}.notifications-page>header{z-index:1;border-bottom:1px solid var(--cs-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:17px 20px 16px 22px;display:flex;position:relative}.notifications-page>header:after{background:var(--cs-accent,#f26a21);content:"";height:3px;position:absolute;bottom:-1px;left:0;right:0}.notifications-page-heading{min-width:0}.notifications-page>header span,.notification-summary-card>header span{color:var(--cs-accent,#f26a21);letter-spacing:.12em;font-size:10px;font-weight:750}.notifications-page>header h2,.notification-summary-card>header h2{color:var(--cs-title);margin:3px 0 0;font-size:24px;line-height:1.08}.notifications-page-heading p{color:#7d8792;margin:5px 0 0;font-size:11px;line-height:1.3}.notifications-page-header-actions{flex:none;align-items:center;gap:10px;display:flex}.notifications-page>header .notifications-page-count{color:#697583;letter-spacing:0;background:#f7f9fa;border:1px solid #dce3e9;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.notifications-page-count strong{color:var(--cs-title);font-variant-numeric:tabular-nums;font-size:11px}.notifications-page-close{color:#657381;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.notifications-page-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.notifications-page-close:is(:hover,:focus-visible){background:var(--cs-surface-subtle);color:var(--cs-title);border-color:#b9c3cc}.notifications-page-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a4adb7 transparent;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.notifications-page .notification-item{background:#fff;border:1px solid #dfe5ea;border-radius:10px;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid;position:relative;overflow:hidden}.notifications-page .notification-item:not(.is-read){border-color:#cfdde8}.notifications-page .notification-item:not(.is-read):before{background:var(--cs-brand-navy-soft);content:"";width:3px;position:absolute;inset:0 auto 0 0}.notifications-page .notification-open{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:15px 18px 14px 19px;display:grid}.notifications-page .notification-open>span{gap:4px;display:grid}.notifications-page .notification-open>span>strong{color:var(--cs-title);font-size:13px;line-height:1.25}.notifications-page .notification-event-meta{color:var(--cs-brand-orange);flex-wrap:wrap;gap:3px;font-size:10px;font-weight:700;line-height:1.25;display:flex}.notifications-page .notification-event-meta>strong{color:inherit;font:inherit}.notifications-page .notification-guidance{color:#3f4650;font-size:10.5px;line-height:1.4}.notifications-page .notification-open time{color:#7d8792;padding-top:1px;font-size:10px;font-weight:650}.notifications-page .notification-actions{border-left:1px solid #e2e7eb;min-width:142px;padding:0 14px}.notifications-page .notification-actions>:is(button,span){color:#657381;min-width:112px;min-height:31px;font:650 9.5px/1 var(--font-ui);background:#fff;border:1px solid #dce3e9;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0 10px;display:inline-flex;width:auto!important}.notifications-page .notification-actions button:is(:hover,:focus-visible){background:var(--cs-surface-subtle);color:var(--cs-title);border-color:#b9c3cc}.notifications-page .notification-read-state{color:var(--cs-success);background:#f2f8f5;border-color:#d7e3dc}.notifications-page .notification-empty{color:#7d8792;place-items:center;min-height:240px;margin:0;font-size:12px;display:grid}.notification-summary-content{gap:12px;padding:20px;display:grid}.notification-summary-content p,.notification-summary-content small{margin:0}.notification-summary-content .primary-button{justify-self:end}@media (width<=680px){.notifications-page-backdrop{padding:0}.notifications-page{border-radius:0;width:100%;height:100dvh}.notifications-page>header{min-height:84px;padding:13px 12px 12px 14px}.notifications-page-heading p,.notifications-page-count{display:none!important}.notifications-page-list{gap:7px;padding:8px}.notifications-page .notification-item{grid-template-columns:minmax(0,1fr)}.notifications-page .notification-open,.notification-popover .notification-open{grid-template-columns:1fr!important}.notifications-page .notification-open{gap:8px;padding:13px 14px 11px 16px}.notification-open time{justify-items:start}.notifications-page .notification-actions{border-left:0;min-width:0;padding:0 12px 12px 16px}.notifications-page .notification-actions>:is(button,span){min-width:108px}}.notification-popover .notification-custom-snooze button{justify-content:center;align-items:center;width:auto;font-weight:650;display:inline-flex}@media (width<=620px){.notification-popover.topbar-mini-popover{width:calc(100vw - 16px)!important;right:8px!important}.notification-popover .notification-actions{grid-template-columns:1fr!important}.notification-popover .notification-custom-snooze{grid-template-columns:1fr 1fr}.notification-popover .notification-custom-snooze input{grid-column:1/-1}}.dashboard-grid :is(.program-card,.appointments-card){--event-accent:var(--cs-title)}.dashboard-grid :is(.program-card,.appointments-card) .appointment-event-title strong{color:var(--cs-title)!important;background:0 0!important}.dashboard-grid :is(.program-card,.appointments-card) .appointment-event-title i{background-color:var(--cs-title)!important}.dashboard-grid :is(.program-card,.appointments-card) .appointment-person strong{color:var(--content-blue)!important}@media screen and (width>=681px){.app-main[data-module=bikes] .bike-allocation-matrix-header thead th:first-child{box-shadow:var(--operational-table-head-shadow)!important;border-right:1px solid #ffffff24!important}.app-main[data-module=bikes] .bike-allocation-matrix-body tbody th:first-child{border-right:1px solid var(--cs-border)!important;box-shadow:none!important;background:#fff!important}}.external-material-page{background:0 0!important;gap:12px!important}.external-material-page-header{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:var(--cs-shadow-card)!important;background:#fff!important;padding:13px 15px!important}.external-material-page-header h1{margin:3px 0 2px!important}.external-material-page-actions button,.external-material-page-header>.stock-secondary-button{height:34px!important;min-height:34px!important}.external-material-event-meta{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:none!important;background:#fff!important}.external-register-section{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:var(--cs-shadow-card)!important;background:#fff!important;overflow:hidden!important}.external-register-section>header,.external-delivery-register>header,.external-returned-register>header{border-bottom:1px solid var(--cs-border)!important;border-radius:calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px) 0 0!important;background:#fff!important;min-height:58px!important;padding:9px 13px!important}.external-register-section>header>div>span{border:1px solid rgba(var(--orange-rgb), .32)!important;background:rgba(var(--orange-rgb), .055)!important;color:var(--cs-brand-orange)!important;border-radius:7px!important}.external-register-section>header h2{color:var(--cs-title)!important}.external-register-section>header p{color:var(--cs-muted)!important}.external-register-section>header .stock-primary-action{border-color:var(--cs-brand-orange)!important;background:var(--cs-brand-orange)!important;color:#fff!important;box-shadow:none!important}.external-register-table-wrap,.external-register-table,.external-register-table tbody,.external-register-table td,.external-register-table .is-empty td{background:#fff!important}.external-material-page-footer{border:1px solid var(--cs-border)!important;border-left:3px solid var(--cs-brand-orange)!important;border-radius:var(--cs-radius-card)!important;box-shadow:none!important;background:#fff!important}.external-entry-dialog-backdrop{z-index:2800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2b2e337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.external-entry-form.external-entry-dialog-card{scrollbar-color:var(--site-scrollbar-thumb) transparent;scrollbar-width:thin;width:min(940px,100vw - 40px);max-height:calc(100dvh - 40px);border:1px solid var(--cs-border-strong)!important;border-radius:var(--cs-radius-card)!important;box-shadow:var(--cs-shadow-dialog)!important;background:#fff!important;margin:0!important;overflow:hidden auto!important}.external-entry-form.external-entry-dialog-card::-webkit-scrollbar{width:5px}.external-entry-form.external-entry-dialog-card::-webkit-scrollbar-track{background:0 0}.external-entry-form.external-entry-dialog-card::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px}.external-entry-dialog-card>header{z-index:12;position:sticky;top:0;border-bottom:1px solid var(--cs-border)!important;background:#fff!important;min-height:54px!important;padding:9px 12px!important}.external-entry-dialog-card>header button{border-color:var(--cs-border)!important;background:var(--cs-surface)!important;width:32px!important;height:32px!important}.external-entry-dialog-context{border-bottom:1px solid var(--cs-border);background:#f1f4f7;grid-template-columns:1.25fr 1fr 1fr 1.35fr;display:grid}.external-entry-dialog-context>span{border-right:1px solid var(--cs-border);gap:3px;min-width:0;padding:9px 11px;display:grid}.external-entry-dialog-context>span:last-child{border-right:0}.external-entry-dialog-context small{color:var(--cs-muted);text-transform:uppercase}.external-entry-dialog-context strong{overflow-wrap:anywhere;color:var(--cs-title)}.external-entry-independence-note{border-radius:var(--cs-radius-control);color:var(--cs-text);background:#f1f4f7;border:1px solid #dde4eb;margin:10px 10px 0;padding:8px 10px}.external-entry-dialog-card .external-product-picker{padding:10px!important}.external-entry-dialog-card .external-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:10px!important}.external-entry-dialog-card .external-entry-grid label>output{border:1px solid var(--cs-border);border-radius:var(--cs-radius-control);min-height:36px;color:var(--cs-title);background:#f1f4f7;align-items:center;padding:7px 9px;display:flex}.external-entry-dialog-card>footer{z-index:11;position:sticky;bottom:0;border-top:1px solid var(--cs-border)!important;background:#fff!important;padding:9px 10px!important}@media (width<=760px){.external-entry-dialog-backdrop{padding:10px}.external-entry-form.external-entry-dialog-card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.external-entry-dialog-context,.external-entry-dialog-card .external-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.external-entry-dialog-context,.external-entry-dialog-card .external-entry-grid{grid-template-columns:1fr!important}.external-entry-dialog-context>span{border-right:0;border-bottom:1px solid var(--cs-border)}}.app-main:not([data-module=dashboard]){--ops-surface:var(--operational-surface);--ops-surface-muted:var(--operational-surface-muted);--ops-row-hover:var(--operational-surface);--ops-border:var(--cs-border);--ops-border-strong:var(--cs-border-strong);--ops-card-radius:var(--cs-radius-card);--ops-control-radius:var(--cs-radius-control);--ops-card-shadow:var(--cs-shadow-card);--ops-table-head-height:var(--operational-table-head-height);--ops-row-height:var(--operational-row-height)}.app-main:not([data-module=dashboard]) .primary-page-intro-layout{border-bottom:1px solid var(--cs-border);min-height:90px;padding:14px 0 15px}.app-main:not([data-module=dashboard]) .primary-page-eyebrow{color:var(--cs-title);font-variation-settings:"wght" 710;letter-spacing:-.048em;font-size:clamp(31px,2.55vw,40px);font-weight:710;line-height:1}.app-main:not([data-module=dashboard]) .primary-page-subtitle{color:var(--cs-brand-navy-soft);font-size:clamp(14px,1.08vw,16px);line-height:1.35}.app-main:not([data-module=dashboard]) .primary-page-season-reference{border-radius:var(--cs-radius-control);background:var(--cs-surface-subtle);color:var(--cs-title);border:1px solid #2b2e3313;padding:8px 10px}.app-main:not([data-module=dashboard]) :is(.records-card,.document-category-landing-card,.document-category-card,.stock-inventory-filter-panel,.stock-service-card,.stock-external-menu-section,.stock-product-command-card,.stock-product-history,.bike-allocation-matrix-shell,.bike-fitting-summary-toolbar,.bike-fitting-summary-caption,.bike-fitting-summary-table-shell,.rider-workflow-selector,.rider-workflow-profile,.rider-workflow-records,.rider-workflow-card,.delivery-register-card,.settings-layout.is-unified,.settings-role-guide-item,.teams-workspace,.teams-setup-card,.race-report-section,.race-report-stages,.race-details-section,.packing-list-overview,.packing-list-table-shell,.external-register-section,.external-material-page-header,.external-material-event-meta,.external-material-page-footer){background-image:none;background-clip:padding-box;border-color:var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background-color:var(--cs-surface)!important;box-shadow:var(--cs-shadow-card)!important}.app-main:not([data-module=dashboard]) :is(.race-program-controls,.delivery-history-filters,.bike-fitting-summary-toolbar,.bikes-slogan-tools,.settings-tools,.stock-card-toolbar,.document-category-latest-heading,.stock-external-latest-heading){border-color:var(--cs-border)!important;background:var(--cs-surface-subtle)!important;color:var(--cs-text)!important;box-shadow:none!important}.app-main:not([data-module=dashboard]) :is(.records-table,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.delivery-register-stack,.settings-records,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell){background-clip:padding-box;overflow:hidden;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;box-shadow:var(--cs-shadow-card)!important}.app-main:not([data-module=dashboard]) .records-table{overflow:clip!important}.app-main:not([data-module=dashboard]) .scroll-table-frame{background-clip:padding-box;overflow:visible;border-color:var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;box-shadow:var(--cs-shadow-card)!important}.app-main:not([data-module=dashboard]) .scroll-table-frame :is(.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.records-table,.stock-table,.stock-table-scroll,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.delivery-register-stack,.settings-records){box-shadow:none!important;border:0!important;border-radius:0!important}.app-main:not([data-module=dashboard]) .scroll-table-frame>.scroll-table-surface{contain:paint;border-radius:calc(var(--cs-radius-card) - 1px)!important;overflow:clip!important}.app-main:not([data-module=dashboard]) :is(.scroll-table-viewport,.scroll-table-scroller,.stock-table,.records-table,.settings-records,table,tbody){background:var(--cs-surface)!important}.app-main[data-module=races] .records-card.race-program-records-card:not(.race-program-controls){clip-path:none!important;overflow:visible!important}.app-main:not([data-module=dashboard]) :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.bikes-history-row:not(.is-heading),.document-category-list-row){min-height:var(--operational-row-height);border-color:var(--operational-row-divider)!important;background:var(--operational-surface)!important;color:var(--cs-text)!important;box-shadow:none!important;filter:none!important;background-image:none!important;transform:none!important}.app-main:not([data-module=dashboard]) table:not(.bike-allocation-matrix) tbody tr,.app-main:not([data-module=dashboard]) table:not(.bike-allocation-matrix) tbody tr:nth-child(odd),.app-main:not([data-module=dashboard]) table:not(.bike-allocation-matrix) tbody tr:nth-child(2n),.app-main:not([data-module=dashboard]) table:not(.bike-allocation-matrix) tbody :is(th,td){border-color:var(--operational-row-divider)!important;background:var(--operational-surface)!important;box-shadow:none!important;background-image:none!important}.app-main:not([data-module=dashboard]) :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.bikes-history-row:not(.is-heading),.document-category-list-row):is(:hover,:focus-visible),.app-main:not([data-module=dashboard]) table:not(.bike-allocation-matrix) tbody tr:hover,.app-main:not([data-module=dashboard]) table:not(.bike-allocation-matrix) tbody tr:hover>:is(th,td){border-color:var(--operational-row-divider)!important;background:var(--operational-surface)!important;box-shadow:none!important;filter:none!important;background-image:none!important;transform:none!important}.app-main:not([data-module=dashboard]) :is(.race-event-link,.stock-product-name-link,.stock-material-details,.document-file-title,.document-category-list-row a,table tbody a:not([class*=button])){color:var(--cs-title)!important;text-decoration:none!important}.app-main:not([data-module=dashboard]) :is(.race-event-link,.stock-product-name-link,.stock-material-details,.document-file-title,.document-category-list-row a,table tbody a:not([class*=button])):is(:hover,:focus-visible){color:var(--cs-brand-orange)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--cs-brand-orange)!important;text-decoration-color:var(--cs-brand-orange)!important;text-underline-offset:3px!important;text-decoration-thickness:1px!important}.app-main:not([data-module=dashboard]) button.records-row>span:first-child:hover,.app-main:not([data-module=dashboard]) button.stock-table-row .stock-row-title-with-photo>strong:hover,.app-main:not([data-module=dashboard]) button.records-row:focus-visible>span:first-child{color:var(--cs-brand-orange)!important;text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.app-main:not([data-module=dashboard]) :is(.race-program-controls,.delivery-history-filters,.bike-fitting-summary-toolbar,.bikes-slogan-tools,.settings-tools,.stock-card-toolbar,.stock-inventory-filter-panel) :is(button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,.template-select-trigger){min-height:var(--toolbar-control-height)!important;height:var(--toolbar-control-height)!important;border-radius:var(--toolbar-control-radius)!important}.app-main:not([data-module=dashboard]) :is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.stock-primary-action,.stock-secondary-button,.rider-workflow-new-delivery,.rider-workflow-history,.race-details-edit,.race-details-trigger,.bike-fitting-summary-trigger){border-radius:var(--cs-radius-control)!important}.app-main:not([data-module=dashboard]) :is(.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell){contain:paint;overflow:hidden}@media (width<=680px){.app-main:not([data-module=dashboard]) .primary-page-intro-layout{min-height:74px;padding:12px 0 13px}.app-main:not([data-module=dashboard]) .primary-page-eyebrow{font-size:clamp(24px,7vw,30px)}}#stock-product-sheet>.stock-product-command-card{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;min-height:214px!important;box-shadow:var(--cs-shadow-card)!important;grid-template-columns:minmax(0,1fr) minmax(300px,326px)!important}#stock-product-sheet .stock-product-command-main{grid-template-rows:minmax(96px,auto) minmax(68px,auto)!important;grid-template-columns:minmax(220px,282px) minmax(280px,1fr)!important;gap:6px 28px!important;padding:16px 28px 16px 16px!important}#stock-product-sheet .stock-product-artwork-trigger{border-color:var(--cs-border)!important;border-radius:var(--cs-radius-control)!important;background:var(--cs-surface-subtle)!important;height:184px!important}#stock-product-sheet .stock-product-command-actions{border-left:1px solid var(--cs-border)!important;background:linear-gradient(145deg, var(--cs-surface-subtle) 0%, #f1f4f7 100%)!important;gap:12px!important;padding:38px 22px 18px!important}#stock-product-sheet .stock-product-actions-heading,#stock-product-sheet .stock-counter-action-grid{transform:none!important}#stock-product-sheet>.stock-product-balance-scroll{contain:paint;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;overflow:auto hidden!important}#stock-product-sheet .stock-product-kpi{border:0!important;border-right:1px solid var(--cs-border)!important;background:var(--cs-surface)!important;box-shadow:none!important;border-radius:0!important}#stock-product-sheet .stock-product-kpi:last-child{border-right:0!important}#stock-product-sheet .stock-product-kpi.is-to-receive.is-pending{background:#fff8dc!important;box-shadow:inset 2px 0 #d39b10!important}#stock-product-sheet .stock-product-kpi.is-to-receive.is-pending>span,#stock-product-sheet .stock-product-kpi.is-to-receive.is-pending>strong{color:#916400!important}#stock-product-sheet .stock-product-kpi.is-to-receive:not(.is-pending){background:var(--cs-surface)!important;box-shadow:none!important}#stock-product-sheet .stock-product-kpi.is-primary:not(.is-zero){background:var(--cs-success-soft)!important;box-shadow:inset 2px 0 0 var(--cs-success)!important}#stock-product-sheet .stock-product-kpi.is-primary:not(.is-zero)>span,#stock-product-sheet .stock-product-kpi.is-primary:not(.is-zero)>strong{color:var(--cs-success)!important}#stock-product-sheet .stock-product-kpi.is-primary.is-zero{background:var(--cs-danger-soft)!important;box-shadow:inset 2px 0 0 var(--cs-danger)!important}#stock-product-sheet .stock-product-kpi.is-primary.is-zero>span,#stock-product-sheet .stock-product-kpi.is-primary.is-zero>strong{color:var(--cs-danger)!important}#stock-product-sheet .stock-product-workspace-history{isolation:isolate;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;box-shadow:var(--cs-shadow-card)!important;background-clip:padding-box!important;overflow:clip!important}#stock-product-sheet .stock-product-history-block{gap:8px;width:100%;min-width:0;display:grid}#stock-product-sheet .stock-product-history-title{margin:0 0 0 3px;color:var(--cs-title)!important}#stock-product-sheet .stock-product-ledger-scroll{overscroll-behavior:contain;border-radius:calc(var(--cs-radius-card) - 1px)!important;background:var(--cs-surface)!important;max-height:344px!important;overflow:auto!important}#stock-product-sheet .stock-product-ledger td{height:52px!important;min-height:52px!important;padding:6px 10px!important}#stock-product-sheet .stock-product-ledger td.is-quantity{color:var(--cs-title)!important}#stock-product-sheet .stock-ledger-linked-context{color:var(--cs-brand-navy-soft)!important}#stock-product-sheet .stock-ledger-transition-context{color:var(--cs-muted)!important}#stock-product-sheet .stock-product-ledger thead,#stock-product-sheet .stock-product-ledger thead tr,#stock-product-sheet .stock-product-ledger th{background:var(--operational-header-background)!important}#stock-product-sheet .stock-product-ledger th{background:var(--operational-header-background)!important;height:32px!important;min-height:32px!important;box-shadow:var(--operational-table-head-shadow)!important;color:#fff!important;text-transform:uppercase!important;border:0!important;padding:0 10px!important}#stock-product-sheet .stock-product-ledger th:first-child{border-radius:calc(var(--cs-radius-card) - 1px) 0 0 0!important;box-shadow:var(--operational-table-head-shadow)!important}#stock-product-sheet .stock-product-ledger th:last-child{border-radius:0 calc(var(--cs-radius-card) - 1px) 0 0!important}#stock-product-sheet .stock-product-ledger-empty-row td{border-bottom:0!important;height:104px!important;min-height:104px!important;padding:0!important}#stock-product-sheet .stock-product-ledger-empty-row .stock-history-empty{min-height:104px;padding:20px}#stock-product-sheet .stock-product-ledger td>strong,#stock-product-sheet .stock-product-ledger td>time{color:var(--cs-title)!important}#stock-product-sheet .stock-product-ledger td>small{color:var(--cs-muted)!important}#stock-product-sheet .stock-counter-quick-action.is-inbound:hover:not(:disabled){border-color:var(--cs-success)!important;background:var(--cs-success-soft)!important;box-shadow:0 4px 12px #0871451f!important}#stock-product-sheet .stock-counter-quick-action.is-inbound:hover:not(:disabled) .stock-counter-symbol,#stock-product-sheet .stock-counter-quick-action.is-inbound:hover:not(:disabled) strong,#stock-product-sheet .stock-counter-quick-action.is-inbound:hover:not(:disabled) small{color:var(--cs-success)!important}#stock-product-sheet .stock-counter-quick-action.is-outbound:hover:not(:disabled){border-color:var(--cs-danger)!important;background:var(--cs-danger-soft)!important;box-shadow:0 4px 12px #a12d2d1f!important}#stock-product-sheet .stock-counter-quick-action.is-outbound:hover:not(:disabled) .stock-counter-symbol,#stock-product-sheet .stock-counter-quick-action.is-outbound:hover:not(:disabled) strong,#stock-product-sheet .stock-counter-quick-action.is-outbound:hover:not(:disabled) small{color:var(--cs-danger)!important}#stock-product-sheet .stock-product-settings-trigger:hover .stock-product-settings-label{color:var(--cs-title)!important}#stock-product-sheet .stock-product-settings-trigger:hover .stock-product-settings-icon{border-color:color-mix(in srgb, var(--cs-brand-orange) 38%, var(--cs-border))!important;background:var(--cs-warning-soft)!important;color:var(--cs-brand-orange)!important}#stock-product-sheet .stock-discrepancy-action.is-open{border-color:color-mix(in srgb, var(--cs-danger) 42%, var(--cs-border))!important;background:var(--cs-danger-soft)!important;color:var(--cs-danger)!important}.product-qr-dialog{border:1px solid var(--cs-border-strong)!important;background:var(--cs-surface)!important;width:min(460px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;box-shadow:var(--cs-shadow-dialog)!important;background-clip:padding-box!important;border-top:0!important;border-radius:14px!important;overflow:hidden!important}.product-qr-dialog>header{border-bottom:1px solid var(--cs-border)!important;background:var(--cs-surface)!important;border-radius:14px 14px 0 0!important;min-height:68px!important;padding:12px 16px!important}.product-qr-dialog>header>div{gap:3px!important}.product-qr-dialog>header>button{border-color:var(--cs-border)!important;border-radius:var(--cs-radius-control)!important;background:var(--cs-surface-subtle)!important;width:34px!important;height:34px!important;color:var(--cs-title)!important;flex:0 0 34px!important}.product-qr-dialog>header>button:hover{border-color:var(--cs-brand-orange)!important;background:var(--cs-warning-soft)!important;color:var(--cs-brand-orange)!important}.product-qr-dialog-code{background:var(--cs-surface-subtle)!important;padding:18px 20px 10px!important}.product-qr-dialog-code>img,.product-qr-dialog-code>span{border-color:var(--cs-border-strong)!important;border-radius:11px!important;width:min(300px,68vw)!important;height:min(300px,68vw)!important;padding:10px!important;box-shadow:0 10px 26px #2b2e331a!important}.product-qr-dialog>p{background:var(--cs-surface-subtle)!important;color:var(--cs-muted)!important;padding:10px 22px 17px!important}@media (height<=560px){.product-qr-dialog-code>img,.product-qr-dialog-code>span{width:min(250px,58vw)!important;height:min(250px,58vw)!important}}@media (width<=1100px){#stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1fr) 300px!important}#stock-product-sheet .stock-product-command-main{grid-template-columns:minmax(190px,240px) minmax(240px,1fr)!important;gap:6px 22px!important}}.app-main[data-module=dashboard] .weather-primary>div{grid-template-rows:minmax(18px,1fr) auto minmax(24px,1fr)!important;place-items:center!important;gap:0!important;display:grid!important}.app-main[data-module=dashboard] .weather-primary-label{color:#7d8792!important;letter-spacing:.035em!important;grid-row:1!important;align-self:end!important;margin:0 0 5px!important;font-size:10px!important;font-weight:650!important;line-height:1.15!important}.app-main[data-module=dashboard] .weather-primary>div>strong{grid-row:2!important;align-self:center!important;margin:0!important}.app-main[data-module=dashboard] .weather-primary>div>span{grid-row:3!important;align-self:start!important;margin-top:7px!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile:is(:hover,:focus-visible){background:#f1f4f7!important;border-color:#dde4eb!important;transform:none!important;box-shadow:0 2px 6px #2b2e3309!important}.app-main[data-module=races] .records-card.race-program-records-card:not(.race-program-controls){box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:11px!important}.app-main[data-module=races] .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{box-shadow:none!important;border:0!important;border-radius:0!important}.app-main[data-module=races] .race-program-table .records-head{border:0!important;border-bottom:3px solid var(--cs-brand-orange)!important;box-shadow:none!important;border-radius:10px 10px 0 0!important;overflow:hidden!important}.app-main[data-module=races] .race-program-table .records-head>:before,.app-main[data-module=races] .race-program-table .records-head>:after{content:none!important;display:none!important}.app-main[data-module=races] .race-program-table .race-program-row{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #dde4eb!important}.app-main[data-module=races] .race-program-table .records-head+.race-program-row{border-top:0!important}.app-main[data-module=races] .race-program-table .records-row>*{border:0!important}.app-main[data-module=races] .race-program-table .records-row>:not(:last-child){border-right:1px solid #dde4eb!important}.app-main[data-module=races] .race-program-table .race-entity{width:45px!important;min-width:45px!important}.app-main[data-module=races] .race-program-table .race-entity .mechanic-avatar,.app-main[data-module=races] .race-program-table .race-entity>:first-child{width:42px!important;height:42px!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual{margin-bottom:10px!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix thead th:first-child:before,.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix thead th:first-child:after{content:none!important;display:none!important}@media (width<=820px){#stock-product-sheet>.stock-product-command-card{grid-template-columns:1fr!important}#stock-product-sheet .stock-product-command-actions{border-top:1px solid var(--cs-border)!important;border-left:0!important;padding:18px 20px!important}}@media (width<=620px){#stock-product-sheet .stock-product-command-main{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}#stock-product-sheet .stock-product-artwork-trigger,#stock-product-sheet .stock-product-command-identity>div,#stock-product-sheet .stock-product-command-qr{grid-area:auto/1!important}#stock-product-sheet .stock-product-artwork-trigger{height:190px!important}#stock-product-sheet .stock-product-command-qr{transform:none!important}}.stock-quick-movement-modal{isolation:isolate;border:1px solid var(--cs-border-strong)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface-subtle)!important;width:min(700px,100vw - 30px)!important;box-shadow:var(--cs-shadow-dialog)!important;background-clip:padding-box!important;overflow:visible!important}.stock-quick-movement-modal>header{border-bottom:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card) var(--cs-radius-card) 0 0!important;background:var(--cs-surface)!important;min-height:58px!important;padding:11px 16px!important}.stock-quick-movement-modal>form{border-radius:0 0 var(--cs-radius-card) var(--cs-radius-card)!important;background:var(--cs-surface-subtle)!important;gap:9px!important;padding:13px 16px 14px!important}.stock-quick-movement-modal .stock-quick-summary{border-color:var(--cs-border)!important;border-radius:var(--cs-radius-panel)!important;background:var(--cs-surface)!important;box-shadow:none!important;grid-template-columns:minmax(260px,1fr) minmax(104px,124px)!important}.stock-quick-movement-modal .stock-quick-summary>span{border-left-color:var(--cs-border)!important;background:var(--cs-surface)!important;min-height:60px!important;padding:7px 11px!important}.stock-quick-movement-modal .stock-quick-movement-fields{border-color:var(--cs-border)!important;border-radius:var(--cs-radius-panel)!important;background:var(--cs-surface)!important;box-shadow:none!important;gap:9px 12px!important;padding:12px!important}.stock-quick-movement-modal .stock-quick-movement-fields label{gap:4px!important}.stock-quick-movement-modal.is-inbound .stock-note-field{grid-column:1/-1}.stock-quick-movement-modal .stock-quick-movement-fields label>span{align-items:center;gap:7px;min-height:15px;display:flex;color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-quick-movement-fields :is(input:not([type=checkbox]):not([type=radio]),select,.template-select-trigger){border-color:var(--cs-border-strong)!important;border-radius:var(--cs-radius-control)!important;background:var(--cs-surface)!important;height:38px!important;min-height:38px!important;color:var(--cs-text)!important}.stock-quick-movement-modal .stock-quick-movement-fields :is(input:not([type=checkbox]):not([type=radio]),.template-select-trigger):focus-visible{border-color:var(--cs-brand-orange)!important;box-shadow:0 0 0 2px rgba(var(--orange-rgb), .12)!important;outline:0!important}.stock-quick-movement-modal .stock-destination-field>span{align-items:center;gap:7px;min-height:15px;display:flex;color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-nearby-destinations{border:1px solid var(--cs-border);border-radius:var(--cs-radius-control);background:var(--cs-surface-subtle);gap:5px;padding:7px;display:grid}.stock-quick-movement-modal .stock-destination-shortcut{border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-control);background:var(--cs-surface);min-width:0;min-height:41px;color:var(--cs-text);text-align:left;align-content:center;gap:3px;padding:6px 8px;display:grid}.stock-quick-movement-modal .stock-destination-shortcut strong,.stock-quick-movement-modal .stock-destination-shortcut span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.stock-quick-movement-modal .stock-destination-shortcut span{color:var(--cs-muted)}.stock-quick-movement-modal .stock-destination-shortcut:is(:hover,:focus-visible),.stock-quick-movement-modal .stock-destination-shortcut.is-selected{border-color:var(--cs-brand-orange);background:var(--cs-warning-soft);color:var(--cs-title);outline:0}.stock-quick-movement-modal .stock-destination-shortcut:focus-visible{box-shadow:0 0 0 2px rgba(var(--orange-rgb), .14)}.stock-quick-movement-modal .stock-destination-shortcut.is-selected:after{content:"Selected";color:var(--cs-brand-orange);font-size:8px;font-weight:650;line-height:1}.stock-quick-movement-modal .stock-required-chip{background:var(--cs-warning-soft);min-height:18px;color:var(--cs-warning);text-transform:none;border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}.stock-quick-movement-modal .stock-return-origin-manual{border-radius:var(--cs-radius-control);background:var(--cs-surface-subtle);padding:10px 11px;border:1px solid var(--cs-border)!important;border-left:2px solid var(--cs-brand-orange)!important}.stock-quick-movement-modal .template-select-menu{overscroll-behavior:contain;border-color:var(--cs-border-strong)!important;border-radius:var(--cs-radius-panel)!important;background:var(--cs-surface)!important;gap:0!important;width:100%!important;min-width:100%!important;max-height:224px!important;padding:6px!important;overflow:hidden!important;box-shadow:0 16px 34px #2b2e3329!important}.stock-quick-movement-modal .template-select-search{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-control)!important;background:var(--cs-surface-subtle)!important;min-height:38px!important;color:var(--cs-muted)!important;margin:0 0 5px!important;padding:0 9px!important}.stock-quick-movement-modal .template-select-search input{height:34px!important;min-height:34px!important;color:var(--cs-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.stock-quick-movement-modal .template-select-options{gap:2px;padding-right:2px;display:grid;max-height:174px!important;overflow:hidden auto!important}.stock-quick-movement-modal .template-select-option{min-height:38px!important;color:var(--cs-text)!important;background:0 0!important;border-radius:6px!important;padding:6px 9px!important}.stock-quick-movement-modal .template-select-option:is(:hover,.active){background:var(--cs-surface-hover)!important;color:var(--cs-title)!important}.stock-quick-movement-modal .template-select-option.selected,.stock-quick-movement-modal .template-select-option.selected:is(:hover,.active){background:var(--cs-warning-soft)!important;box-shadow:none!important;color:var(--cs-title)!important}.stock-quick-movement-modal .template-select-option b{color:var(--cs-brand-orange)!important}.stock-quick-movement-modal .stock-race-reference-select .template-select-search{background:var(--cs-surface-subtle)!important}.stock-quick-movement-modal .stock-race-reference-select .template-select-option.active,.stock-quick-movement-modal .stock-race-reference-select .template-select-option:focus-visible{background:var(--cs-warning-soft)!important;color:var(--cs-title)!important}.stock-quick-movement-modal .stock-race-reference-select .template-select-option[aria-selected=true]{color:var(--cs-brand-orange)!important}.stock-quick-movement-modal>form>footer{border-top:1px solid var(--cs-border);align-items:center;min-height:36px;padding-top:0!important}.app-main :is(button.stock-subcategory-table-row,button.stock-search-product-row,button.document-category-landing-card){pointer-events:none;cursor:default}.app-main :is(.stock-hierarchy-copy>strong,.stock-external-menu-copy>strong,.stock-row-title-with-photo>strong,.stock-hierarchy-arrow,.stock-table-link,.stock-external-add-icon,.stock-external-add-card>span:last-child>strong,.document-category-landing-heading>strong,.document-category-landing-arrow,.rider-workflow-copy>strong),.app-main :is(button.stock-category-card,button.stock-external-menu-card,button.rider-workflow-card){pointer-events:auto;cursor:pointer}.app-main :is(button.stock-category-card,button.stock-external-menu-card,button.rider-workflow-card)>*{pointer-events:none}.app-main :is(.stock-hierarchy-copy>strong,.stock-external-menu-copy>strong,.stock-external-add-card>span:last-child>strong,.document-category-landing-heading>strong,.rider-workflow-copy>strong){justify-self:start;width:fit-content;max-width:100%}.app-main button:disabled :is(.stock-hierarchy-copy>strong,.stock-external-menu-copy>strong,.stock-row-title-with-photo>strong,.stock-hierarchy-arrow,.stock-table-link,.stock-external-add-icon,.stock-external-add-card>span:last-child>strong,.document-category-landing-heading>strong,.document-category-landing-arrow,.rider-workflow-copy>strong){pointer-events:none;cursor:not-allowed}#stock-product-sheet .stock-product-kpi>span:not(.stock-product-kpi-icon){font-size:11.3333px!important}#stock-product-sheet .stock-product-operational-grid,#stock-product-sheet .stock-product-history-block,#stock-product-sheet .stock-product-history-title{box-shadow:none!important;background:0 0!important}#stock-product-sheet .stock-product-history-title{justify-self:start;width:fit-content;padding:0!important}#stock-product-sheet :is(.stock-product-ledger tbody,.stock-product-ledger tbody tr,.stock-product-ledger tbody tr:nth-child(odd),.stock-product-ledger tbody tr:nth-child(2n),.stock-product-ledger tbody tr:hover,.stock-product-ledger tbody td){box-shadow:none!important;filter:none!important;background:#fff!important}.sidebar nav button>.nav-teams-icon{box-sizing:border-box;border-width:3px;border-radius:9px;overflow:visible;flex:0 0 38px!important;width:38px!important;height:32px!important}.sidebar nav button>.nav-teams-icon:before{border-left-width:3px;width:10px;height:10px;bottom:-6px;left:5px}.sidebar nav button>.nav-teams-icon:after{height:2px;inset:8px 8px auto;box-shadow:0 7px #ffffffd1}.app-main[data-module=races] .records-card.race-program-records-card:not(.race-program-controls){border:1px solid var(--cs-border)!important;box-shadow:var(--cs-shadow-card)!important;background:#fff!important;border-radius:11px!important;overflow:visible!important}.app-main[data-module=races] .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:10px!important;overflow:hidden!important}.app-main[data-module=races] .race-program-table .records-row{grid-template-columns:minmax(150px,1.05fr) minmax(190px,1.35fr) minmax(105px,.72fr) minmax(105px,.72fr) minmax(245px,1.8fr) minmax(110px,.75fr) minmax(95px,.62fr) minmax(100px,.65fr)!important}.app-main[data-module=races] .records-card.race-program-records-card>.race-program-table>.records-head{border-radius:10px 10px 0 0!important}.app-main[data-module=races] .race-program-table .race-event-link,.app-main[data-module=races] .race-program-table .race-event-link:hover,.app-main[data-module=races] .race-program-table .race-event-link:focus-visible{text-decoration:none!important}.app-main[data-module=races] .race-program-table .race-event-link:hover,.app-main[data-module=races] .race-program-table .race-event-link:focus-visible{color:var(--cs-brand-orange)!important}.app-main[data-module=races] .race-program-table .race-vehicle-cell{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.app-main[data-module=races] .race-program-table .race-vehicle-visual{width:min(82px,100%)!important;height:34px!important;margin:0 0 5px!important;transform:none!important}.app-main[data-module=races] .race-program-table .race-vehicle-text{text-align:center;display:block;color:var(--cs-muted)!important;text-shadow:none!important;margin:0!important;position:static!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter){border:1px solid var(--cs-border)!important;background:#fff!important;border-radius:8px!important;overflow:visible!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-trigger{height:38px!important;min-height:38px!important;color:var(--cs-title)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 12px!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--cs-border-strong)!important;background:#f1f4f7fa!important;border-radius:8px!important;width:100%!important;min-width:100%!important;max-width:none!important;max-height:280px!important;padding:5px!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;overflow-y:auto!important;box-shadow:0 12px 28px #2b2e3324!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-option:is(:hover,:focus-visible),.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-option.is-selected{background:var(--cs-orange-soft)!important;color:var(--cs-title)!important}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current{text-align:center;justify-content:center;align-items:center;width:100%;display:flex;color:var(--cs-brand-navy)!important;padding:5px 12px!important}.app-main[data-module=dashboard] .weather-primary>div>strong,.app-main[data-module=dashboard] .weather-primary .weather-temperature{font-size:35px!important}.app-main[data-module=dashboard] .weather-primary>div:first-child>span{color:var(--cs-brand-navy-soft)!important}#stock-product-sheet .stock-product-artwork-trigger{box-sizing:border-box!important;place-items:center!important;padding:12px!important;display:grid!important}#stock-product-sheet .stock-product-artwork-trigger>:first-child,#stock-product-sheet .stock-product-artwork-trigger>img,#stock-product-sheet .stock-product-artwork-trigger>svg{object-fit:contain!important;object-position:50% 50%!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:auto!important;padding:0!important;transform:none!important}.stock-quick-movement-modal .stock-quick-product-thumb{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.stock-quick-movement-modal .stock-quick-product-thumb>:is(img,svg){object-fit:contain!important;object-position:50% 50%!important;width:calc(100% - 8px)!important;height:calc(100% - 8px)!important;margin:auto!important}@media (width>=681px){.app-shell .module-sidebar-restore{background:linear-gradient(#2b2e33 0%,#3f4650 100%)!important}.app-shell .module-sidebar-restore:is(:hover,:focus-visible){background:linear-gradient(#2b2e33 0% 100%)!important}}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix thead th:first-child{z-index:18!important;position:sticky!important;left:0!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix tbody th:first-child{z-index:7!important;position:sticky!important;left:0!important}.app-main[data-module=races] .race-program-controls{height:auto!important;min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 0!important;overflow:visible!important}.app-main[data-module=races] .race-program-controls .records-tools,.app-main[data-module=races] .race-program-controls .race-date-filters{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.app-main[data-module=races] .race-program-controls .records-tools{width:100%!important;margin:0!important}.app-main[data-module=races] .race-program-controls .season-filter{width:170px!important;min-width:170px!important}.app-main[data-module=races] .race-program-controls .month-filter{width:190px!important;min-width:190px!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter){border:1px solid var(--cs-border-strong)!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:flex!important;position:relative!important;overflow:visible!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter):has(.template-select.is-open){border-color:rgba(var(--orange-rgb), .7)!important;box-shadow:0 0 0 3px rgba(var(--orange-rgb), .08)!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter)>span{color:var(--cs-muted)!important;flex:none!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter)>.template-select{flex:auto!important;align-self:stretch!important;width:auto!important;min-width:0!important;height:100%!important;position:static!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-trigger{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;padding:0!important;display:flex!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-trigger:is(:hover,:focus-visible),.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select.is-open .template-select-trigger{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-label{min-width:0!important;color:var(--cs-title)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-menu{border:1px solid var(--cs-border-strong)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:8px!important;width:calc(100% + 2px)!important;min-width:calc(100% + 2px)!important;max-width:calc(100% + 2px)!important;max-height:270px!important;padding:5px!important;top:calc(100% + 4px)!important;left:-1px!important;right:auto!important;overflow:hidden auto!important;box-shadow:0 14px 30px #2b2e3326!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-option{height:32px!important;min-height:32px!important;color:var(--cs-title)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:0 9px!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-option:is(:hover,:focus-visible,.active),.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-option.selected{color:var(--cs-title)!important;box-shadow:none!important;background:#f1f4f7!important}.app-main[data-module=races] .records-card.race-program-records-card:not(.race-program-controls){scrollbar-width:thin;border:1px solid var(--cs-border)!important;box-shadow:var(--cs-shadow-card)!important;background:#fff!important;border-radius:11px!important;overflow:visible!important}.app-main[data-module=races] .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{width:100%!important;min-width:1120px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;overflow:visible!important}.app-main[data-module=races] .race-program-table .records-row{border-left:0!important;border-right:0!important;grid-template-columns:minmax(155px,1.05fr) minmax(190px,1.35fr) minmax(105px,.72fr) minmax(105px,.72fr) minmax(245px,1.8fr) minmax(110px,.75fr) minmax(95px,.62fr) minmax(100px,.65fr)!important;gap:0!important;padding:0!important}.app-main[data-module=races] .race-program-table .records-row>*{box-sizing:border-box!important;min-width:0!important;padding-inline:12px!important}.app-main[data-module=races] .race-program-table .records-head{top:calc(var(--topbar-height) + 12px)!important;z-index:30!important;background:var(--operational-header-background)!important;box-shadow:0 -12px 0 var(--cs-page), var(--operational-table-head-shadow)!important;border-radius:10px 10px 0 0!important;position:sticky!important;overflow:hidden!important}.app-main[data-module=races] .records-card.race-program-records-card>.race-program-table>.records-head>span:not(:first-child):before,.app-main[data-module=races] .race-program-table .records-head>span:not(:first-child):before{content:""!important;background:#fff3!important;width:1px!important;height:16px!important;display:block!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}.app-main[data-module=races] .race-program-table .race-program-row{border-top:1px solid var(--cs-border)!important;box-shadow:none!important;background:#fff!important}.app-main[data-module=races] .race-program-table .records-row.race-program-row>:not(:last-child){border-right:0!important}.app-main[data-module=races] .race-program-table .records-row.race-program-row>:first-child{border-right:1px solid #dde4eb!important}.app-main[data-module=races] .race-program-table .race-entity{flex-basis:40px!important;width:40px!important;min-width:40px!important}.app-main[data-module=races] .race-program-table .race-entity :is(.mechanic-avatar,.appointment-person-image),.app-main[data-module=races] .race-program-table .race-entity>:first-child{width:36px!important;height:36px!important}.app-main[data-module=races] .race-program-table .race-vehicle-cell{gap:0!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual{margin:0 0 9px!important}.app-main[data-module=races] .race-program-table .race-program-row:first-of-type{border-top:0!important}@media (width<=1100px){.app-main[data-module=races] .race-program-controls .records-tools,.app-main[data-module=races] .race-program-controls .race-date-filters{flex-wrap:wrap!important}}.stock-product-photo-modal>header:before{content:none!important;background:0 0!important;display:none!important}.stock-product-photo-stage{background-color:#f1f4f7!important;background-image:radial-gradient(circle,#3f465013 1px,#0000 1.25px),linear-gradient(145deg,#f1f4f7 0% 58%,#f1f4f7 100%)!important;background-position:50%!important;background-size:12px 12px,auto!important}.stock-product-photo-stage>:is(img,svg){object-fit:contain!important;object-position:center!important}#stock-product-sheet .stock-product-command-actions,.stock-product-dedicated-page .stock-product-command-actions{background:linear-gradient(135deg,#fff 0%,#f1f4f7 55% 88%,#f1f4f7 100%)!important;box-shadow:inset -1px 0 #3f46501a!important}.app-main[data-module=dashboard] .dashboard-grid .weather-location{padding-top:8px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-credit{box-sizing:border-box!important;flex:0 0 39.5591px!important;min-height:39.5591px!important;margin-top:auto!important;padding:0 13px!important;font-size:10.3333px!important;line-height:1.4!important}.app-main[data-module=dashboard] .dashboard-grid .weather-credit>:is(span,small){font-size:inherit!important;line-height:inherit!important}.app-main[data-module=dashboard] .weather-primary>div{grid-template-rows:minmax(18px,1fr) auto minmax(18px,1fr)!important}.app-main[data-module=dashboard] .weather-primary>div>span{margin-top:2px!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter){height:var(--toolbar-control-height)!important;min-height:var(--toolbar-control-height)!important;box-sizing:border-box!important;gap:7px!important;padding:0 8px!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter)>.template-select,.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-trigger{height:100%!important;min-height:0!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-trigger{padding-block:1px!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-label,.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-option-copy strong{text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-chevron{line-height:1!important}.app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-option{height:auto!important;min-height:34px!important;padding:6px 9px!important;overflow:visible!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual{transform:translateY(-6px)!important}.app-main[data-module=races] .race-program-table .race-vehicle-text{transform:translateY(-4px)!important}.app-main[data-module=races] .primary-page-intro-actions{transform:translateY(4.66142px)}.app-main:not([data-module=dashboard]) #main-content :is(.records-card:has(>.records-table),.scroll-table-frame,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.delivery-register-stack,.settings-records,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell){box-shadow:none!important;background:0 0!important;border:0!important}.app-main:not([data-module=dashboard]) #main-content :is(.records-table,.settings-records,.stock-table,.scroll-table-frame>.scroll-table-surface,table){box-shadow:none!important;background:0 0!important}.app-main:not([data-module=dashboard]) #main-content :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head){border-radius:var(--cs-radius-card) var(--cs-radius-card) 0 0!important;overflow:hidden!important}.app-main:not([data-module=dashboard]) #main-content table thead tr:last-child>:first-child{border-radius:var(--cs-radius-card) 0 0 0!important}.app-main:not([data-module=dashboard]) #main-content table thead tr:last-child>:last-child{border-radius:0 var(--cs-radius-card) 0 0!important}.app-main:not([data-module=dashboard]) #main-content .records-table>.records-row:not(.records-head){border-right:1px solid var(--cs-border)!important;border-left:1px solid var(--cs-border)!important}.app-main:not([data-module=dashboard]) #main-content .records-table>.records-row:last-child{border-bottom:1px solid var(--cs-border)!important;border-radius:0 0 var(--cs-radius-card) var(--cs-radius-card)!important}.app-main[data-module=races] #main-content .race-program-table .records-head{box-shadow:0 -12px 0 var(--cs-page), var(--operational-table-head-shadow)!important}.dashboard-grid .weather-content-block{transform:translateY(-2mm)}.dashboard-grid .weather-credit{border-top:1px solid var(--cs-border)}.app-main[data-module=races] #main-content .race-program-table>.race-program-row:not(.records-head){border-left:0!important;border-right:0!important}.app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls){box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}.app-main[data-module=races] #main-content .race-program-table .records-head{border-radius:calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px) 0 0!important;box-shadow:var(--operational-table-head-shadow)!important;overflow:visible!important}.app-main[data-module=races] #main-content .primary-page-intro{z-index:80;position:relative;overflow:visible}.app-main[data-module=races] #main-content .race-program-table>.race-program-row:last-child{border-radius:0 0 calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px)!important;border-bottom:0!important}.app-main[data-module=bike-fit] .rider-workflow-selector,.app-main[data-module=bike-fit] .rider-workflow-toolbar{background:var(--cs-surface)!important;background-image:none!important}.app-main[data-module=bike-fit] .rider-workflow-selector{overflow:hidden}.app-main[data-module=deliveries] .rider-workflow-toolbar{justify-content:space-between;gap:12px}.app-main[data-module=deliveries] .rider-workflow-toolbar>label{flex:560px;width:auto;max-width:720px}.delivery-summary-page{gap:12px;min-width:0;display:grid}.delivery-summary-toolbar p{color:var(--cs-brand-navy-soft);margin:2px 0 0;font-size:9.33333px}.delivery-summary-stack{gap:14px;min-width:0;display:grid}.delivery-summary-section{border:1px solid var(--cs-border);border-radius:var(--cs-radius-card);background:var(--cs-surface);min-width:0;box-shadow:var(--cs-shadow-card);overflow:hidden}.delivery-summary-section>header{border-bottom:1px solid var(--cs-border);background:var(--cs-surface);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 14px 0 0;display:grid}.delivery-summary-section>header>span{background:var(--orange);align-self:stretch}.delivery-summary-section>header h3{color:var(--cs-title);letter-spacing:.025em;margin:0;font-size:12.3333px}.delivery-summary-section>header b{color:var(--cs-brand-navy-soft);font-variant-numeric:tabular-nums;font-size:10.3333px;font-weight:700}.delivery-summary-table-shell{min-width:760px;overflow-x:auto}.delivery-summary-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.delivery-summary-table th,.delivery-summary-table td{border-bottom:1px solid var(--cs-border);color:var(--cs-text);text-align:left;vertical-align:middle;padding:10px 12px;font-size:9.33333px;line-height:1.3}.delivery-summary-table thead th{color:#fff}.delivery-summary-table tbody th{color:var(--cs-title);font-weight:700}.delivery-summary-table tbody tr:last-child>*{border-bottom:0}.delivery-summary-table tbody tr:nth-child(2n)>*{background:var(--cs-surface-subtle)}.delivery-summary-table .is-empty td{height:62px;color:var(--cs-brand-navy-soft);text-align:center}@media (width<=680px){.app-main[data-module=deliveries] .rider-workflow-toolbar{flex-direction:column;align-items:stretch}.app-main[data-module=deliveries] .rider-workflow-toolbar>label{flex-basis:auto;width:100%;max-width:none}.app-main[data-module=deliveries] .bike-fitting-summary-trigger{align-self:flex-start}.delivery-summary-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}}.bike-allocation-matrix tr>:first-child,.bike-fitting-summary-table tr>:first-child{border-left:1px solid var(--cs-border-strong)!important}@media (width>=861px){.bikes-modal-backdrop{padding:calc(var(--topbar-height) + 12px) 20px 18px!important}.bikes-modal.bikes-quick-modal:not(.is-history){width:min(820px,100vw - 40px)!important;max-height:calc(100dvh - var(--topbar-height) - 30px)!important;border-radius:10px!important;overflow:hidden auto!important;box-shadow:0 18px 46px #2b2e333d!important}.bikes-modal.bikes-quick-modal:not(.is-history)>header{min-height:62px!important;padding:13px 22px 10px!important}.bikes-modal.bikes-quick-modal:not(.is-history)>header .icon-button{width:32px!important;height:32px!important;font-size:21px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{border-radius:8px!important;grid-template-columns:138px minmax(180px,1fr) minmax(222px,.92fr)!important;gap:18px!important;min-height:174px!important;margin:0 14px!important;padding:12px 14px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo{border-radius:7px!important;width:138px!important;height:150px!important;min-height:150px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-identity{padding:6px 0 4px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-identity>small,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location>small,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-selector>legend,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-copy>small{margin-bottom:4px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider-name{margin-top:6px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location .bike-location-badge{border-radius:6px!important;gap:8px!important;min-height:34px!important;padding:0 12px 0 8px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location .bike-location-badge.is-not-assigned{background:#f1f4f7!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location .bike-location-badge.is-delivered{background:#f5effb!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-current-location .bike-location-badge.is-external{background:#f1f4f7!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls{justify-content:flex-start!important;padding:7px 4px 7px 22px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-selector{gap:4px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-options{gap:7px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-option{border-radius:6px!important;min-height:34px!important;padding:0 12px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-model-guidance{border:1px solid #f0d2bb!important;border-left:3px solid var(--orange)!important;color:var(--title-ink)!important;background:#f1f4f7!important;border-radius:5px!important;margin:8px 0 0!important;padding:7px 9px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field--identity{gap:4px!important;width:min(230px,100%)!important;margin-top:12px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field--identity input{border-radius:6px!important;height:38px!important;min-height:38px!important;padding:0 12px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel{border-radius:8px!important;margin:10px 14px 14px!important;padding:0 6px 10px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header{padding:10px 6px 3px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header h3{margin-top:3px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{gap:8px!important;padding:6px 0 10px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{border-radius:6px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;min-height:62px!important;padding:9px 12px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon{flex-basis:28px!important;width:28px!important;height:28px!important;font-size:22px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon.is-home{font-size:28px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon.is-bike svg{width:27px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon.is-not-assigned{border-width:2px!important;width:22px!important;height:22px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form{gap:10px!important;padding:9px 6px 0!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form label{gap:4px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form input,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form button{border-radius:6px!important;height:40px!important;min-height:40px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form input{padding-inline:12px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form button{gap:7px!important;min-width:136px!important;padding-inline:14px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-save-location-icon{font-size:15px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>.form-message{margin:8px 6px 0!important;padding:7px 9px!important}}.app-main[data-module=stock] .stock-management-page button.stock-external-add-card:not(:disabled):is(:hover,:focus-visible){transform:none!important}.app-main[data-module=stock] .stock-management-page button.stock-external-add-card:not(:disabled):is(:hover,:focus-visible):before{flex:none!important;align-self:auto!important;width:4px!important;height:auto!important;position:absolute!important;inset:0 auto 0 0!important}.app-main :is(.stock-path-switcher button.is-active,.delivery-choice-tabs button.is-active,.bikes-model-option.is-selected,.bikes-quick-location.is-selected){border-color:var(--cs-brand-orange)!important;color:var(--cs-title)!important;box-shadow:0 0 0 1px rgba(var(--orange-rgb), .08)!important;background:#f1f4f7!important}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current{gap:11px;position:relative}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current:before{background:var(--cs-brand-orange);content:"";border-radius:999px;flex:0 0 4px;width:4px;height:24px}.app-main[data-module=stock] .stock-inventory-filter-panel>header,.app-main[data-module=bike-fit] .rider-workflow-selector>header,.app-main[data-module=deliveries] .rider-workflow-selector>header{border-radius:calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px) 0 0!important}.app-main[data-module=stock] .stock-inventory-filter-panel .stock-header-inventory-controls{border-radius:0 0 calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px)!important}.app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-selector{background:var(--cs-surface)!important;background-image:none!important;overflow:hidden!important}.app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-selector>header{position:relative;background:var(--operational-header-background)!important;box-shadow:var(--operational-table-head-shadow)!important;border-bottom:0!important}.app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar{background:var(--cs-surface)!important;background-image:none!important}.app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>label{border-radius:calc(var(--cs-radius-card) - 1px)!important}.notification-popover .notification-open>span>strong{font-size:12.6667px!important}.notification-popover .notification-item small,.notification-popover .notification-open time{font-size:11.6667px!important}.notification-popover .notification-scope{font-size:9.33333px!important}.notification-popover .notification-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;gap:6px!important;display:flex!important}.notification-popover .notification-actions>:is(button,label),.notification-popover .notification-snooze,.notification-popover .notification-snooze .template-select,.notification-popover .notification-snooze .template-select-trigger{flex:none!important;width:auto!important;min-width:max-content!important}.notification-popover .notification-snooze .template-select-trigger{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:normal!important;gap:9px!important;padding-inline:9px!important;display:grid!important}.notification-popover .notification-snooze .template-select-label{text-align:left}.notification-popover .notification-snooze .template-select-chevron{justify-self:end;margin-left:2px;color:var(--cs-brand-orange)!important}.notification-popover .notification-read-state{width:auto;min-width:max-content;min-height:29px;padding:0 10px}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{cursor:pointer!important;background:linear-gradient(145deg,#fff 0%,#f1f4f7 100%)!important;border:1px solid #dde4eb!important;border-radius:9px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-height:72px!important;padding:10px 12px!important;box-shadow:0 3px 9px #2b2e330e!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:hover:not(:disabled){background:#f1f4f7!important;border-color:#a4adb7!important;box-shadow:0 5px 12px #2b2e3316!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location.is-selected{border-color:var(--cs-brand-orange)!important;box-shadow:0 0 0 1px rgba(var(--orange-rgb), .08)!important;background:#f1f4f7!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon{letter-spacing:.02em;overflow:hidden;width:38px!important;height:38px!important;color:var(--cs-brand-navy-soft)!important;font-family:var(--font-ui)!important;background:#f1f4f7!important;border:1px solid #dde4eb!important;border-radius:8px!important;flex-basis:38px!important;place-items:center!important;font-size:11px!important;font-weight:800!important;display:inline-grid!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon img{object-fit:contain;width:32px;height:32px;display:block}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon.is-not-assigned{color:#7d8792!important;background:#dde4eb!important;border:0!important;border-radius:8px!important;width:38px!important;height:38px!important}.app-main[data-module=dashboard] .dashboard-grid{--dashboard-card-title-height:calc(48px + 1mm);--dashboard-card-footer-height:calc(32px + 2mm)}.app-main[data-module=dashboard] .dashboard-grid>.dashboard-card{border-color:var(--cs-border-emphasis)!important}.app-main[data-module=dashboard] .dashboard-grid>.dashboard-card>.card-header,.app-main[data-module=dashboard] .dashboard-grid .latest-card-header{height:var(--dashboard-card-title-height)!important;min-height:var(--dashboard-card-title-height)!important;border-bottom:1px solid var(--cs-border)!important;background:var(--cs-surface-subtle)!important;box-shadow:none!important;background-image:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.card-header,.latest-card-header) h2{font-size:calc(var(--type-card-title) + .5pt + .5px)!important;font-weight:650!important;line-height:1.1!important}.app-main[data-module=dashboard] .dashboard-grid :is(.card-title-icon,.latest-card-header-icon){flex:0 0 38px!important;width:38px!important;height:38px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.card-title-icon,.latest-card-header-icon) img{object-fit:contain!important;width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card{grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr)!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card{height:calc(var(--dashboard-card-title-height) + 256px + var(--dashboard-card-footer-height))!important;max-height:calc(var(--dashboard-card-title-height) + 256px + var(--dashboard-card-footer-height))!important;grid-template-rows:var(--dashboard-card-title-height) 256px var(--dashboard-card-footer-height)!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card-body{height:256px!important;max-height:256px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.weather-credit,.ranking-credit,.latest-card-footer){min-height:var(--dashboard-card-footer-height)!important;height:var(--dashboard-card-footer-height)!important;flex:0 0 var(--dashboard-card-footer-height)!important;box-sizing:border-box!important}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid{--dashboard-card-title-height:calc(45px + 1mm)}}.app-main[data-module=bike-fit] .bike-fitting-summary-table thead th:first-child,.app-main[data-module=bike-fit] .bike-fitting-summary-table tbody th:first-child{border-right:1px solid var(--cs-border)!important;position:sticky!important;left:0!important}.app-main[data-module=bike-fit] .bike-fitting-summary-table thead th:first-child{z-index:12!important;background:var(--operational-header-background)!important}.app-main[data-module=bike-fit] .bike-fitting-summary-table tbody th:first-child{z-index:6!important}.app-main[data-module=bike-fit] .bike-fitting-summary-table thead th:first-child:before,.app-main[data-module=bike-fit] .bike-fitting-summary-table thead th:first-child:after{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-credit{min-height:calc(var(--dashboard-card-footer-height) - 1mm)!important;height:calc(var(--dashboard-card-footer-height) - 1mm)!important;flex-basis:calc(var(--dashboard-card-footer-height) - 1mm)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.weather-credit,.ranking-credit,.latest-card-footer){align-items:center!important;display:flex!important}.app-main[data-module=dashboard] .dashboard-grid .weather-credit>*,.app-main[data-module=dashboard] .dashboard-grid .ranking-credit>*{align-self:center!important;margin-block:0!important;line-height:1.2!important}.app-main[data-module=dashboard] .dashboard-grid :is(.weather-credit,.ranking-credit){background:var(--cs-surface)!important;border-top:0!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card-footer{background:var(--cs-surface-subtle)!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div{cursor:default;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar{border:0;flex:auto;min-width:0;min-height:32px;padding:0;background:0 0!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar button{height:26px;min-height:26px;padding-inline:9px;font-size:9px}@media (width<=720px){.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar{width:100%}}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-card-columns{font-size:8.5px}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile,.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile:is(:hover,:focus-within){cursor:default;place-items:center;padding:6px;box-shadow:none!important;background:0 0!important;border:0!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid{position:relative}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid:after{z-index:0;background:linear-gradient(90deg, transparent 0%, var(--cs-border) 24%, var(--cs-border) 76%, transparent 100%);content:"";pointer-events:none;height:1px;position:absolute;inset:50% 8% auto}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile{z-index:1;position:relative}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading{width:max-content;max-width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;height:auto!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading:focus-visible{outline:2px solid var(--cs-brand-orange);outline-offset:3px}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading img{transition:transform .16s;transform:scale(1);width:84px!important;height:84px!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading:is(:hover,:focus-visible) img{transform:scale(1.06)}.app-main[data-module=dashboard] .dashboard-grid .latest-card-columns{position:sticky;border-bottom:0!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card-columns:after{background:linear-gradient(90deg, transparent 0%, var(--cs-border) 24%, var(--cs-border) 76%, transparent 100%);content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-travel:before{background:linear-gradient(90deg, var(--cs-surface) 0%, var(--cs-border) 22%, var(--cs-border) 78%, var(--cs-surface) 100%)}.app-main[data-module=dashboard] .dashboard-grid .weather-credit{place-content:center!important;padding-block:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-credit>:is(span,small){height:100%;transform:translateY(-1px);align-items:center!important;display:inline-flex!important}.app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-selector>header{box-sizing:border-box!important;align-items:center!important;height:42.2205px!important;min-height:42.2205px!important;padding-block:0!important}.notification-popover .notification-open{padding-bottom:4px!important}.notification-popover .notification-actions{padding-top:3px!important}.notification-popover .notification-event-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:var(--cs-brand-orange)!important;font-size:inherit!important;font-weight:750!important;line-height:inherit!important;text-transform:uppercase!important}.notification-popover .notification-event-meta{flex-wrap:nowrap;align-items:baseline;column-gap:4px;min-width:0;display:flex!important}.notification-popover .notification-event-meta>span{white-space:nowrap;flex:none;font-weight:400}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{grid-template-columns:42px minmax(0,1fr)!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon{opacity:1!important;visibility:visible!important;flex-basis:42px!important;width:42px!important;height:42px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon img{opacity:1!important;filter:none!important;visibility:visible!important;width:36px!important;height:36px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon.is-not-assigned{border:1px solid #dde4eb!important;width:42px!important;height:42px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:is(:hover,:focus-visible) .bikes-destination-icon{color:var(--cs-brand-navy-soft)!important;opacity:1!important;background:#fff!important;border-color:#a4adb7!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:is(:hover,:focus-visible) .bikes-destination-icon.is-not-assigned{background:#dde4eb!important}.app-main[data-module=bikes] .bike-matrix-audit,.app-main[data-module=bikes] .bike-matrix-audit :is(b,time){color:#7d8792!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{min-height:68px!important;padding-block:8px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:is(.is-service-course,.is-delivered,.is-not-assigned) .bikes-quick-location-copy strong,.app-main[data-module=bikes] .bike-location-badge:is(.is-service-course,.is-delivered,.is-not-assigned)>span{text-transform:uppercase!important}.app-main[data-module=stock] #main-content .stock-management-page :is(.stock-subcategory-table,.stock-search-product-table,.stock-service-table)>.stock-table-head{border-radius:calc(var(--cs-radius-card) - 1px) calc(var(--cs-radius-card) - 1px) 0 0!important}@media (width>=861px){.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider-name{margin-top:4px!important}}.app-main[data-module=dashboard] .dashboard-grid{--dashboard-shell-border:var(--cs-table-outline);--dashboard-shell-divider:#dde4eb;--dashboard-shell-header:#fff;--dashboard-shell-shadow:0 1px 2px #2b2e3309, 0 8px 22px #2b2e330f}.app-main[data-module=dashboard] .dashboard-grid>.dashboard-card,.app-main[data-module=dashboard] .dashboard-grid>.dashboard-card:hover{isolation:isolate;border:1px solid var(--dashboard-shell-border)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;box-shadow:var(--dashboard-shell-shadow)!important;background-clip:padding-box!important;overflow:hidden!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.dashboard-card>.card-header,.app-main[data-module=dashboard] .dashboard-grid>.dashboard-card>.latest-card-header{background:var(--dashboard-shell-header)!important;box-shadow:none!important;background-image:none!important;border-bottom:0!important}.app-main[data-module=dashboard]{--dashboard-row-gap:24px}.app-main[data-module=dashboard] .dashboard-hero{margin-bottom:var(--dashboard-row-gap)}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-location{padding-block:6px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary{padding:8px 13px 5px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary>div{padding-block:11px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks{padding:4px 13px 8px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div{min-height:64px!important;padding-block:6px!important}}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics.has-overflow,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics.has-overflow:is(.is-roomy,.is-multi-row,.is-dense){flex-flow:row!important;align-content:flex-start!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-person-overflow{cursor:default;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-person-overflow .appointment-overflow-count{box-shadow:inset 0 -2px #ff2d001f;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;color:var(--cs-brand-orange)!important;background:#f1f4f7!important;border-color:#2b2e333d!important;border-radius:8px!important;font-size:15px!important;font-weight:600!important;line-height:1!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-person-overflow>strong{letter-spacing:.04em;text-transform:uppercase;font-size:7px!important;font-weight:500!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns{z-index:3;position:relative;background:#fff!important;height:25px!important;min-height:25px!important;padding:0 13px!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns:after,.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-list-row:before{background:#dde4eb!important;left:13px!important;right:13px!important}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-fittings]{order:5}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{order:7}}@media (width<=680px){.app-main[data-module=dashboard]{--dashboard-row-gap:18px}}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary>div{box-shadow:none!important;background:#f1f4f7!important;border:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div>span{transform:translateY(5px)}.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-teams :is(.ranking-head,.ranking-row){grid-template-columns:30px minmax(0,1fr) 82px 76px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-table :is(.ranking-head,.ranking-row)>span:nth-child(3){text-align:center;justify-self:stretch}.app-main[data-module=dashboard] .dashboard-grid .ranking-table :is(.ranking-head,.ranking-row)>span:last-child{text-align:right;font-variant-numeric:tabular-nums;justify-self:stretch;padding-right:2px}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .scroll-table-external-scrollbar.is-vertical{opacity:.42;transition:opacity .16s}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame:is(:hover,:focus-within) .scroll-table-external-scrollbar.is-vertical{opacity:.82}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading{gap:7px!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading>div{gap:2px!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-toolbar{align-items:center!important}.app-main[data-module=dashboard] .service-course-agenda-card :is(.service-agenda-week-strip-toolbar,.service-agenda-toolbar-controls){align-items:center;min-height:32px}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-toolbar-controls{align-self:center}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-navigation{align-items:center}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-navigation>button{justify-content:center;align-items:center;display:inline-flex}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar button{align-self:center;margin-block:0}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-card-columns{background:#f1f4f7!important;border-bottom:0!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-card-columns:after{background:linear-gradient(90deg, #f1f4f7 0%, var(--cs-border) 24%, var(--cs-border) 76%, #f1f4f7 100%)!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-list-row:before{background:linear-gradient(90deg, #fff 0%, var(--cs-border) 24%, var(--cs-border) 76%, #fff 100%)!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-card-columns~.latest-list-row,.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-card-columns~.latest-list-row:nth-child(2n),.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-card-columns~.latest-list-row:nth-child(odd){background:#fff!important}.app-main[data-module=dashboard] [data-testid=latest-bike-allocations] .latest-dashboard-cell[data-column-index="0"]>a{font-weight:700!important}.app-main[data-module=dashboard] [data-testid=latest-bike-allocations] .latest-dashboard-cell[data-column-index="2"]{text-transform:uppercase}.app-main[data-module=dashboard] .dashboard-grid :is(button,a,[role=button]):focus-visible,.app-main[data-module=dashboard] .dashboard-grid .scroll-table-external-scrollbar:focus-visible{outline:2px solid var(--cs-brand-orange)!important;outline-offset:2px!important}.app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-empty>strong{color:#7d8792!important}.app-main .topbar{background:#fff}.app-main :is(.dashboard-page-title,.primary-page-eyebrow){color:#2b2e33!important}.app-main .dashboard-page-title em{color:var(--cs-brand-orange)!important}#stock-product-sheet .stock-product-command-identity>div>strong{color:#2b2e33!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries]{grid-template-rows:var(--dashboard-card-title-height) calc(49px - 2mm) minmax(0, 1fr) calc(var(--dashboard-card-footer-height) - 1mm)!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-toolbar{height:41.4409px!important;min-height:41.4409px!important;padding-block:3px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-head{height:25px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-table .ranking-row:nth-child(6):after{background:linear-gradient(90deg, var(--cs-surface) 0%, var(--cs-border) 24%, var(--cs-border) 76%, var(--cs-surface) 100%);content:"";pointer-events:none;height:1px;position:absolute;inset:auto 0 0}.app-main[data-module=dashboard] .dashboard-grid .ranking-table .ranking-row:nth-child(7):before{content:none;display:none}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-location{border-bottom:1px solid var(--dashboard-shell-divider)!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-content-block{transform:none!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary{border-bottom:1px solid var(--dashboard-shell-divider);grid-template-columns:1fr 1fr;gap:0!important;padding:0 13px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary>div{min-height:96px;background:var(--cs-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:8px 12px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-time-panel{grid-template-rows:auto auto auto!important;align-content:center!important;gap:2px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-time-panel>.weather-local-time{grid-row:1!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-time-panel>.weather-primary-label{text-transform:none;color:var(--cs-brand-navy-soft)!important;grid-row:2!important;align-self:center!important;margin:2px 0 0!important;font-size:10px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-time-panel>.weather-local-date{color:var(--cs-brand-navy-soft)!important;grid-row:3!important;align-self:center!important;margin:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-condition-panel{grid-template-rows:minmax(0,1fr) auto!important;align-content:center!important;gap:2px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-current-reading{grid-row:1;justify-content:center;align-items:center;gap:9px;display:flex}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-condition-glyph{color:#2b2e33;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:34px;line-height:1}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-current-reading>.weather-temperature{margin:0;color:var(--cs-brand-orange)!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-condition-panel>.weather-condition-label{color:var(--cs-brand-navy-soft);justify-self:center;grid-row:2!important;align-self:center!important;margin:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks{gap:0!important;padding:6px 13px 7px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div{gap:1px!important;min-height:61px!important;padding:5px 8px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div>span{color:#2b2e33;text-transform:none;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div>strong{flex:1}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar{box-sizing:border-box;margin-left:1mm;scroll-padding-inline:1px;padding:0 1px!important}@media (width>=1181px){.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-toolbar-controls{z-index:1;position:relative;transform:translateY(-25.3898px)}}.app-main[data-module=dashboard] .dashboard-grid :is(.card-header,.latest-card-header)>h2{transform:translateY(4px)}.app-main[data-module=dashboard] .dashboard-grid :is(.card-title-icon,.latest-card-header-icon){transform:translateY(3px)}.app-main[data-module=dashboard] .dashboard-grid :is(.card-title-text,.latest-card-title-text){max-width:100%;color:var(--cs-title);justify-content:center;align-items:center;line-height:1.15;display:inline-flex;font-family:var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:normal!important;text-transform:uppercase!important;font-weight:650!important}.app-main[data-module=dashboard] .dashboard-grid :is(.card-title-text,.latest-card-title-text):after,.app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-card:before{content:none!important;display:none!important}.app-main[data-module=bikes] .bikes-sticky-summary .bikes-slogan-tools{background:#fff!important}.app-main:not([data-module=dashboard]) #main-content :is(.records-card:has(>.records-table),.rider-workflow-records:has(>.records-table),.delivery-register-card:has(.scroll-table-frame),.delivery-summary-section:has(.scroll-table-frame),.external-register-section:has(>.external-register-table-wrap),.settings-layout.is-unified:has(.settings-records)),.app-main:not([data-module=dashboard]) #main-content :is(.scroll-table-frame,.race-details-mechanics-table,.stock-product-ledger-scroll,.external-register-table-wrap,.settings-records,.packing-list-table-shell):not(.scroll-table-frame *){border:1px solid var(--cs-table-outline)!important;border-radius:var(--cs-radius-card)!important}.app-main:not([data-module=dashboard]) #main-content .records-card:has(>.records-table)>.records-table>.records-row:not(.records-head){border-left:0!important;border-right:0!important}.app-main:not([data-module=dashboard]) #main-content .records-card:has(>.records-table)>.records-table>.records-row:last-child{border-bottom:0!important}.app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls){border:1px solid var(--cs-table-outline)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important}.app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{border:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card>.card-header{border-bottom:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card :is(.weather-location,.weather-primary){position:relative;border-bottom:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card :is(.weather-location,.weather-primary):after{background:var(--dashboard-shell-divider);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:18px;right:18px}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary{padding-inline:18px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary>div{min-height:100px;position:relative;padding-inline:12px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary>div+div{border-left:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary>div+div:before{background:var(--dashboard-shell-divider);content:"";pointer-events:none;width:1px;position:absolute;top:18px;bottom:18px;left:0}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-local-time{letter-spacing:-.035em;color:#2b2e33!important;font-size:43px!important;font-weight:700!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-primary-label{letter-spacing:.035em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:650!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-local-date,.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-condition-label{font-size:12px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .weather-temperature{letter-spacing:-.025em;font-size:35px!important;font-weight:600!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks{padding-inline:18px!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div{position:relative}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div+div{border-left:0!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div+div:before{background:var(--dashboard-shell-divider);content:"";pointer-events:none;width:1px;position:absolute;top:14px;bottom:14px;left:0}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div>span{letter-spacing:.01em;color:#2b2e33!important;text-transform:uppercase!important;font-size:10px!important;font-weight:700!important}.app-main[data-module=dashboard] .dashboard-grid .weather-card .world-clocks>div>strong{letter-spacing:-.02em;color:var(--cs-brand-orange)!important;font-size:21px!important;font-weight:500!important}.app-main[data-module=dashboard] .dashboard-hero:before{content:none;display:none}.app-main[data-module=dashboard] .dashboard-kpi-strip{border:1px solid var(--cs-table-outline);border-radius:var(--cs-radius-card);background:var(--cs-surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;min-width:0;min-height:104px;margin-bottom:18px;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #2b2e3308,0 8px 22px #2b2e330e}.app-main[data-module=dashboard] .dashboard-kpi-item{border-left:1px solid var(--cs-border);grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 20px;display:grid}.app-main[data-module=dashboard] .dashboard-kpi-item:first-child{border-left:0;padding-left:2px}.app-main[data-module=dashboard] .dashboard-kpi-item:last-child{padding-right:2px}.app-main[data-module=dashboard] .dashboard-kpi-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px 8px;min-width:0;display:grid}.app-main[data-module=dashboard] .dashboard-kpi-copy>small{color:#2b2e33;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.app-main[data-module=dashboard] .dashboard-kpi-copy>strong{color:#2b2e33;font-family:var(--font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-column:1;font-size:25.3333px;font-weight:650;line-height:1}.app-main[data-module=dashboard] .dashboard-kpi-copy>span{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:9px;line-height:1.2;overflow:hidden}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid{grid-template-rows:366px 330px 315.984px;column-gap:18px}.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card){grid-template-rows:366px auto 315.984px}.app-main[data-module=dashboard] .dashboard-grid>.weather-card,.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries],.app-main[data-module=dashboard] .dashboard-grid>.stock-card{grid-column:span 8}}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid{border:1px solid var(--cs-border);border-radius:8px;min-height:0;margin:0 16px 16px;overflow:hidden;background:var(--cs-surface)!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:1fr!important;gap:0!important;height:auto!important;padding:0!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid:after{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile{min-height:0;border:0!important;border-radius:0!important;padding:0!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile+.stock-tile{border-top:1px solid var(--cs-border)!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading{grid-template-columns:96px minmax(0,1fr) 16px;text-align:left!important;place-items:center stretch!important;gap:15px!important;width:100%!important;max-width:none!important;height:100%!important;padding:10px 15px!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading img{justify-self:center;width:88px!important;height:88px!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading>div{min-width:0;justify-items:start!important;gap:5px!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading strong{color:#2b2e33;font-size:12px;line-height:1.2}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading small{max-width:190px;color:var(--cs-muted);text-transform:none;font-size:9.5px;line-height:1.35}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading:is(:hover,:focus-visible){background:#f1f4f7}@media (width>=1181px){.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-toolbar{min-height:48px;padding-inline:16px}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-toolbar-controls{transform:translateY(-25.8898px)}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-grid{grid-template-rows:minmax(112px,auto)}}@media (width<=980px){.app-main[data-module=dashboard] .dashboard-kpi-strip{overscroll-behavior-inline:contain;grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-hero{min-height:0;margin-bottom:18px}.app-main[data-module=dashboard] .dashboard-kpi-strip{min-height:88px;margin-bottom:18px;padding:12px}.app-main[data-module=dashboard] .dashboard-kpi-item{grid-template-columns:50px minmax(0,1fr);padding-inline:14px}}.app-main[data-module=dashboard]{--dashboard-card-gap:18px;--dashboard-row-gap:var(--dashboard-card-gap)}.app-main[data-module=dashboard] .dashboard-grid{column-gap:var(--dashboard-card-gap)!important;row-gap:var(--dashboard-card-gap)!important}.app-main[data-module=dashboard] .dashboard-hero{min-height:90px;margin-bottom:var(--dashboard-card-gap);padding-block:12px 14px}.app-main[data-module=dashboard] .dashboard-hero>div:first-child{gap:5px}.app-main[data-module=dashboard] .dashboard-area-label{font-size:11.3333px}.app-main[data-module=dashboard] .dashboard-kpi-strip{margin-bottom:var(--dashboard-card-gap)}.app-main[data-module=dashboard] .dashboard-kpi-item.is-empty-event .dashboard-kpi-copy>span{text-overflow:clip;white-space:normal;line-height:1.12;overflow:visible}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid>.weather-card{grid-column:span 8}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{grid-column:span 11}}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid{min-height:0;margin:0 12px 14px;position:relative;overflow:visible;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:1fr!important;gap:0!important;padding:0!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid:after{z-index:0;background:linear-gradient(90deg, transparent 0%, var(--dashboard-shell-divider) 25%, var(--dashboard-shell-divider) 75%, transparent 100%);pointer-events:none;height:1px;position:absolute;inset:50% 10% auto;content:""!important;display:block!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile,.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile+.stock-tile,.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-grid .stock-tile:is(:hover,:focus-within){min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading:is(:hover,:focus-visible){width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;color:inherit!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:1fr!important;place-items:center!important;gap:4px!important;padding:9px 6px!important;display:grid!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading img{object-fit:contain;place-self:end center;transition:transform .16s;transform:scale(1);width:84px!important;height:84px!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading:hover img{transform:scale(1.045)}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading>div{min-width:0;display:grid;justify-items:center!important;gap:0!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading strong{color:#2b2e33;text-align:center;white-space:nowrap;font-size:11px;line-height:1.15}.app-main[data-module=dashboard] .dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(350px,400px);align-items:center;column-gap:30px}.app-main[data-module=dashboard] .dashboard-hero-weather{justify-self:end;justify-items:center;gap:8px;width:min(100%,390px);min-width:0;padding:0;display:grid;transform:translateY(2mm)}.app-main[data-module=dashboard] .dashboard-hero-weather-primary{grid-template-columns:112px 1px 194px;justify-content:center;align-items:center;gap:16px;width:100%;min-width:0;display:grid}.app-main[data-module=dashboard] .dashboard-hero-weather-time,.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div{align-content:center;gap:2px;min-width:0;display:grid}.app-main[data-module=dashboard] .dashboard-hero-weather-time{justify-items:center}.app-main[data-module=dashboard] .dashboard-hero-weather-time>strong,.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.app-main[data-module=dashboard] .dashboard-hero-weather-time>strong{color:#2b2e33;font-family:var(--font-ui);font-variation-settings:"wght" 560;font-size:31px;font-weight:560}.app-main[data-module=dashboard] .dashboard-hero-weather-time>span,.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>span{color:var(--cs-muted);font-size:10.5px;line-height:1.2}.app-main[data-module=dashboard] .dashboard-hero-weather-divider{background:linear-gradient(#a4adb733,#a4adb7f2 18% 82%,#a4adb733);width:1px;height:42px}.app-main[data-module=dashboard] .dashboard-hero-weather-condition{align-items:center;gap:8px;min-width:0;display:flex}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>span{color:#2b2e33;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.app-main[data-module=dashboard] .dashboard-weather-icon{width:30px;height:30px;display:block;overflow:visible}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>strong{color:var(--cs-brand-orange);font-family:var(--font-ui);font-variation-settings:"wght" 560;font-size:31px;font-weight:560}.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible){width:100%;min-width:0;min-height:20px;box-shadow:none;color:#2b2e33;font-family:var(--font-ui);text-align:center;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex;transform:none}.app-main[data-module=dashboard] .dashboard-hero-weather-location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-main[data-module=dashboard] .dashboard-hero-weather-location>img{object-fit:cover;width:20px;height:14px;box-shadow:none;background:#fff;border:1px solid #2b2e331f;border-radius:1px;flex:none}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{grid-column:span 19}.app-main[data-module=dashboard] .dashboard-grid>.stock-card{grid-column:span 5}}@media (width<=900px){.app-main[data-module=dashboard] .dashboard-hero{grid-template-columns:minmax(0,1fr);row-gap:13px}.app-main[data-module=dashboard] .dashboard-hero-weather{justify-self:start;width:min(100%,390px);padding-inline:0;transform:none}.app-main[data-module=dashboard] .dashboard-hero-weather-location{text-align:center;justify-self:center}}@media (width<=520px){.app-main[data-module=dashboard] .dashboard-hero-weather-primary{grid-template-columns:96px 1px minmax(150px,176px);gap:12px}.app-main[data-module=dashboard] .dashboard-hero-weather-time>strong{font-size:25px}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>span{flex-basis:30px;width:30px;font-size:25px}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>strong{font-size:24px}}.app-main[data-module=dashboard] .dashboard-grid{--dashboard-feature-card-height:280px;--dashboard-activity-card-height:var(--dashboard-feature-card-height)}.app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card{order:1}.app-main[data-module=dashboard] .dashboard-grid>.program-card{order:2}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card{order:3}.app-main[data-module=dashboard] .dashboard-grid>.stock-card{order:4}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-fittings]{order:5}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-race-reports]{order:6}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-allocations]{order:7}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{order:8}@media (width>=1181px){:is(.app-main[data-module=dashboard] .dashboard-grid,.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){grid-template-rows:var(--dashboard-feature-card-height) var(--dashboard-feature-card-height) var(--dashboard-activity-card-height) var(--dashboard-activity-card-height)!important;grid-auto-rows:var(--dashboard-activity-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>:is(.service-course-agenda-card,.program-card,.appointments-card){height:var(--dashboard-feature-card-height)!important;min-height:var(--dashboard-feature-card-height)!important;max-height:var(--dashboard-feature-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-rider-deliveries],.stock-card){align-self:stretch;height:var(--dashboard-activity-card-height)!important;min-height:var(--dashboard-activity-card-height)!important;max-height:var(--dashboard-activity-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-bike-allocations]){align-self:stretch;height:var(--dashboard-feature-card-height)!important;min-height:var(--dashboard-feature-card-height)!important;max-height:var(--dashboard-feature-card-height)!important;grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr) var(--dashboard-card-footer-height)!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-bike-allocations]) .latest-card-body{height:auto!important;min-height:0!important;max-height:none!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-allocations],[data-testid=latest-rider-deliveries]){grid-column:span 12!important}.app-main[data-module=dashboard] .dashboard-grid>.program-card,.app-main[data-module=dashboard] .dashboard-grid>.appointments-card{grid-column:span 9!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){grid-column:span 12!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card{grid-column:span 6!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-row{height:calc(20% - 5px)!important;min-height:calc(20% - 5px)!important}}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar{z-index:3;position:relative;transform:translateY(-1cm);background:0 0!important;border-bottom:0!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar:after{content:"";pointer-events:none;background:#dde4eb;height:1px;position:absolute;bottom:0;left:13px;right:13px}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-scroll-frame{z-index:2;position:relative;transform:translateY(-1cm);height:calc(100% + 1cm)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.card-header,.latest-card-header) h2{font-variation-settings:"wght" 650;color:#2b2e33!important;font-family:var(--font-page-intro)!important;letter-spacing:-.025em!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(350px,400px);align-items:center;gap:5px 30px}.app-main[data-module=dashboard] .dashboard-hero>div:first-child,.app-main[data-module=dashboard] .dashboard-hero-weather{display:contents}.app-main[data-module=dashboard] .dashboard-area-label{grid-area:1/1;align-self:center}.app-main[data-module=dashboard] .dashboard-page-title{grid-area:2/1;align-self:center;transform:translateY(-3mm)}.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible){grid-area:1/2;place-self:center end;width:min(100%,390px);min-height:16px}.app-main[data-module=dashboard] .dashboard-hero-weather-primary{grid-area:2/2;place-self:center end;width:min(100%,390px)}}.app-main:not([data-module=dashboard]) .primary-page-subtitle{display:none!important}.app-main:not([data-module=dashboard]) .primary-page-title-block{gap:0!important}.app-main:not([data-module=dashboard]) .primary-page-intro-layout{min-height:72px!important;padding:12px 0 8px!important}@media (width<=680px){.app-main:not([data-module=dashboard]) .primary-page-intro-layout{min-height:64px!important;padding:10px 0 7px!important}}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-divider{background:#2b2e333d;flex:0 0 1px;width:1px;height:30px;margin-left:16px}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-divider{margin-left:10px}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger{padding-left:8px!important}}#stock-product-sheet .stock-product-ledger-section>.stock-product-history-title:before{border-radius:99px!important;flex:0 0 19px!important;width:19px!important;height:3px!important}@media (width>=1181px){#stock-product-sheet .stock-product-command-main{grid-template-columns:minmax(210px,230px) minmax(0,1fr)!important;column-gap:20px!important}.stock-product-dedicated-page #stock-product-title{display:block;white-space:nowrap!important;text-wrap:nowrap!important;max-width:none!important}}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current{text-transform:uppercase!important;gap:9px!important}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current:before{border-radius:99px!important;flex:0 0 19px!important;width:19px!important;height:3px!important}#stock-product-sheet .stock-product-history-title{border-left:0!important;align-items:center!important;gap:9px!important;margin-left:0!important;padding-left:0!important;display:inline-flex!important}#stock-product-sheet .stock-product-history-title:before{background:var(--cs-brand-orange);content:"";border-radius:99px;flex:0 0 19px;width:19px;height:3px;display:block}@media (width>=1400px){.stock-product-dedicated-page #stock-product-title{display:block;white-space:nowrap!important;text-wrap:nowrap!important;max-width:none!important}}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note{white-space:nowrap!important;align-items:center!important;row-gap:0!important;min-height:22px!important;padding-block:3px!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;overflow:hidden!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note small{display:none!important}.service-agenda-composer.is-read-only{max-height:min(620px,100dvh - 40px)}.service-agenda-note-detail{gap:8px;display:grid}.service-agenda-note-detail>span{color:#7d8792;letter-spacing:.04em;text-transform:uppercase;font-size:10.3333px;font-weight:700}.service-agenda-note-detail>p{color:#3f4650;white-space:pre-wrap;background:#fff;border:1px solid #dde4eb;border-radius:9px;max-height:320px;margin:0;padding:13px;font-size:11.3333px;line-height:1.5;overflow:auto}.service-agenda-note-meta strong{color:var(--cs-title);font-weight:700}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{transform:translateY(4.22047px)}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics{gap:2mm;transform:translateY(-3mm)}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics>.appointment-label{transform:none}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle .appointment-vehicle{transform:translateY(-49px)}}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>span{flex-basis:38px;width:38px;font-size:36px}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header{justify-content:center;padding-inline:13px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header h2{text-align:center;justify-content:center}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible),.app-main[data-module=dashboard] .dashboard-hero-weather-primary{transform:translate(4mm)}.app-main[data-module=dashboard] .dashboard-hero-weather-primary{grid-template-columns:170px 1px 170px}.app-main[data-module=dashboard] .dashboard-hero-weather-condition{grid-template-rows:auto auto;grid-template-columns:38px auto;justify-content:center;justify-self:center;align-items:center;gap:2px 8px;display:grid}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>span{grid-area:1/1;align-self:center}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div{display:contents}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>strong{grid-area:1/2}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>span{grid-area:2/2}}.app-main[data-module=dashboard] .dashboard-grid .ranking-table .ranking-row:nth-child(6):after{z-index:2;display:block}.app-main[data-module=dashboard] .dashboard-grid :is([data-testid=latest-rider-deliveries] .card-header,[data-testid=latest-bike-allocations] .latest-card-header) h2,.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-bike-allocations] .latest-card-title-text{color:#2b2e33!important;font-family:var(--font-page-intro)!important;font-size:calc(var(--type-card-title) + .5pt + .5px)!important;font-variation-settings:"wght" 650!important;letter-spacing:-.025em!important;font-weight:650!important;line-height:1.15!important}.app-main[data-module=dashboard] .dashboard-grid .stock-card .stock-tile-heading img{width:68px!important;height:68px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{padding-right:112px;position:relative}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details{z-index:4;position:absolute;top:3px;right:18px}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-travel>span:nth-of-type(2){padding-right:18px}.app-main[data-module=dashboard] .dashboard-grid :is(.card-header,.latest-card-header) :is(h2,.card-title-text,.latest-card-title-text){color:#2b2e33!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries]>.card-header h2:hover .card-title-text{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar{pointer-events:none;transform:translateY(-42.7953px);align-items:center!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar>div{pointer-events:auto}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-bike-allocations] .latest-list{grid-template-rows:28px repeat(5,minmax(0,1fr));height:100%;min-height:0;display:grid}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-bike-allocations] :is(.latest-card-columns,.latest-list-row){height:auto!important;min-height:0!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-bike-allocations]) .latest-card-footer{background:#fff!important;border-top:0!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-bike-allocations]) .latest-card-columns{background:linear-gradient(#fff 0%,#f1f4f7 44% 100%)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card{background:linear-gradient(to top left,#f1f4f7 0% 48%,#fff 100%)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.card-header,.stock-grid,.stock-tile,.stock-tile-heading){background:0 0!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle:has(.appointment-vehicle)>.appointment-label{transform:translateY(-23px)}.app-main[data-module=dashboard] .dashboard-grid .appointments-card>.card-header{position:relative}.app-main[data-module=dashboard] .dashboard-grid .appointments-card>.card-header .card-header-actions{margin-left:0;position:absolute;top:calc(50% + 4px);right:17px;transform:translateY(-50%)}}.app-main[data-module=dashboard] .service-course-agenda-card.is-read-only :is(.service-agenda-day,.service-agenda-entry.is-note){cursor:default}.app-main[data-module=dashboard]{--dashboard-readable-muted:#7d8792}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-hero{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(340px,376px);align-items:center;gap:0 32px}.app-main[data-module=dashboard] .dashboard-hero>div:first-child{align-content:center;min-width:0;gap:5px!important;display:grid!important}.app-main[data-module=dashboard] :is(.dashboard-area-label,.dashboard-page-title){grid-area:auto;align-self:auto;transform:none}.app-main[data-module=dashboard] .dashboard-hero-weather{border-left:1px solid #dde4eb;justify-self:end;justify-items:stretch;gap:5px;width:100%;max-width:376px;padding:1px 0 1px 22px;transform:none;display:grid!important}.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible){justify-content:flex-start;justify-self:stretch;width:100%;min-height:16px;transform:none}.app-main[data-module=dashboard] .dashboard-hero-weather-primary{grid-template-columns:122px 1px minmax(0,170px);justify-content:start;gap:13px;width:100%;transform:none}}.app-main[data-module=dashboard] .dashboard-hero-weather-time>span,.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>span{color:var(--dashboard-readable-muted)}@media (width>=981px){.app-main[data-module=dashboard] .dashboard-kpi-strip{min-height:94px;padding:12px 14px}.app-main[data-module=dashboard] .dashboard-kpi-item,.app-main[data-module=dashboard] .dashboard-kpi-item:first-child,.app-main[data-module=dashboard] .dashboard-kpi-item:last-child{border-left-color:#dde4eb;grid-template-columns:50px minmax(0,1fr);gap:10px;padding:0 14px}.app-main[data-module=dashboard] .dashboard-kpi-item:first-child{border-left:0}.app-main[data-module=dashboard] .dashboard-kpi-copy{grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:4px;display:grid}.app-main[data-module=dashboard] .dashboard-kpi-copy>small{color:#2b2e33;text-overflow:clip;white-space:normal;grid-column:1;min-width:0;font-size:11px;font-weight:650;line-height:1.18;overflow:visible}.app-main[data-module=dashboard] .dashboard-kpi-copy>strong{color:#2b2e33;grid-column:1;font-size:26.3333px;line-height:.94}}.app-main:not([data-module=dashboard]) .primary-page-intro-layout:before{background:var(--cs-brand-orange)!important;border-radius:99px!important;width:19px!important;height:3px!important}.primary-page-heading-row{align-items:center;gap:10px;min-width:0;display:flex}.primary-page-heading-row .primary-page-eyebrow{min-width:0}.primary-page-heading-icon{object-fit:contain;object-position:center;flex:none;width:42px;height:42px;display:block}@media (width<=680px){.primary-page-heading-row{gap:8px}.primary-page-heading-icon{width:36px;height:36px}}@media (width>=981px) and (width<=1279px){.app-main[data-module=dashboard] .dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding-block:0}.app-main[data-module=dashboard] .dashboard-kpi-item,.app-main[data-module=dashboard] .dashboard-kpi-item:first-child,.app-main[data-module=dashboard] .dashboard-kpi-item:last-child{min-height:76px;padding:10px 18px}.app-main[data-module=dashboard] .dashboard-kpi-item:nth-child(4),.app-main[data-module=dashboard] .dashboard-kpi-item:nth-child(5){border-top:1px solid #dde4eb}.app-main[data-module=dashboard] .dashboard-kpi-item:nth-child(4){border-left:0}}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar button:not(.is-active){color:#7d8792;background:#fff;border-color:#dde4eb;font-weight:650}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .dashboard-event-empty:not(.is-loading){background:#fff;gap:11px;transform:translateY(-3px)}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .dashboard-event-empty .card-empty-inline{gap:6px}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .dashboard-event-empty .card-empty-inline>span{color:var(--dashboard-readable-muted)}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field:has(>.appointment-unassigned){justify-content:center;align-self:center;gap:9px;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field:has(>.appointment-unassigned)>.appointment-label{transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle:has(>.appointment-unassigned){padding-inline-end:18px}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle>.appointment-unassigned{margin-top:0}.app-main[data-module=dashboard] .dashboard-grid :is(.appointment-event time,.appointment-label,.appointment-travel small,.appointment-unassigned){color:var(--dashboard-readable-muted)}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-empty:not(.is-loading){gap:9px;transform:translateY(-3px)}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-empty-watermark{width:112px;max-height:60px}.app-main[data-module=dashboard] .dashboard-grid .latest-card .latest-empty>strong,.app-main[data-module=dashboard] .dashboard-grid .latest-card-legend,.app-main[data-module=dashboard] .dashboard-grid .latest-item-secondary{color:var(--dashboard-readable-muted)!important}@media (width>=981px){.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries]{position:relative;grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr) calc(var(--dashboard-card-footer-height) - 1mm)!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar{z-index:6;width:auto;inset:0 0 auto auto;height:var(--dashboard-card-title-height)!important;min-height:var(--dashboard-card-title-height)!important;background:0 0!important;border:0!important;padding:0 13px!important;position:absolute!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar:after{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-scroll-frame{grid-row:2;height:100%!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-credit{grid-row:3}}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries]>.card-header h2:hover .card-title-text{text-decoration:none!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .scroll-table-surface{grid-template-rows:25px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .scroll-table-sticky-header{z-index:8;height:25px;box-shadow:none;isolation:isolate;background:#fff;position:relative;overflow:hidden}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .scroll-table-sticky-header:after{z-index:9;background:var(--cs-border-emphasis);content:"";pointer-events:none;height:1px;position:absolute;bottom:0;left:13px;right:13px}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .scroll-table-sticky-header-scroller,.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head{background:#fff;width:100%;height:25px;overflow:hidden}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head{padding:0 13px}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head .ranking-head{z-index:1;background:#fff;border-bottom:0;position:relative;top:auto;height:25px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head.is-teams .ranking-head{grid-template-columns:30px minmax(0,1fr) 82px 76px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head .ranking-head>span:nth-child(3){text-align:center;justify-self:stretch}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head .ranking-head>span:last-child{text-align:right;justify-self:stretch;padding-right:2px}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .scroll-table-viewport,.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .ranking-table{min-height:0;height:100%!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-scroll-frame .scroll-table-external-scrollbar.is-vertical{height:calc(100% - 35px);top:30px}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-bike-allocations] .latest-card-title-text{font-family:var(--font-heading)!important;font-variation-settings:"wght" 650!important;letter-spacing:normal!important;font-style:normal!important;font-weight:650!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-title>strong{font-family:var(--font-ui)!important;font-weight:600!important}.app-main[data-module=dashboard] .dashboard-grid :is([data-testid=latest-bike-allocations],[data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell:not([data-column-index="0"])>:is(a,span,time),.app-main[data-module=dashboard] .dashboard-grid .ranking-row>span{color:var(--cs-text)!important;font-family:var(--font-ui)!important;font-size:11.8333px!important;font-weight:400!important;line-height:1.3!important}.app-main[data-module=dashboard] .dashboard-grid :is([data-testid=latest-bike-allocations],[data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell[data-column-index="0"]>:is(a,span,time),.app-main[data-module=dashboard] .dashboard-grid .ranking-row>.ranking-name{color:var(--cs-title)!important;font-family:var(--font-ui)!important;font-size:11.1667px!important;font-weight:700!important;line-height:1.3!important}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid .appointments-card>.card-header .card-header-actions{right:13px}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-event-navigation{grid-template-columns:20px 32px 20px}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-title-text{letter-spacing:-.015em!important;font-size:15px!important}}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){border-color:var(--cs-border-emphasis)!important;box-shadow:var(--cs-shadow-card)!important;background:#fff!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>:is(.latest-card-header,.card-header){height:var(--dashboard-card-title-height)!important;min-height:var(--dashboard-card-title-height)!important;box-shadow:none!important;background:#fff!important;border-bottom:0!important;padding:4px 13px 4px 16.7795px!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>:is(.latest-card-header,.card-header) h2{color:#2b2e33!important;font-family:var(--font-heading)!important;font-size:calc(var(--type-card-title) + .5pt + .5px)!important;font-variation-settings:"wght" 650!important;letter-spacing:-.025em!important;text-align:left!important;font-weight:650!important;line-height:1.15!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.ranking-head,.latest-card-columns)>span{color:var(--cs-brand-orange)!important;font-family:var(--font-ui)!important;letter-spacing:normal!important;text-transform:uppercase!important;font-size:9.16667px!important;font-weight:700!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.ranking-credit,.latest-card-legend){color:var(--cs-muted)!important;font-family:var(--font-ui)!important;letter-spacing:normal!important;text-align:left!important;font-size:10.3333px!important;font-weight:400!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-credit{justify-content:flex-start!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-footer button{color:var(--cs-brand-orange)!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns{background:#fff!important;border-bottom:0!important;height:25px!important;min-height:25px!important;padding:0 16px!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns:after{background:var(--cs-border-emphasis)!important;left:16px!important;right:16px!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-list-row:before{background:#f1f4f7!important;left:16px!important;right:16px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-row+.ranking-row:before,.app-main[data-module=dashboard] .dashboard-grid .ranking-table .ranking-row:nth-child(6):after{background:linear-gradient(90deg,#fff 0%,#f1f4f7 24% 76%,#fff 100%)!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-list{grid-template-rows:25px repeat(5,minmax(0,1fr));height:calc(100% - 5pt);min-height:0;display:grid}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-list>.latest-empty{grid-row:2/-1;width:100%;height:100%}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-list-row{background:#fff!important;height:auto!important;min-height:0!important;padding:3px 16px!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-footer{min-height:calc(var(--dashboard-card-footer-height) - 1mm)!important;height:calc(var(--dashboard-card-footer-height) - 1mm)!important;background:#fff!important;border-top:0!important;padding:0 16px!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-legend i{display:none!important}@media (width>=1181px){:is(.app-main[data-module=dashboard] .dashboard-grid,.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){grid-template-rows:repeat(3, var(--dashboard-feature-card-height))!important;grid-auto-rows:var(--dashboard-feature-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-fittings]{order:5}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-race-reports]{order:6}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{order:7}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){align-self:stretch;height:var(--dashboard-feature-card-height)!important;min-height:var(--dashboard-feature-card-height)!important;max-height:var(--dashboard-feature-card-height)!important;grid-column:span 8!important;grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr) calc(var(--dashboard-card-footer-height) - 1mm)!important}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-body{height:auto!important;min-height:0!important;max-height:none!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries]{grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr) calc(var(--dashboard-card-footer-height) - 1mm)!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar{height:var(--dashboard-card-title-height)!important;min-height:var(--dashboard-card-title-height)!important;padding:0!important;right:8px!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar>div{gap:3px}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar .pill{min-height:24px;padding:3px 6px;font-size:8.5px}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card,.app-main[data-module=dashboard] .dashboard-grid>.stock-card:hover{grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr)!important;color:#fff!important;background:var(--cs-sidebar-gradient)!important;box-shadow:var(--cs-shadow-card)!important;border-color:#ffffff29!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header{box-shadow:none!important;background:0 0!important;border-bottom:0!important;justify-content:flex-start!important;padding-inline:16px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header h2{color:#fff!important;text-align:left!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:inline-flex!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header h2:before{background:var(--cs-brand-orange)!important;content:""!important;border-radius:99px!important;flex:0 0 19px!important;width:19px!important;height:3px!important;display:block!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header .card-title-text{color:#fff!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header .card-title-text:after{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid{position:relative;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin:0 12px 14px!important;padding:0!important;overflow:visible!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid:after{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile+.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile:is(:hover,:focus-within){width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:stretch!important;justify-items:stretch!important;padding:0!important;display:grid!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:#fff!important;text-align:left!important;background:#ffffff13!important;border:1px solid #ffffff1a!important;border-radius:8px!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:66px minmax(0,1fr) 14px!important;place-items:center stretch!important;gap:11px!important;padding:8px 12px!important;transition:background-color .16s,border-color .16s!important;display:grid!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){background:#ffffff1d!important;border-color:#ff2d00bd!important;outline:0!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible) img{object-fit:contain!important;opacity:1!important;filter:none!important;place-self:center!important;width:63px!important;height:63px!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading>div{min-width:0;justify-items:start!important;gap:0!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{color:#fff!important;text-align:left!important;white-space:normal!important;font-size:11.5px!important;font-weight:650!important;line-height:1.18!important}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){grid-template-columns:54px minmax(0,1fr) 12px!important;gap:9px!important;padding-inline:10px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible) img{width:50px!important;height:50px!important}}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-title-details-trigger{flex:none;align-self:center;min-height:28px;margin-left:4px!important;padding:5px 8px!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-label{font-size:calc(var(--type-label) - .5pt)}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics{gap:.5mm}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics>.appointment-label{transform:translateY(-.5mm)}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{padding-right:0}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle:has(.appointment-vehicle)>.appointment-label{transform:translateY(-47px)}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle .appointment-vehicle{transform:translateY(-65.8819px)}.app-main[data-module=dashboard] .dashboard-hero{align-items:end!important;padding-block:16px 6px!important}.app-main[data-module=dashboard] .dashboard-hero>div:first-child,.app-main[data-module=dashboard] .dashboard-hero-weather{align-self:end!important}}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-toolbar{top:2mm!important;right:11.7795px!important}}.sidebar nav button>.nav-teams-icon{color:#ffffffe0!important;border-width:1.5px!important;border-color:#ffffffe0!important;border-radius:7px!important;flex:0 0 38px!important;width:35px!important;height:27px!important}.sidebar nav button>.nav-teams-icon:before{border-left-width:1.5px!important;border-left-color:#ffffffe0!important;width:9px!important;height:8px!important;bottom:-5px!important;left:5px!important}.sidebar nav button>.nav-teams-icon:after{background:#dde4eb!important;height:1.5px!important;inset:7px 7px auto!important;box-shadow:0 6px #ffffffc7!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-day{min-height:0}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-items{overscroll-behavior:contain;scrollbar-gutter:auto!important;scrollbar-color:#a4adb7 #f1f4f7!important;scrollbar-width:thin!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:6px!important;overflow:hidden auto!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-items::-webkit-scrollbar{width:5px}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-items::-webkit-scrollbar-track{background:#f1f4f7;border-radius:999px}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-items::-webkit-scrollbar-thumb{background:#a4adb7;border:1px solid #f1f4f7;border-radius:999px}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-title-text{font-size:inherit!important;letter-spacing:inherit!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card>.card-header .card-header-actions{right:13px!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-event-navigation{min-width:106px;height:30px;grid-template-columns:29px 48px 29px!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-event-navigation-status{width:48px!important}}.app-main[data-module=dashboard] .dashboard-grid{--dashboard-heading-inline:16px;--dashboard-heading-gap:8px;--dashboard-heading-size:calc(var(--type-card-title) + .5pt + .5px);--dashboard-heading-line-height:1.15}.app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header){height:var(--dashboard-card-title-height)!important;min-height:var(--dashboard-card-title-height)!important;align-items:center!important;gap:var(--dashboard-heading-gap)!important;padding:4px var(--dashboard-heading-inline)!important}.app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>h2{align-items:center;min-width:0;display:inline-flex;font-family:var(--font-ui)!important;font-size:var(--dashboard-heading-size)!important;font-variation-settings:normal!important;letter-spacing:normal!important;font-style:normal!important;font-weight:650!important;line-height:var(--dashboard-heading-line-height)!important;text-align:left!important;text-transform:uppercase!important;margin:0!important;transform:translateY(4px)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header>.dashboard-card-title-mark{background-image:url(/cycling-support/altimetria-card-title-cyclist-on-navy.svg)!important}.app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>h2>:is(.card-title-text,.latest-card-title-text){color:inherit;font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}.app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>:is(.card-title-icon,.latest-card-header-icon){margin:0!important;transform:translateY(3px)!important}.app-main[data-module=dashboard] .service-course-agenda-card{grid-template-rows:var(--dashboard-card-title-height) auto minmax(0, 1fr) auto!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-viewport{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-grid{grid-template-rows:minmax(0,1fr)!important;height:100%!important;min-height:0!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-day{grid-template-rows:31px minmax(0,1fr)!important;height:100%!important;min-height:0!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-items{scrollbar-gutter:auto!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-day:is(:hover,:focus-visible){background:#f1f4f7!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race:is(:hover,:focus-visible){box-shadow:none!important;background:#f1f4f7!important;transform:none!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note:is(:hover,:focus-visible){color:#336d27!important;box-shadow:none!important;background:#e9f5ef!important;transform:none!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete{opacity:.72!important;width:20px!important;height:20px!important;font-size:14px!important;font-weight:750!important;line-height:1!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete:is(:hover,:focus-visible){color:#2d6224!important;box-shadow:none!important;opacity:1!important;background:#336d271f!important;transform:none!important}@media (width>=1181px){:is(.app-main[data-module=dashboard] .dashboard-grid,.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){grid-template-rows:calc(var(--dashboard-feature-card-height) + 3.5mm) var(--dashboard-feature-card-height) var(--dashboard-feature-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card{height:calc(var(--dashboard-feature-card-height) + 3.5mm)!important;min-height:calc(var(--dashboard-feature-card-height) + 3.5mm)!important;max-height:calc(var(--dashboard-feature-card-height) + 3.5mm)!important}}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle:has(.appointment-vehicle)>.appointment-label{transform:translateY(-37.5512px)!important}.app-main[data-module=dashboard] .dashboard-hero-weather{border-left:0!important;justify-items:end!important;padding-inline:0!important}.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible){justify-content:flex-end!important;justify-self:end!important;width:auto!important;max-width:100%!important;transform:translateY(1mm)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-primary{justify-content:end!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition{justify-content:flex-end!important}}.app-main[data-module=bike-fit] .primary-page-heading-icon-frame,.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon{position:relative}.app-main[data-module=bike-fit] .primary-page-heading-icon-frame:after,.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#7d8792, #7d8792) center / 1px 100% no-repeat, linear-gradient(90deg, #7d8792, #7d8792) center top / 9px 1px no-repeat, linear-gradient(90deg, #7d8792, #7d8792) center bottom / 9px 1px no-repeat, linear-gradient(90deg, #7d8792, #7d8792) center 27% / 5px 1px no-repeat, linear-gradient(90deg, #7d8792, #7d8792) center 75% / 5px 1px no-repeat, linear-gradient(90deg, var(--cs-brand-orange), var(--cs-brand-orange)) center 54% / 11px 2px no-repeat;opacity:.88;width:11px;height:32px;position:absolute}.app-main[data-module=bike-fit] .primary-page-heading-icon-frame:after{top:50%;right:3px;transform:translateY(-50%)}.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon:after{background:linear-gradient(#a4adb7, #a4adb7) center / 1px 100% no-repeat, linear-gradient(90deg, #a4adb7, #a4adb7) center top / 9px 1px no-repeat, linear-gradient(90deg, #a4adb7, #a4adb7) center bottom / 9px 1px no-repeat, linear-gradient(90deg, #a4adb7, #a4adb7) center 27% / 5px 1px no-repeat, linear-gradient(90deg, #a4adb7, #a4adb7) center 75% / 5px 1px no-repeat, linear-gradient(90deg, var(--cs-brand-orange), var(--cs-brand-orange)) center 54% / 11px 2px no-repeat;opacity:.9;top:50%;right:3px;transform:translateY(-50%)}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid{--event-card-outer-inset:18px}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header{padding-right:116px!important}.app-main[data-module=dashboard] .dashboard-grid .program-card>.card-header{position:relative!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card>.card-header{position:static!important}.app-main[data-module=dashboard] .dashboard-grid .program-card>.card-header .card-title-details-trigger{z-index:5;top:calc(50% + 4px)!important;right:var(--event-card-outer-inset)!important;margin:0!important;position:absolute!important;transform:translateY(-50%)!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card>.card-header .card-title-details-trigger{z-index:5;top:calc(var(--dashboard-card-title-height) / 2 + 4px)!important;right:var(--event-card-outer-inset)!important;margin:0!important;position:absolute!important;transform:translateY(-50%)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle{--vehicle-visual-offset:0px!important;padding-inline-end:var(--event-card-outer-inset)!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card>.card-header .card-header-actions{z-index:6;width:auto!important;margin:0!important;padding:0!important;position:absolute!important;inset:auto auto 57.5591px 50%!important;transform:translate(-50%)!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-event-navigation{grid-template-columns:22px 40px 22px!important;min-width:84px!important;height:25px!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-event-navigation-status{width:40px!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-event-navigation-progress{bottom:3px!important;left:8px!important;right:8px!important}}.app-main[data-module=dashboard] .dashboard-area-label{align-items:center;gap:8px;width:max-content;display:inline-flex!important}.app-main[data-module=dashboard] .dashboard-area-label:before{background:var(--cs-brand-orange);content:"";border-radius:99px;flex:0 0 19px;width:19px;height:3px;display:block}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-hero-weather-time>strong{font-size:27px}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>strong{font-size:28px}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>span{flex-basis:34px;width:34px;font-size:32px}.app-main[data-module=dashboard] .dashboard-hero-weather-divider{height:38px}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card){position:relative}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header{padding-right:var(--dashboard-heading-inline)!important;position:static!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-title-details-trigger{z-index:5;top:calc(var(--dashboard-card-title-height) + 9px)!important;right:var(--event-card-outer-inset)!important;margin:0!important;position:absolute!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{padding-right:138px}}@media (width>=1181px){:is(.app-main[data-module=dashboard] .dashboard-grid,.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){grid-template-columns:repeat(120,minmax(0,1fr))!important;column-gap:0!important}.app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card{grid-column:1/-1!important}.app-main[data-module=dashboard] .dashboard-grid>.program-card{margin-right:12px;grid-column:span 40!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card{margin-left:6px;margin-right:6px;grid-column:span 40!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card{margin-left:12px;grid-column:span 40!important}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-fittings]{margin-left:0;margin-right:12px;grid-column:span 40!important}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-race-reports]{margin-left:6px;margin-right:6px;grid-column:span 40!important}.app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{margin-left:12px;margin-right:0;grid-column:span 40!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){grid-template-columns:66px minmax(0,1fr) 14px!important;gap:11px!important;padding-inline:12px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible) img{width:63px!important;height:63px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment.has-many-mechanics{grid-template-columns:minmax(0,1.55fr) minmax(108px,.85fr)!important;gap:8px!important;padding-inline:18px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics.is-roomy,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics.is-multi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:4px 3px!important;width:100%!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics .appointment-person,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics.is-roomy .appointment-person,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics.is-multi-row .appointment-person{gap:3px!important;width:100%!important;min-width:0!important;max-width:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics .appointment-person-image,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics.is-roomy .appointment-person-image{justify-self:center;width:min(38px,100%)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics .appointment-person>strong{font-size:7px!important;line-height:1!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:has(.appointment-person:nth-child(5)) .appointment-person-image{width:min(28px,100%)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:has(.appointment-person:nth-child(5)) .appointment-person{gap:2px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:has(.appointment-person:nth-child(9)){gap:2px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:has(.appointment-person:nth-child(9)) .appointment-person-image{width:min(22px,100%)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle{--appointment-vehicle-width:118px!important;--vehicle-road-width:145%!important;padding-inline-end:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle-image{height:52px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle .appointment-vehicle{gap:14px!important}}.app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{background:var(--cs-brand-orange)!important;border-radius:99px!important;flex:0 0 19px!important;width:19px!important;min-width:19px!important;height:3px!important;margin:0!important;display:block!important;transform:translateY(3px)!important}.app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>:is(.card-title-icon,.latest-card-header-icon){display:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header h2:before{content:none!important;display:none!important}.app-main .topbar .topbar-action-button{border-radius:9px!important;width:38px!important;height:38px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense){flex-flow:wrap!important;place-content:flex-start start!important;align-items:start!important;gap:4px 3px!important;width:100%!important;max-width:none!important;display:flex!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics .appointment-person,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense) .appointment-person{gap:3px!important;width:38px!important;min-width:38px!important;max-width:38px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics .appointment-person-image,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense) .appointment-person-image{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:has(.appointment-person:nth-child(5)) .appointment-person-image{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:has(.appointment-person:nth-child(9)) .appointment-person-image{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle>.appointment-label{white-space:nowrap!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){text-align:left!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:82px minmax(0,1fr) 14px!important;place-items:center stretch!important;gap:10px!important;padding:6px 12px!important;display:grid!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible) img{object-fit:contain!important;flex:0 0 78px!important;place-self:center!important;width:78px!important;height:78px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-service-course .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-service-course .stock-tile-heading:is(:hover,:focus-visible) img{flex-basis:78px!important;width:78px!important;height:78px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading>div{place-items:center start!important;width:100%!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{text-align:left!important;font-size:10.5px!important;line-height:1.15!important}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible) img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-service-course .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-service-course .stock-tile-heading:is(:hover,:focus-visible) img{flex-basis:68px!important;width:68px!important;height:68px!important}}.app-main[data-module=dashboard] .dashboard-page-title{position:relative;top:-.5mm}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-hero-weather-primary{--dashboard-weather-meta-gap:2px}.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible){text-align:right!important;justify-content:flex-end!important;justify-self:end!important;width:100%!important;transform:translateY(1.5mm)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-location>span{text-align:right!important;width:100%!important}.app-main[data-module=dashboard] .dashboard-hero-weather-primary{grid-template-columns:max-content 1px max-content!important;justify-content:end!important;gap:9px!important}.app-main[data-module=dashboard] .dashboard-hero-weather-time,.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div{align-content:center!important;justify-items:center!important;gap:2px!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-hero-weather-time>strong,.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>strong{font-size:27.6667px!important;line-height:1!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition{justify-content:flex-start!important;align-items:center!important;gap:6px!important;display:flex!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>span{text-align:center!important;width:100%!important}}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-summary{grid-template-rows:auto minmax(0,1fr) auto!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{margin-bottom:0!important;padding-right:138px!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event{gap:1px!important;padding:10px 18px 7px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment.has-many-mechanics{grid-template-columns:minmax(0,3fr) minmax(118px,2fr)!important;align-content:center!important;align-items:start!important;gap:12px!important;padding:4px 18px 10px!important;transform:translateY(-3px)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field{gap:7px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics{align-items:flex-start!important;min-width:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle{--appointment-vehicle-width:128px!important;--vehicle-road-width:142%!important;text-align:center!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;padding-right:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field>.appointment-label{white-space:nowrap!important;width:auto!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics>.appointment-label{text-align:left!important;align-self:flex-start!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle>.appointment-label{text-align:center!important;align-self:center!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle{align-self:center!important;gap:7px!important;min-height:0!important;margin:0!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle.has-photo>strong,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle.has-photo>:is(.appointment-vehicle-image,strong){top:0!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment.has-many-mechanics{isolation:isolate;grid-template-columns:minmax(0,1.58fr) minmax(118px,.92fr)!important;align-content:stretch!important;align-items:stretch!important;gap:12px!important;padding:4px 18px 10px!important;position:relative!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-card-road{display:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field{z-index:2;position:relative;min-height:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics{justify-content:center!important;align-self:stretch!important;gap:5px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics>.appointment-label{align-self:flex-start!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense){flex-flow:wrap!important;place-content:center flex-start!important;align-items:flex-start!important;gap:4px 5px!important;width:100%!important;max-width:100%!important;display:flex!important;transform:translateY(1.5mm)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics .appointment-person,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense) .appointment-person{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics .appointment-person>strong{font-size:8.66667px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle{--appointment-vehicle-width:128px!important;text-align:center!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;padding:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle{justify-content:center!important;align-self:center!important;gap:7px!important;min-height:0!important;margin:0!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle-image{--vehicle-road-width:92%!important;--vehicle-road-depth:13px!important;width:var(--appointment-vehicle-width)!important;height:58px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle-road{opacity:.74;z-index:1!important;width:var(--vehicle-road-width)!important;height:var(--vehicle-road-depth)!important;display:block!important;bottom:3px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-vehicle-image>img{z-index:2!important}}@media (width>=1600px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header{padding-right:var(--dashboard-heading-inline)!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header>h2{flex:auto!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-title-details-trigger,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-header-actions{z-index:5;visibility:visible!important;opacity:1!important;flex:none!important;margin:0!important;display:inline-flex!important;position:static!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-header-actions{width:auto!important;padding:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{padding-right:0!important}}@media (width>=1181px) and (width<=1599px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header{padding-right:102px!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-title-details-trigger{z-index:7;top:calc(var(--dashboard-card-title-height) + 9px)!important;right:var(--event-card-outer-inset)!important;visibility:visible!important;opacity:1!important;margin:0!important;display:inline-flex!important;position:absolute!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-header-actions{z-index:7;visibility:visible!important;opacity:1!important;width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important;position:absolute!important;inset:50% 12px auto auto!important;transform:translateY(-50%)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{padding-right:116px!important}}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-hero-weather-primary{transform:translateY(.5pt)}.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible){transform:translateY(2.5px)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-divider{place-self:center;transform:translateY(-7px)}.app-main[data-module=dashboard] .dashboard-hero-weather-date{color:var(--content-blue)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-description,.app-main[data-module=dashboard] .dashboard-hero-weather-date{align-self:center;margin:0;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;font-size:10.5px!important;font-style:normal!important;font-weight:400!important;line-height:12.6px!important}.app-main[data-module=dashboard] .dashboard-hero-weather-description{color:var(--dashboard-readable-muted)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-time,.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div{row-gap:var(--dashboard-weather-meta-gap)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>span{transform:translateY(-7px)}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card>.card-header{padding-right:var(--dashboard-heading-inline)!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card>.card-header .card-title-details-trigger{visibility:visible!important;opacity:1!important;flex:none!important;margin:0!important;display:inline-flex!important;position:static!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card .appointment-event-row{padding-right:var(--event-card-outer-inset)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}}.appointment-inline-navigation{white-space:nowrap;place-self:start end;align-items:center;gap:7px;min-width:0;margin-top:7px;display:inline-flex}.appointment-inline-navigation-label{color:var(--cs-muted);font-size:9.5px;font-weight:550;line-height:1}.appointment-inline-navigation-label strong{color:var(--content-blue);font:inherit;font-weight:750}.appointment-inline-navigation-controls{background:#fff;border:1px solid #dde4eb;border-radius:7px;grid-template-columns:repeat(2,20px);height:22px;display:inline-grid;overflow:hidden}.appointment-inline-navigation-controls button{width:20px;min-width:0;height:20px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:relative}.appointment-inline-navigation-controls button+button{border-left:1px solid #dde4eb}.appointment-inline-navigation-controls button:before{border-top:1.5px solid var(--content-blue);border-right:1.5px solid var(--content-blue);content:"";width:5px;height:5px;position:absolute;top:50%;left:50%}.appointment-inline-navigation-controls button.is-previous:before{transform:translate(-35%,-50%)rotate(-135deg)}.appointment-inline-navigation-controls button.is-next:before{transform:translate(-65%,-50%)rotate(45deg)}.appointment-inline-navigation-controls button:disabled{cursor:default;opacity:.32}.appointment-inline-navigation-controls button:not(:disabled):hover{background:#f1f4f7}.appointment-inline-navigation-controls button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #2b2e3359}@media (width<=900px){.appointments-card .appointment-event-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:12px}.appointment-inline-navigation-label{font-size:9px}}.app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{background:url(/cycling-support/altimetria-card-title-cyclist.svg) 50%/100% 100% no-repeat!important;border-radius:0!important;flex:0 0 1cm!important;align-self:center!important;width:1cm!important;min-width:1cm!important;height:13px!important;transform:translateY(4px)!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-title-details-trigger{border-radius:6px!important;gap:4px!important;min-width:0!important;height:24px!important;min-height:24px!important;padding:3px 7px!important;font-size:10.5px!important;line-height:1.1!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-title-details-trigger>span{font-size:13px!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card .appointment-event-row{position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card .appointment-inline-navigation{width:calc(100% + var(--event-card-outer-inset));pointer-events:none;height:22px;margin:0;display:block;position:absolute;top:8px;left:0;right:0;grid-column:1/-1!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card .appointment-inline-navigation-label{font-size:10.1667px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card .appointment-inline-navigation-controls{top:50%;right:var(--event-card-outer-inset);pointer-events:auto;position:absolute;transform:translateY(-50%)}}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense){box-sizing:border-box;padding-inline-start:max(0px,min(29.114% - 55px,100% - 175px))!important}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card{border-color:#ffffff1f!important;box-shadow:0 5px 16px #2b2e330a!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){border-color:#ffffff12!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-page-title{top:4.30906px}.app-main[data-module=dashboard] .dashboard-hero-weather{position:relative;right:15px}.app-main[data-module=dashboard] .dashboard-hero-weather-primary{transform:translateY(7.68406px)}.app-main[data-module=dashboard] .dashboard-area-label{position:relative;top:1.5mm}.app-main[data-module=dashboard] .dashboard-hero-weather-location,.app-main[data-module=dashboard] .dashboard-hero-weather-location:is(:hover,:focus-visible){cursor:default!important;font-size:13.3333px!important;transform:translateY(11.9488px)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition{justify-content:start!important;align-items:center!important;column-gap:6px!important;row-gap:var(--dashboard-weather-meta-gap)!important;grid-template-rows:auto auto!important;grid-template-columns:32px max-content!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>span{grid-area:1/1!important;place-self:center!important;place-items:center!important;width:32px!important;height:32px!important;line-height:1!important;display:grid!important;transform:translateY(-1px)!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div{display:contents!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>strong{grid-area:1/2!important;align-self:center!important}.app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>.dashboard-hero-weather-description{grid-area:2/2!important;place-self:center!important;transform:translateY(-2.17188px)!important}}.sidebar nav button{transition:background-color .14s,color .14s!important}.sidebar nav button:hover:not(.active){color:#fff!important;background:#ffffff13!important}.sidebar nav button.active{color:#fff!important;background:#ffffff1d!important}.sidebar nav button:focus-visible{outline:2px solid var(--cs-brand-orange)!important;outline-offset:-2px!important}.sidebar nav button>img{object-fit:contain!important;object-position:50% 50%!important;opacity:1!important;filter:none!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;display:block!important;transform:none!important}.sidebar nav button[data-nav-key=dashboard]>img{transform:translateY(-1px)!important}.sidebar nav button[data-nav-key=races]>img{transform:translateY(1px)!important}.sidebar nav button[data-nav-key=bikes]>img{transform:none!important}.sidebar nav button[data-nav-key=bike-fit]>img{transform:translateY(2px)!important}.sidebar nav button[data-nav-key=deliveries]>img{transform:translateY(-1px)!important}@media (width>=681px) and (width<=1180px){:root{--sidebar-expanded-width:208px;--sidebar-width:208px}.sidebar .brand-mark{aspect-ratio:196/127;width:180px;height:auto}.sidebar nav button{gap:9px;padding-inline:7px}}@media (width<=680px){.sidebar .brand-mark{aspect-ratio:196/127;width:180px;height:auto}.sidebar nav button{gap:9px;padding-inline:7px}}.app-main[data-module=dashboard] .dashboard-kpi-item,.app-main[data-module=dashboard] .dashboard-kpi-item:first-child,.app-main[data-module=dashboard] .dashboard-kpi-item:last-child{position:relative;border-left:0!important;grid-template-columns:50px minmax(0,1fr)!important}.app-main[data-module=dashboard] .dashboard-kpi-item:not(:first-child):before{content:"";background:#dde4eb;width:1px;height:52px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.app-main[data-module=dashboard] .dashboard-kpi-icon{aspect-ratio:1;box-sizing:border-box!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:50%!important;place-self:center!important;place-items:center!important;width:50px!important;height:50px!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 7px #2b2e3314!important}.app-main[data-module=dashboard] .dashboard-kpi-icon:after{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-kpi-icon img{object-fit:contain!important;object-position:50% 50%!important;clip-path:none!important;filter:none!important;width:42px!important;max-width:none!important;height:42px!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=bikes] .dashboard-kpi-icon img{transform:none!important}.app-main[data-module=dashboard] .dashboard-kpi-copy{grid-template-rows:minmax(13px,auto) 27px!important;align-content:center!important;row-gap:3px!important}.app-main[data-module=dashboard] .dashboard-kpi-copy>small{min-height:13px;align-items:flex-end!important;display:flex!important}.app-main[data-module=dashboard] .dashboard-kpi-copy>strong{min-height:27px;align-items:center!important;display:flex!important}.app-main[data-module=dashboard] .dashboard-kpi-value:before,.app-main[data-module=dashboard] .dashboard-kpi-value:after{content:none!important;display:none!important}@media (width>=981px) and (width<=1279px){.app-main[data-module=dashboard] .dashboard-kpi-item:nth-child(4):before{display:none}}.app-main[data-module=dashboard] .dashboard-hero-weather-time{grid-template-columns:max-content!important;justify-items:stretch!important}.app-main[data-module=dashboard] .dashboard-hero-weather-time>:is(strong,.dashboard-hero-weather-date){width:100%;text-align:center!important;justify-self:stretch!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){grid-template-columns:104px minmax(0,1fr)!important;gap:12px!important;min-height:108px!important;padding:7px 14px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile.has-quantity-controls{position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile.has-quantity-controls .stock-tile-heading{cursor:default!important;padding-right:110px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{color:#fffffff5!important;letter-spacing:.01em!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;display:block!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible) img{object-fit:contain!important;object-position:50% 50%!important;opacity:1!important;filter:none!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-heading:is(:hover,:focus-visible) img{opacity:1!important;filter:none!important;flex-basis:75px!important;width:75px!important;height:75px!important;transition:none!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls{z-index:2!important;grid-template-columns:repeat(2,44px)!important;place-self:center end!important;gap:0!important;width:88px!important;height:44px!important;display:grid!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control{appearance:none!important;box-sizing:border-box!important;isolation:isolate!important;width:44px!important;height:44px!important;box-shadow:none!important;color:#fffffff0!important;font-family:var(--font-ui)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:500!important;line-height:1!important;transition:color .16s!important;display:grid!important;position:relative!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control:before{z-index:-1;content:"";box-shadow:none;background:#2b2e3329;border:1px solid #ffffff70;border-radius:50%;transition:background-color .16s,border-color .16s,box-shadow .16s;position:absolute;inset:4.9px}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control>span{z-index:1;display:block;position:relative}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control.is-minus>span{transform:translateY(-1px)}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control.is-plus>span{transform:translateY(-.5px)}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control.is-plus{color:#ff2d00!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control.is-plus:before{background:#ff2d0014!important;border-color:#ff2d00c2!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:active{box-shadow:none!important;background:#ffffff13!important;border-color:#ffffff12!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:hover{background:#ffffff1b!important;border-color:#dde4eb33!important;transform:none!important;box-shadow:inset 0 0 0 1px #dde4eb0e!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:focus-visible{outline-offset:-2px!important;background:#ffffff1b!important;border-color:#dde4eb80!important;outline:2px solid #dde4eb52!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control:is(:hover,:focus-visible){color:#fff!important;outline:0!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control:is(:hover,:focus-visible):before{background:#ffffff29!important;border-color:#ffffffe0!important;box-shadow:0 0 0 2px #dde4eb1f,0 4px 10px #2b2e3333!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control.is-plus:is(:hover,:focus-visible):before{background:#ff2d0026!important;border-color:#ff2d00fa!important;box-shadow:0 0 0 2px #ff2d001c,0 4px 10px #2b2e3333!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control:active,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-control:active:before{transform:none!important}@media (width<=1500px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){grid-template-columns:94px minmax(0,1fr)!important;gap:2px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls{right:4px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile.has-quantity-controls .stock-tile-heading{padding-right:104px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{letter-spacing:0!important;white-space:nowrap!important;font-size:10.75px!important}}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){grid-template-columns:90px minmax(0,1fr)!important;gap:9px!important;min-height:102px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile.has-quantity-controls .stock-tile-heading{padding-right:102px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls{grid-template-columns:repeat(2,44px)!important;gap:0!important;width:88px!important;height:44px!important;right:14px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-heading:is(:hover,:focus-visible) img{flex-basis:66px!important;width:66px!important;height:66px!important;transition:none!important;transform:none!important}}@media (width>=1181px) and (width<=1500px){:is(.app-main[data-module=dashboard] .dashboard-grid,.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){--dashboard-compact-card-gap:calc(12px - .5mm);row-gap:var(--dashboard-card-gap)!important}.app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,[data-testid=latest-bike-fittings]){margin-right:calc(var(--dashboard-compact-card-gap) / 2);margin-left:0}.app-main[data-module=dashboard] .dashboard-grid>:is(.appointments-card,[data-testid=latest-race-reports]){margin-right:calc(var(--dashboard-compact-card-gap) / 2);margin-left:calc(var(--dashboard-compact-card-gap) / 2)}.app-main[data-module=dashboard] .dashboard-grid>:is(.stock-card,[data-testid=latest-rider-deliveries]){margin-left:calc(var(--dashboard-compact-card-gap) / 2);margin-right:0}}@media (width<=1180px){:is(.app-main[data-module=dashboard] .dashboard-grid,.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){column-gap:10.1102px!important;row-gap:var(--dashboard-card-gap)!important}}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation{align-items:center!important;column-gap:var(--dashboard-heading-gap)!important;padding:4px var(--dashboard-heading-inline)!important;grid-template-columns:1cm minmax(0,1fr) max-content!important;display:grid!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation>h2{text-overflow:ellipsis;grid-column:2;overflow:hidden;min-width:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation>.card-header-actions{grid-column:3;visibility:visible!important;opacity:1!important;place-self:center end!important;align-items:center!important;width:auto!important;height:26px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:translateY(4px)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation{align-self:center!important;align-items:center!important;height:26px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation-status{align-self:center!important;align-items:center!important;height:24px!important;padding:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation-status small{align-items:baseline!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation>button{align-self:center!important;margin:0!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation>button:before{width:7.33333px!important;height:7.33333px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation-compact-separator{display:none}}@media (width>=901px) and (width<=1599px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation-prefix,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation-connector{display:none}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header.has-event-navigation .card-event-navigation-compact-separator{color:var(--dashboard-readable-muted);display:inline}}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{min-width:0!important;padding-right:var(--event-card-outer-inset,18px)!important;align-items:center!important;gap:0!important;display:flex!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event{flex:0 1 max-content!important;width:max-content!important;min-width:0!important;max-width:100%!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger:hover,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger:active{min-width:0!important;min-height:30px!important;box-shadow:none!important;color:var(--content-blue)!important;font-family:var(--font-ui)!important;white-space:nowrap!important;filter:none!important;background:0 0!important;border:0!important;border-left:1px solid #2b2e333d!important;border-radius:0!important;flex:none!important;align-items:center!important;gap:5px!important;margin:0 0 0 16px!important;padding:0 0 0 16px!important;font-size:12.5px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger>span{color:var(--cs-brand-orange)!important;font-size:15.3333px!important;line-height:1!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--cs-brand-orange);text-decoration-color:var(--cs-brand-orange);text-underline-offset:4px;text-decoration-thickness:2px;outline:0!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header{position:relative!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-header-actions{z-index:5!important;visibility:visible!important;opacity:1!important;flex:none!important;align-items:center!important;width:auto!important;margin:0 0 0 auto!important;padding:0!important;display:inline-flex!important;position:static!important;transform:none!important}}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation{width:auto!important;min-width:0!important;height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:24px max-content 24px!important;align-items:center!important;gap:7px!important;display:inline-grid!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation-status{white-space:nowrap!important;border-left:0!important;border-right:0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;display:inline-flex!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation-status small{color:var(--dashboard-readable-muted)!important;font-size:10.8333px!important;font-weight:500!important;line-height:1!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation-status strong{color:var(--content-blue)!important;font-weight:700!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation>button{width:24px!important;height:24px!important}.app-main[data-module=dashboard] .dashboard-grid .appointments-card .card-event-navigation>button:before{width:7.33333px!important;height:7.33333px!important}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{flex-wrap:nowrap!important;align-items:flex-start!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger{margin-left:10px!important;padding-left:10px!important}}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-section-tabs{white-space:nowrap;align-items:center;gap:6px;min-width:0;height:25px;overflow:hidden;display:flex!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-section-tab{appearance:none;cursor:pointer;min-width:0;font:inherit;text-transform:uppercase;background:0 0;border:0;margin:0;padding:0;line-height:1;color:#7d8792!important;letter-spacing:0!important;font-weight:600!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-section-tab.is-active{color:var(--cs-brand-orange)!important;font-weight:700!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-section-tab:not(.is-active):is(:hover,:focus-visible){color:#3f4650!important}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-section-tab:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #ff2d0059}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] .ranking-section-separator{background:#dde4eb;flex:0 0 1px;width:1px;height:12px}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head.is-teams .ranking-head,.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-teams .ranking-row{grid-template-columns:18px minmax(155px,1fr) 38px 48px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head.is-riders .ranking-head,.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-riders .ranking-row{grid-template-columns:18px minmax(155px,1fr) minmax(62px,70px) 48px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head.is-nations .ranking-head,.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-nations .ranking-row{grid-template-columns:18px minmax(155px,1fr) 0 48px!important}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head.is-nations .ranking-head>span:nth-child(3),.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-nations .ranking-row>span:nth-child(3){display:none}.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-riders .ranking-row>span,.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-riders .ranking-row>.ranking-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-main[data-module=dashboard] .dashboard-grid .ranking-table-head.is-riders .ranking-head>span:nth-child(3),.app-main[data-module=dashboard] .dashboard-grid .ranking-table.is-riders .ranking-row>span:nth-child(3){text-align:left;justify-self:stretch;padding-inline:4px}@media (width>=681px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid{gap:14px!important;margin:0 16px 14px!important}}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-hero-weather-primary{transform:translateY(11.4636px)}.app-main[data-module=dashboard] .dashboard-hero-weather-divider{height:34.2205px!important}}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar button{min-height:26px;font-size:10.5px!important;line-height:1.15!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-month-picker>span{letter-spacing:.035em!important;font-size:9.5px!important;line-height:1.1!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-weekdays>span{font-size:11px!important;line-height:1.15!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry{font-size:10.5px!important;line-height:1.15!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-legend{font-size:10.5px!important}.app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-legend small{font-size:inherit!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-label{font-size:11px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned{font-size:10.5px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .dashboard-event-empty:not(.is-loading)>img{opacity:.12!important;width:130px!important;max-height:58px!important}.app-main[data-module=dashboard] .dashboard-grid .dashboard-event-empty .dashboard-empty-action{align-self:center;width:max-content;min-height:24px;margin-top:2px;padding-inline:6px}.app-main[data-module=dashboard] .dashboard-grid [data-testid=latest-rider-deliveries] :is(.ranking-head,.ranking-row){grid-template-columns:24px minmax(0,1fr) 38px 50px!important}.app-main[data-module=dashboard] .dashboard-grid .latest-card-columns{font-size:9.5px!important;line-height:1.2!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header h2,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card)>.card-header .card-title-text{white-space:nowrap!important}.app-main[data-module=dashboard] .dashboard-grid>.program-card>.card-header:not(:has(.card-header-actions)){padding-right:var(--dashboard-heading-inline)!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card>.card-header{padding-right:122px!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card>.card-header .card-header-actions{margin:0!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{white-space:normal!important;font-size:11.5px!important}}@media (width>=681px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card{min-height:294px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid{--stock-tile-rhythm:12px;gap:var(--stock-tile-rhythm)!important;margin:0 30px calc(var(--stock-tile-rhythm) - 1px)!important}}@media (width>=681px) and (width<=1500px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){grid-template-columns:78px minmax(0,1fr)!important;gap:2px!important;padding-left:10px!important;padding-right:92px!important}}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) :is(.card-event-navigation-prefix,.card-event-navigation-connector){color:#7d8792!important}.app-main:not([data-module=dashboard]) .primary-page-intro-layout:before{content:none!important}.app-main:not([data-module=dashboard]) .primary-page-area-label{width:max-content;color:var(--content-blue);font-family:var(--font-ui);font-size:11.3333px;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;line-height:1;display:inline-flex;position:absolute;inset:0 auto auto 0}.app-main:not([data-module=dashboard]) .primary-page-area-label:before{background:var(--cs-brand-orange);content:"";border-radius:99px;flex:0 0 19px;width:19px;height:3px;display:block}@media (width>=1600px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid{margin-inline:67.7953px!important}}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-row{transform:translateY(2mm)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-assignment.has-many-mechanics{transform:translateY(1mm)!important}}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger:hover,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger:active{border-left:0!important;margin-left:auto!important;padding-left:12px!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid{--stock-tile-rhythm:18px;place-self:center!important;gap:var(--stock-tile-rhythm)!important;grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100% - 32px,356px)!important;margin:0!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile+.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile:is(:hover,:focus-within){aspect-ratio:.94!important;width:100%!important;height:auto!important;max-height:180px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){text-align:center!important;grid-template-rows:64px auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:center!important;gap:8px!important;padding:12px 8px 58px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading>div{text-align:center!important;justify-items:center!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{text-align:center!important;white-space:normal!important;font-size:10.5px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls{top:auto!important;bottom:9px!important;right:50%!important;transform:translate(50%)!important}}.app-main[data-module=dashboard] .dashboard-kpi-icon img,.sidebar nav button>img,.primary-page-heading-icon,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading img{object-fit:contain!important;object-position:50% 50%!important;image-rendering:auto!important;filter:none!important}.app-main[data-module=dashboard] .dashboard-kpi-icon img{width:43px!important;max-width:43px!important;height:43px!important;max-height:43px!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=materials] .dashboard-kpi-icon img,.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=deliveries] .dashboard-kpi-icon img{width:44px!important;height:44px!important}.sidebar nav button[data-nav-key=stock]>img{transform:none!important}.sidebar nav button[data-nav-key=documents]>img{transform:translateY(1px)!important}.primary-page-heading-icon{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important;transform:none!important}.app-main:is([data-module=bikes],[data-module=bike-fit],[data-module=deliveries],[data-module=stock]) .primary-page-heading-icon{width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}@media (width<=680px){.primary-page-heading-icon,.app-main:is([data-module=bikes],[data-module=bike-fit],[data-module=deliveries],[data-module=stock]) .primary-page-heading-icon{width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}}.app-main[data-module=stock] .external-register-table-wrap{--external-table-row-height:58px!important}.app-main[data-module=stock] .external-register-table tbody tr:not(.is-empty){height:var(--external-table-row-height)!important;max-height:var(--external-table-row-height)!important}.app-main[data-module=stock] .external-register-table td>img.inventory-category-product-photo{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;filter:none!important;width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important;margin:0 auto!important;display:block!important;transform:none!important}.app-main[data-module=stock] .external-used-register .external-register-table{min-width:900px!important}.app-main[data-module=stock] .external-used-register .external-register-table th:first-child{width:9%!important}.app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(2){width:34%!important}.app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(3){width:12%!important}.app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(4){width:15%!important}.app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(5){width:17%!important}.app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(6){width:13%!important}.app-main[data-module=dashboard] .dashboard-area-label:before,.app-main:not([data-module=dashboard]) .primary-page-area-label:before{background:linear-gradient(var(--orange), var(--orange)) 100% 0 / 9px 1.5px no-repeat, linear-gradient(var(--orange), var(--orange)) 100% 4px / 19px 1.5px no-repeat, linear-gradient(var(--orange), var(--orange)) 100% 8px / 14px 1.5px no-repeat!important;border-radius:0!important;flex:0 0 19px!important;width:19px!important;height:10px!important}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .event-card-stage{box-sizing:border-box!important;padding-inline:3mm!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-divider{background:linear-gradient(#0000 0%,#2b2e3333 22%,#2b2e3347 50%,#2b2e3333 78%,#0000 100%)!important;flex:0 0 1px!important;width:1px!important;height:30px!important;margin:0 12px 0 auto!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger:hover,.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-details-trigger:active{border-left:0!important;margin-left:0!important;padding-left:0!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid{place-self:center!important;width:min(406.181px,100% - 24px)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile+.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile:is(:hover,:focus-within){aspect-ratio:194/202!important;width:100%!important;height:auto!important;max-height:201.591px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible){grid-template-rows:64px auto!important;gap:8px!important;padding:12px 8px 58px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile.has-quantity-controls .stock-tile-heading{padding-right:8px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-heading img,.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-heading:is(:hover,:focus-visible) img{flex-basis:60px!important;width:60px!important;height:60px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{font-size:10.5px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls{width:88px!important;height:44px!important;bottom:9px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:20px!important}}.app-main[data-module=dashboard] .dashboard-kpi-icon img{object-fit:contain!important;object-position:50% 50%!important;image-rendering:auto!important;filter:none!important;clip-path:none!important;max-width:none!important;max-height:none!important;display:block!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=materials] .dashboard-kpi-icon img{width:43px!important;height:43px!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=deliveries] .dashboard-kpi-icon img{width:41px!important;height:41px!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=events] .dashboard-kpi-icon img{width:42px!important;height:42px!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=riders] .dashboard-kpi-icon img{width:44px!important;height:44px!important}.primary-page-heading-row{align-items:center!important;gap:11px!important;min-height:46px!important}.primary-page-heading-icon-frame{flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;overflow:visible!important}.primary-page-heading-icon-frame>.primary-page-heading-icon{object-fit:contain!important;object-position:50% 50%!important;image-rendering:auto!important;filter:none!important;max-width:none!important;max-height:none!important;display:block!important;transform:none!important}.app-main[data-module=bikes] .primary-page-heading-icon-frame>.primary-page-heading-icon,.app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:41px!important;max-width:41px!important;height:41px!important;max-height:41px!important}.app-main[data-module=bikes] .primary-page-heading-icon-frame>.primary-page-heading-icon{transform:none!important}.app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{transform:translateY(1px)!important}.app-main[data-module=deliveries] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:37px!important;max-width:37px!important;height:37px!important;max-height:37px!important}.app-main[data-module=stock] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}@media (width<=680px){.primary-page-heading-row{gap:9px!important;min-height:40px!important}.primary-page-heading-icon-frame{flex-basis:40px!important;width:40px!important;height:40px!important}.app-main[data-module=races] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important}.app-main[data-module=bikes] .primary-page-heading-icon-frame>.primary-page-heading-icon,.app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.app-main[data-module=deliveries] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:32px!important;max-width:32px!important;height:32px!important;max-height:32px!important}.app-main[data-module=stock] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:41px!important;max-width:41px!important;height:41px!important;max-height:41px!important}.app-main[data-module=documents] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:39px!important;max-width:39px!important;height:39px!important;max-height:39px!important}}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card{height:var(--dashboard-feature-card-height)!important;min-height:var(--dashboard-feature-card-height)!important;max-height:var(--dashboard-feature-card-height)!important}}.sidebar nav button>.sidebar-nav-icon{flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;margin:0!important;display:grid!important;overflow:visible!important}.sidebar nav button>.sidebar-nav-icon>img{object-fit:contain!important;object-position:50% 50%!important;image-rendering:auto!important;opacity:1!important;filter:none!important;max-width:none!important;max-height:none!important;transition:none!important;display:block!important;transform:none!important}.sidebar nav button[data-nav-key=dashboard]>.sidebar-nav-icon>img,.sidebar nav button[data-nav-key=races]>.sidebar-nav-icon>img,.sidebar nav button[data-nav-key=bikes]>.sidebar-nav-icon>img,.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img{width:44px!important;height:44px!important}.sidebar nav button[data-nav-key=bikes]>.sidebar-nav-icon>img{transform:none!important}.sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon>img{width:39px!important;height:39px!important}.sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon>img,.sidebar nav button[data-nav-key=documents]>.sidebar-nav-icon>img{width:44px!important;height:44px!important}@media (width>=681px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card{grid-template-rows:50px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header{box-sizing:border-box!important;height:50px!important;min-height:50px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:stretch stretch!important;gap:14px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:8px 14px 14px!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile+.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile:is(:hover,:focus-within){box-sizing:border-box!important;aspect-ratio:auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#ffffff13!important;border:1px solid #dde4eb29!important;border-radius:9px!important;padding:0!important;transition:background-color .16s,border-color .16s!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-grid .stock-tile:is(:hover,:focus-within){background:#ffffff1b!important;border-color:#dde4eb40!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible),.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile.has-quantity-controls .stock-tile-heading{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;text-align:center!important;cursor:default!important;background:0 0!important;border:0!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:stretch!important;place-items:stretch center!important;gap:2px!important;padding:7px 8px 49px!important;display:grid!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-art-frame{box-sizing:border-box!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-art-frame>img.stock-tile-art,.app-main[data-module=dashboard] .dashboard-grid>.stock-card :is(.stock-tile-service-course,.stock-tile-external) .stock-tile-heading:is(:hover,:focus-visible) .stock-tile-art-frame>img.stock-tile-art{object-fit:contain!important;object-position:50% 50%!important;opacity:1!important;filter:none!important;clip-path:none!important;flex:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transition:none!important;display:block!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading>div{text-align:center!important;justify-items:center!important;width:100%!important;min-width:0!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{color:#fffffff7!important;letter-spacing:.01em!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;font-size:10.5px!important;font-weight:500!important;line-height:1.1!important;display:block!important;overflow:visible!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls{z-index:3!important;grid-template-columns:repeat(2,39px)!important;gap:4px!important;width:82px!important;height:39px!important;display:grid!important;position:absolute!important;top:auto!important;bottom:5px!important;right:50%!important;transform:translate(50%)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-quantity-controls button{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important;font-size:18px!important}}@media (width>=681px) and (width<=1180px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card{min-height:280px!important}}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-art-frame{place-items:center!important;width:100%!important;min-height:92px!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-art-frame>img.stock-tile-art{object-fit:contain!important;filter:none!important;width:100%!important;max-width:220px!important;height:92px!important;max-height:92px!important;transform:none!important}}@media (width>=901px){.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-summary{grid-template-rows:69px minmax(0,1fr) auto!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics:has(>.appointment-unassigned-state){justify-content:flex-start!important;align-self:stretch!important;align-items:flex-start!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-mechanics>.appointment-unassigned-state{margin:0!important;left:0!important;right:auto!important;transform:translateY(50%)!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-field-vehicle>.appointment-unassigned-state{margin:0!important;left:auto!important;right:0!important;transform:translateY(50%)!important}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card,.app-main[data-module=dashboard] .dashboard-grid>.stock-card:hover,.app-main[data-module=dashboard] .dashboard-grid>.stock-card:focus-within{grid-template-rows:50px minmax(0,1fr)!important;transform:none!important}@media (width>=681px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible),.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile.has-quantity-controls .stock-tile-heading{grid-template-rows:minmax(0,1fr) 22px!important;gap:9px!important;padding:10px 10px 52px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-art-frame{align-self:stretch!important;padding:1px 7px 7px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading>div{z-index:2!important;align-self:center!important;align-items:center!important;min-height:22px!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading strong{line-height:22px!important}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile:is(:hover,:focus-within),.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-heading:is(:hover,:focus-visible),.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-art-frame,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile:is(:hover,:focus-within) .stock-tile-art-frame,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile-art,.app-main[data-module=dashboard] .dashboard-grid>.stock-card .stock-tile:is(:hover,:focus-within) .stock-tile-art{transform:none!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=bikes] .dashboard-kpi-icon img{width:42px!important;height:42px!important;transform:translate(-1px,-1px)!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=materials] .dashboard-kpi-icon img{width:42px!important;height:42px!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=deliveries] .dashboard-kpi-icon img{width:40px!important;height:40px!important;transform:translateY(1px)!important}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=riders] .dashboard-kpi-icon img{width:46px!important;height:46px!important;transform:translateY(1px)!important}.primary-page-heading-icon-frame>.primary-page-heading-icon{image-rendering:auto!important;filter:none!important;clip-path:none!important;translate:none!important;rotate:none!important;scale:1!important}.app-main[data-module=races] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:46px!important;max-width:46px!important;height:46px!important;max-height:46px!important;transform:none!important}.app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;transform:translate(-1px,1px)!important}.app-main[data-module=deliveries] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important;transform:translateY(1px)!important}.app-main[data-module=stock] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;transform:none!important}.app-main[data-module=documents] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:46px!important;max-width:46px!important;height:46px!important;max-height:46px!important;transform:none!important}.app-main[data-module=teams] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:46px!important;max-width:46px!important;height:46px!important;max-height:46px!important;transform:translateY(-1px)!important}.app-main[data-module=settings] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important;transform:none!important}.app-main[data-module=documents] .document-category-artwork{place-items:center!important;display:grid!important}.app-main[data-module=documents] .document-category-artwork img{object-fit:contain!important;filter:none!important;width:52px!important;height:52px!important;transition:none!important;transform:none!important}.app-main[data-module=documents] .document-category-landing-card:is(:hover,:focus-visible) .document-category-artwork img{filter:none!important;transform:none!important}.app-main[data-module=documents] .document-category-page .document-category-title>img{object-fit:contain!important;filter:none!important;background:0 0!important;flex-basis:64px!important;width:64px!important;height:64px!important;padding:0!important}.app-main[data-module=documents] :is(.document-category-file,.document-category-empty) img{object-fit:contain!important;image-rendering:auto!important;filter:none!important;transform:none!important}.app-main .topbar .topbar-action-button>.line-icon{place-items:center!important;width:27px!important;height:27px!important;display:grid!important}.app-main .topbar .topbar-action-button>.line-icon>svg,.app-main .topbar .notification-button.has-unread>.line-icon>svg{fill:none!important;stroke:#2b2e33!important;stroke-width:1.82px!important;stroke-linecap:round!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;filter:none!important;width:27px!important;height:27px!important;transition:none!important;overflow:visible!important;transform:none!important}.app-main .topbar .topbar-action-button>.line-icon>svg :is(.bell-clapper,.topbar-icon-accent){stroke:#ff2d00!important}.app-main .topbar .topbar-action-button>.line-icon>svg.settings-gear-icon{stroke-width:1.9px!important;transform-origin:50%!important;transform:none!important}@media (width<=680px){.app-main[data-module=races] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}.app-main[data-module=bikes] .primary-page-heading-icon-frame>.primary-page-heading-icon,.app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important}.app-main[data-module=teams] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}.app-main[data-module=settings] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important}.app-main[data-module=deliveries] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:36px!important;max-width:36px!important;height:36px!important;max-height:36px!important}.app-main[data-module=stock] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important}.app-main[data-module=documents] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}}.app-main[data-module=stock] .stock-management-page .stock-inventory-filter-panel .stock-overview-panel-link>span:first-child{padding-left:0!important}.app-main[data-module=stock] .stock-management-page .stock-inventory-filter-panel .stock-overview-panel-link>span:first-child:before{box-shadow:none!important;content:none!important;display:none!important}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current{cursor:default!important;gap:8px!important}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current:is(:hover,:focus-visible){color:#7d8792!important;cursor:default!important}.app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current:before{background:linear-gradient(var(--orange), var(--orange)) 100% 0 / 9px 1.5px no-repeat, linear-gradient(var(--orange), var(--orange)) 100% 4px / 19px 1.5px no-repeat, linear-gradient(var(--orange), var(--orange)) 100% 8px / 14px 1.5px no-repeat!important;width:19px!important;height:10px!important;box-shadow:none!important;border-radius:0!important;flex:0 0 19px!important;display:block!important}.app-main[data-module=stock] .stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher button.is-active,.app-main[data-module=stock] .stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher button.is-active:is(:hover,:focus-visible){border-color:var(--cs-brand-orange)!important;background:var(--cs-surface)!important;color:var(--cs-brand-orange)!important;box-shadow:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card>.card-header>.dashboard-card-title-mark{width:1cm!important;min-width:1cm!important;height:13px!important;box-shadow:none!important;background:url(/cycling-support/altimetria-card-title-cyclist-on-navy.svg) 50%/100% 100% no-repeat!important;border-radius:0!important;flex:0 0 1cm!important;align-self:center!important;transform:translateY(4px)!important}.sidebar nav button[data-nav-key=teams]>.sidebar-nav-icon>img{width:44px!important;height:44px!important;transform:translateY(-1px)!important}.sidebar nav button[data-nav-key=settings]>.sidebar-nav-icon>img{width:40px!important;height:40px!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;padding-left:7px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-icon{color:#7d8792!important;background:#2b2e3309!important;border-color:#2b2e3329!important;width:32px!important;height:32px!important;box-shadow:inset 0 1px #ffffffd1!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-icon svg{stroke-width:1.85px!important;width:27px!important;height:27px!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-copy{color:#7d8792!important;font-weight:650!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-icon svg .appointment-unassigned-icon-accent{stroke:#ff2d00!important;opacity:1!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual{isolation:isolate!important;position:relative!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual:before{content:"";z-index:0;filter:drop-shadow(0 1px 1px #3f465012);pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 6px,#ffffffdb 6px 13px,#0000 13px 20px) 50% 57%/auto 2px repeat-x,linear-gradient(90deg,#7a879408 0,#7a879470 17% 83%,#7a879408 100%) top/100% 1px no-repeat,linear-gradient(#8b97a32e 0%,#84919e47 34%,#7d87922b 70%,#a4adb700 100%);width:132%;height:10px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 15% 85%,#0000 100%)}.app-main[data-module=races] .race-program-table .race-vehicle-visual>:is(img,svg){z-index:1;position:relative}.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=events] .dashboard-kpi-icon img{width:41px!important;height:41px!important;transform:translateY(1px)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2:is(:hover,:focus-within){--stock-concept-orange:#ff2d00;isolation:isolate!important;grid-template-rows:44px minmax(0,1fr)!important;display:grid!important;overflow:hidden!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.card-header{box-sizing:border-box!important;height:44px!important;min-height:44px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;place-self:stretch stretch!important;gap:10px!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;padding:6px 12px 10px!important;display:grid!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid:after{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile+.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile:is(:hover,:focus-within){--stock-tile-title-band:clamp(36px, 15%, 42px);box-sizing:border-box!important;aspect-ratio:auto!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--stock-tile-title-band) minmax(0, 1fr) 48px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#ffffff06!important;border:1px solid #dde4eb33!important;border-radius:10px!important;place-items:stretch stretch!important;row-gap:3px!important;padding:7px 14px 6px!important;transition:none!important;display:grid!important;position:relative!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-heading,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-heading:is(:hover,:focus-visible){box-sizing:border-box!important;grid-area:1/1/3!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--stock-tile-title-band) minmax(0, 1fr)!important;outline-offset:2px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:stretch stretch!important;row-gap:3px!important;margin:0!important;padding:0!important;transition:none!important;display:grid!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls>.stock-tile-heading-overlay,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls>.stock-tile-heading-overlay:is(:hover,:focus-visible){z-index:1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/1/3!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls>.stock-tile-heading-overlay:focus-visible{outline-offset:-2px!important;outline:2px solid #dde4ebad!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls>.stock-tile-art-frame,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls:is(:hover,:focus-within)>.stock-tile-art-frame{box-sizing:border-box!important;z-index:2!important;opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;mix-blend-mode:normal!important;contain:none!important;will-change:auto!important;pointer-events:none!important;grid-area:2/1!important;align-self:stretch!important;place-items:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:3px 7px 1px!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls>.stock-tile-art-frame>img.stock-tile-art,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls:is(:hover,:focus-within)>.stock-tile-art-frame>img.stock-tile-art{object-fit:contain!important;object-position:50% 50%!important;opacity:1!important;visibility:visible!important;filter:none!important;clip-path:none!important;mix-blend-mode:normal!important;contain:none!important;will-change:auto!important;pointer-events:none!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;transition:none!important;display:block!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-controls{z-index:3!important;grid-area:3/1!important;grid-template-columns:repeat(2,34px)!important;place-self:center!important;place-items:stretch center!important;gap:12px!important;width:80px!important;min-width:80px!important;height:48px!important;margin:0!important;display:grid!important;position:static!important;top:auto!important;bottom:auto!important;right:auto!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-action{grid-template-rows:34px 12px!important;place-items:center!important;row-gap:1px!important;width:34px!important;height:48px!important;display:grid!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-action>small{color:#ffffffd4!important;font-family:var(--font-ui)!important;letter-spacing:.015em!important;text-align:center!important;white-space:nowrap!important;font-size:8.5px!important;font-weight:450!important;line-height:12px!important;display:block!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control{box-sizing:border-box!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;font-family:var(--font-ui)!important;text-shadow:none!important;cursor:pointer!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0 0 2px!important;font-size:18px!important;font-weight:450!important;line-height:1!important;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s!important;display:grid!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control:before{content:none!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-minus{color:#fffffff5!important;box-shadow:none!important;isolation:isolate!important;background:#3f4650!important;border:1px solid #dde4eba8!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-plus{background:var(--stock-concept-orange)!important;color:#fff!important;isolation:isolate!important;background-image:none!important;border:1px solid #dde4eb99!important;box-shadow:0 2px 7px #ff2d001f!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control:is(:hover,:focus-visible){transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-minus:is(:hover,:focus-visible){background:#3f4650!important;border-color:#fffffff0!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-plus:is(:hover,:focus-visible){background:#ff2d00!important;border-color:#fff!important;box-shadow:0 3px 11px #ff2d0038!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control:focus-visible{outline-offset:2px!important;outline:2px solid #ffffffe6!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-label{z-index:3!important;pointer-events:none!important;text-align:center!important;border-bottom:1px solid #dde4eb38!important;grid-area:1/1!important;justify-content:center!important;place-self:stretch center!important;align-items:center!important;width:84%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0 2px 1px!important;display:flex!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-label strong{color:#fffffff7!important;width:100%!important;font-family:var(--font-ui)!important;letter-spacing:.045em!important;text-align:center!important;text-overflow:clip!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:clamp(12px,1vw,15px)!important;font-weight:500!important;line-height:1.1!important;display:block!important;overflow:hidden!important}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2{grid-template-rows:44px minmax(0,1fr)!important;min-height:500px!important;max-height:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:6px 12px 10px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid:after{background:linear-gradient(90deg,#ff2d0000 0%,#ff2d00c7 16% 84%,#ff2d0000 100%)!important;width:auto!important;height:1px!important;inset:50% 24px auto!important;transform:translateY(-1px)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile:is(:hover,:focus-within){grid-template-rows:var(--stock-tile-title-band) minmax(106px, 1fr) 52px!important;row-gap:3px!important;padding:8px 16px 9px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-control{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-controls{grid-template-columns:repeat(2,38px)!important;gap:14px!important;width:90px!important;min-width:90px!important;height:52px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-action{grid-template-rows:38px 12px!important;row-gap:1px!important;width:38px!important;height:52px!important}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-art-frame{padding:0!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-service-course .stock-tile-art-frame>img.stock-tile-art{scale:1.12 1!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-external .stock-tile-art-frame>img.stock-tile-art{translate:none!important;scale:.88 1!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s!important}@media (hover:hover) and (pointer:fine){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile:hover{background:#ffffff0b!important;border-color:#dde4eb57!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #2b2e3324,inset 0 0 0 1px #ff2d000b!important}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile:focus-within{background:#ffffff0b!important;border-color:#dde4eb57!important;box-shadow:inset 0 0 0 1px #ff2d000b!important}@media (prefers-reduced-motion:reduce){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile:hover{transition:none!important;transform:none!important}}.sidebar nav button[data-nav-key=dashboard]>.sidebar-nav-icon>img{width:43px!important;height:43px!important;transform:none!important}.sidebar nav button[data-nav-key=races]>.sidebar-nav-icon>img,.sidebar nav button[data-nav-key=bikes]>.sidebar-nav-icon>img{width:44px!important;height:44px!important;transform:none!important}.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img{width:46px!important;height:46px!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background:is(:hover,:focus-within){isolation:isolate!important;background:#3f4650!important;overflow:hidden!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>.stock-tile-photo-backdrop{z-index:0!important;background:#3f4650!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>.stock-tile-photo-backdrop:after{z-index:1;content:"";background:linear-gradient(#2b2e3340,#3f465057);position:absolute;inset:0}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>.stock-tile-photo-backdrop>img.stock-tile-photo{z-index:0!important;object-fit:cover!important;object-position:50% 50%!important;opacity:.75!important;filter:grayscale(.6)sepia(.1)hue-rotate(145deg)saturate(.96)contrast(1.05)brightness(.77)!important;mix-blend-mode:normal!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background.stock-tile-service-course>.stock-tile-photo-backdrop>img.stock-tile-photo{object-position:50% 47%!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>.stock-tile-heading-overlay{z-index:2!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>:is(.stock-tile-label,.stock-tile-quantity-controls){z-index:3!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-kpi-icon{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.app-main[data-module=dashboard] .dashboard-kpi-icon img,.app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi] .dashboard-kpi-icon img{width:50px!important;height:50px!important;transform:none!important}.app-main[data-module=bike-fit] .primary-page-heading-icon-frame:after,.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon:after{content:none!important}.sidebar nav button[data-nav-key=bikes]>.sidebar-nav-icon>img{width:44px!important;height:44px!important}.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img{width:46px!important;height:46px!important}.sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon>img,.sidebar nav button[data-nav-key=documents]>.sidebar-nav-icon>img{width:44px!important;height:44px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls{position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls>.stock-tile-label{z-index:3!important;pointer-events:none!important;border:0!important;place-self:auto!important;place-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 16px!important;display:grid!important;position:absolute!important;inset:0!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile.has-quantity-controls>.stock-tile-label>strong{text-wrap:balance!important;white-space:normal!important;text-shadow:0 1px 5px #2b2e33b8!important;width:auto!important;max-width:100%!important;font-size:clamp(12px,.96vw,15px)!important;line-height:1.08!important;overflow:visible!important}.sidebar nav button>.sidebar-nav-icon{flex-basis:46px!important;place-items:center!important;width:46px!important;height:46px!important}.sidebar nav button[data-nav-key=bikes]>.sidebar-nav-icon>img{width:40px!important;height:40px!important;transform:none!important}.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img{width:46px!important;height:46px!important;transform:none!important;-webkit-mask-image:radial-gradient(10% 11% at 73% 15%,#0000 0 96%,#000 100%)!important;mask-image:radial-gradient(10% 11% at 73% 15%,#0000 0 96%,#000 100%)!important}.app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{-webkit-mask-image:radial-gradient(10% 11% at 71% 15%,#0000 0 96%,#000 100%)!important;mask-image:radial-gradient(10% 11% at 71% 15%,#0000 0 96%,#000 100%)!important}.sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon>img{width:46px!important;height:46px!important;transform:none!important}.sidebar nav button[data-nav-key=documents]>.sidebar-nav-icon>img,.sidebar nav button[data-nav-key=bikes]>.sidebar-nav-icon>img{width:52px!important;height:52px!important;transform:none!important}.sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img,.app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{-webkit-mask-image:none!important;mask-image:none!important}.sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon>img{box-sizing:content-box!important;background:0 0!important;border-radius:0!important;width:44px!important;height:44px!important;padding:0!important;transform:none!important}.sidebar nav button[data-nav-key=documents]>.sidebar-nav-icon>img{box-sizing:content-box!important;background:0 0!important;border-radius:0!important;width:48px!important;height:48px!important;padding:0!important;transform:none!important}.sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon>img{width:44px!important;height:44px!important;transform:none!important}.app-main[data-module=bikes] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important;transform:none!important}.sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon,.app-main[data-module=deliveries] .primary-page-heading-icon-frame{position:relative}.sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon:after,.app-main[data-module=deliveries] .primary-page-heading-icon-frame:after{content:"";z-index:1;pointer-events:none;background-position:50%;background-repeat:no-repeat;display:block;position:absolute;inset:0}.sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon:after{background-image:url(/cycling-support/transparent/cs_sidebar_icon_rider_deliveries_head-contours.svg);background-size:44px}.app-main[data-module=deliveries] .primary-page-heading-icon-frame:after{background-image:url(/cycling-support/transparent/cs_page_icon_rider_deliveries_head-contours.svg);background-size:40px}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3:is(:hover,:focus-within){--stock-management-control-width:clamp(142px, 9vw, 156px);--stock-management-control-height:clamp(74px, 4.8vw, 76px);--stock-management-control-radius:12px;isolation:isolate!important;grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr)!important;background:#101923!important;border-color:#99a9b952!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 7px 20px #10192326,inset 0 0 0 1px #ffffff06!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3:before{z-index:0!important;content:""!important;filter:saturate(.62)brightness(.6)contrast(1.06)!important;opacity:.84!important;pointer-events:none!important;background:url(/cycling-support/stock-management/warehouse-shelving-picking.webp?v=20260822b) 50%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.025)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3:after{z-index:0!important;content:""!important;pointer-events:none!important;background:radial-gradient(at 50% 52%,#19222d1f 0%,#0e172166 70%,#080e15b3 100%),linear-gradient(#0c141d75 0%,#0c141d4d 42%,#080e15a8 100%)!important;display:block!important;position:absolute!important;inset:0!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>:is(.card-header,.stock-management-showcase){z-index:1!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header{box-sizing:border-box!important;height:var(--dashboard-card-title-height)!important;min-height:var(--dashboard-card-title-height)!important;box-shadow:none!important;background:0 0!important;border-bottom:0!important;justify-content:center!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2{text-align:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 32px)!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)translateY(4px)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header :is(h2,.card-title-text){color:#fffffffa!important;text-shadow:0 2px 8px #00000061!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>.dashboard-card-title-mark{background:0 0!important;flex:0 0 0!important;width:0!important;min-width:0!important;height:0!important;display:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-showcase{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:8px 14px 14px!important;display:grid!important;overflow:hidden!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destinations{z-index:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:stretch!important;align-items:center!important;gap:18px!important;min-height:0!important;display:grid!important;position:relative!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination:hover{grid-template-rows:var(--stock-management-control-height) 17px!important;min-width:0!important;box-shadow:none!important;color:#fff!important;text-align:center!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:10px!important;align-content:center!important;justify-items:center!important;gap:4.22047px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-control{box-sizing:border-box!important;width:var(--stock-management-control-width)!important;height:var(--stock-management-control-height)!important;border-radius:var(--stock-management-control-radius)!important;background:#0c141d9e!important;border:1px solid #a0b1c2b3!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr)!important;align-items:stretch!important;transition:border-color .16s,background-color .16s,box-shadow .16s!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 15px #0003!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-divider{pointer-events:none!important;background:linear-gradient(#0000,#c7d2dca8 18% 82%,#0000)!important;align-self:center!important;width:1px!important;height:58%!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action{appearance:none!important;width:100%!important;min-width:0!important;height:100%!important;box-shadow:none!important;color:#e8ebef!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;margin:0!important;padding:0!important;transition:background-color .16s,color .16s!important;display:grid!important;transform:none!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action.is-minus{border-radius:calc(var(--stock-management-control-radius) - 1px) 0 0 calc(var(--stock-management-control-radius) - 1px)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action.is-plus{border-radius:0 calc(var(--stock-management-control-radius) - 1px) calc(var(--stock-management-control-radius) - 1px) 0!important;color:#ff2d00!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action>span{font-family:var(--font-ui)!important;font-size:28px!important;font-weight:450!important;line-height:1!important;display:block!important;transform:translateY(-1px)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination>strong{color:#fffffffa!important;width:max-content!important;max-width:calc(100% + 12px)!important;font-family:var(--font-ui)!important;letter-spacing:.035em!important;text-overflow:clip!important;text-shadow:0 2px 5px #000000a6!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:calc(clamp(8px,.71vw,10.5px) + .5pt)!important;font-weight:650!important;line-height:15px!important;overflow:visible!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-description{color:#e8edf2c4!important;width:min(240px,100% - 8px)!important;font-family:var(--font-ui)!important;letter-spacing:.025em!important;text-align:center!important;text-shadow:0 1px 4px #000000b8!important;text-transform:uppercase!important;text-wrap:balance!important;pointer-events:none!important;margin:0!important;padding:0!important;font-size:calc(clamp(8px,.58vw,9px) + .5pt)!important;font-style:normal!important;font-weight:520!important;line-height:1.3!important;position:absolute!important;top:calc(50% + 54px)!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-rule{background:linear-gradient(90deg,#0000,#aebdcbad 18% 82%,#0000)!important;width:86%!important;height:1px!important}@media (hover:hover) and (pointer:fine){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-control:hover{background:#192532c7!important;border-color:#ffffffeb!important;box-shadow:inset 0 0 0 1px #ff3b0a1a,0 6px 17px #00000047!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action:hover{color:#fff!important;background:#ffffff16!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action.is-plus:hover{color:#ff2d00!important}}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action:focus-visible{color:#fff!important;background:#ffffff1a!important;outline:0!important;box-shadow:inset 0 0 0 2px #ffffffd1!important}@media (width<=1500px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-showcase{padding-inline:10px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destinations{gap:18px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination:hover{padding-inline:0!important}}@media (width<=680px){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3:is(:hover,:focus-within){min-height:350px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-showcase{padding:10px 12px 12px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination:hover{grid-template-rows:var(--stock-management-control-height) 17px!important}.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-control{width:var(--stock-management-control-width)!important;height:var(--stock-management-control-height)!important}}@media (prefers-reduced-motion:reduce){.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-control,.app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-action{transition:none!important}}@media (width>=1181px){.app-main[data-module=dashboard] .dashboard-grid{--dashboard-operational-card-height:calc(var(--dashboard-feature-card-height) - 18mm)}:is(.app-main[data-module=dashboard] .dashboard-grid,.app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){grid-template-columns:repeat(300,minmax(0,1fr))!important;grid-template-rows:var(--dashboard-operational-card-height) calc(var(--dashboard-feature-card-height) + 3.5mm) var(--dashboard-feature-card-height)!important;grid-auto-rows:var(--dashboard-feature-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>.program-card{order:1;grid-column:span 114!important}.app-main[data-module=dashboard] .dashboard-grid>.appointments-card{order:2;grid-column:span 114!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card{order:3;grid-column:span 72!important}.app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card{order:4}.app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){grid-column:span 100!important}.app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card){height:var(--dashboard-operational-card-height)!important;min-height:var(--dashboard-operational-card-height)!important;max-height:var(--dashboard-operational-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3,.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3:is(:hover,:focus-within){--stock-management-control-width:clamp(118px, 7.6vw, 150px);--stock-management-control-height:60px;height:var(--dashboard-operational-card-height)!important;min-height:var(--dashboard-operational-card-height)!important;max-height:var(--dashboard-operational-card-height)!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3 .stock-management-showcase{padding:4px 8px 8px!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3 .stock-management-destinations{gap:10px!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3 .stock-management-destination,.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3 .stock-management-destination:hover{grid-template-rows:var(--stock-management-control-height) 15px!important;gap:4px!important;padding-inline:0!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3 .stock-management-destination-control{width:min(var(--stock-management-control-width), calc(100% - 4px))!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3 .stock-management-destination-action>span{font-size:28px!important}.app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card.stock-card-concept-v3 .stock-management-destination>strong{letter-spacing:.025em!important;font-size:calc(clamp(8px,.6vw,9.5px) + .25pt)!important;line-height:14px!important}}.stock-management-page{--stock-row-title-size:12px;--stock-row-detail-size:9.5px;--stock-table-label-size:9.5px;--stock-status-success-bg:#f4fbf7;--stock-status-success-border:#b8daca;--stock-status-warning-bg:#f1f4f7;--stock-status-warning-border:#e5cf92;--stock-status-danger-bg:#fff6f6;--stock-status-danger-border:#efc2c2}.stock-management-page :is(.stock-subcategory-table,.stock-search-product-table,.stock-service-table){overflow:hidden;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card)!important;background:#fff!important;box-shadow:0 5px 14px #2b2e330d!important}.stock-management-page :is(.stock-subcategory-table-scroll,.stock-search-product-table-scroll,.stock-service-table-scroll,.stock-search-product-table-frame){background:#fff!important}.stock-management-page .stock-table>.stock-table-head{text-transform:uppercase;min-height:var(--operational-table-head-height,39px)!important;height:var(--operational-table-head-height,39px)!important;box-sizing:border-box!important;background:var(--cs-table-head)!important;color:#fff!important;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange))!important;background-image:none!important;border:0!important;border-radius:0!important}.stock-management-page .stock-table>.stock-table-head>*{position:relative;color:#fff!important}.stock-management-page .stock-table>.stock-table-head>:not(:last-child):after{content:"";pointer-events:none;background:#ffffff1f;width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.stock-management-page .stock-table>.stock-table-head strong{color:var(--cs-brand-orange)!important}.stock-management-page :is(.stock-subcategory-table-row,.stock-search-product-row,.stock-service-table .stock-table-row:not(.stock-table-head)){border:0!important;border-bottom:1px solid var(--cs-border)!important;min-height:54px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;transform:none!important}.stock-management-page :is(.stock-subcategory-table-row,.stock-search-product-row,.stock-service-table .stock-table-row:not(.stock-table-head)):last-child{border-bottom:0!important}.stock-management-page :is(.stock-subcategory-table-row,.stock-search-product-row,.stock-service-table .stock-table-row:not(.stock-table-head)):is(:hover,:focus-visible){outline:0;box-shadow:none!important;background:#fff!important}.stock-management-page :is(.stock-hierarchy-copy>strong,.stock-external-menu-copy>strong,.stock-row-title-with-photo>strong,.stock-material-details,.stock-material-details strong,.stock-product-name-link,.stock-table-link,.stock-product-path-link){color:var(--cs-title)!important;-webkit-text-decoration:none!important;text-decoration:none!important}.stock-management-page :is(.stock-hierarchy-copy>small,.stock-material-details small,.stock-material-preview,.stock-search-category-cell,.stock-search-subcategory-cell){color:var(--cs-muted)!important}.stock-management-page :is(.stock-hierarchy-copy>strong,.stock-external-menu-copy>strong,.stock-row-title-with-photo>strong,.stock-material-details,.stock-material-details strong,.stock-product-name-link,.stock-table-link,.stock-product-path-link):is(:hover,:focus-visible){outline:0;color:var(--cs-brand-orange)!important;text-decoration:none!important}.stock-management-page .stock-material-details:is(:hover,:focus-visible) strong,.stock-management-page .stock-row-title-with-photo>strong:is(:hover,:focus-visible),.stock-management-page .stock-hierarchy-copy>strong:is(:hover,:focus-visible){color:var(--cs-brand-orange)!important}.stock-management-page .stock-category-card,.stock-management-page .stock-category-card:is(:hover,:focus-visible){border-color:var(--cs-border)!important;background:#fff!important;transform:none!important;box-shadow:0 4px 12px #2b2e330d!important}.stock-management-page .stock-category-card .stock-category-artwork{overflow:hidden;border-radius:var(--cs-radius-card) var(--cs-radius-card) 0 0!important}.stock-management-page .stock-category-card .stock-category-artwork img{transition:transform .18s!important}.stock-management-page .stock-category-card:has(:is(.stock-hierarchy-copy>strong,.stock-hierarchy-arrow):is(:hover,:focus-visible)) .stock-category-artwork img{transform:scale(calc(var(--inventory-photo-scale,.92) + .025))!important}.stock-management-page .stock-row-photo{border:1px solid var(--cs-border)!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important}.stock-management-page .stock-service-table .stock-table-row:not(.stock-table-head)>.stock-quantity{font-variant-numeric:tabular-nums;color:var(--cs-text)!important;text-align:center!important}.stock-management-page .stock-service-table :is(.stock-pending-value.is-pending,.stock-available-value){width:42px!important;min-width:42px!important;max-width:42px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;filter:none!important;background-image:none!important;border-style:solid!important;border-width:1px!important;border-radius:7px!important;place-self:center!important;place-items:center!important;padding:0!important;display:grid!important;transform:none!important}.stock-management-page .stock-service-table :is(.stock-pending-value.is-pending,.stock-available-value.is-low){border-color:var(--stock-status-warning-border)!important;background:var(--stock-status-warning-bg)!important;color:#8a6200!important}.stock-management-page .stock-service-table .stock-available-value:not(.is-low):not(.is-out){border-color:var(--stock-status-success-border)!important;background:var(--stock-status-success-bg)!important;color:#087145!important}.stock-management-page .stock-service-table .stock-available-value.is-out{border-color:var(--stock-status-danger-border)!important;background:var(--stock-status-danger-bg)!important;color:#a52f2f!important}#stock-product-sheet .stock-product-settings-trigger{color:#3f4650!important;min-width:136px!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:8px!important;gap:9px!important;padding:4px 5px 4px 12px!important;transform:none!important}#stock-product-sheet .stock-product-settings-label{color:#3f4650!important}#stock-product-sheet .stock-product-settings-icon{color:#3f4650!important;background:#f1f4f7!important;border:0!important;border-radius:7px!important;flex-basis:27px!important;width:27px!important;height:27px!important}#stock-product-sheet .stock-product-settings-trigger:is(:hover,:focus-visible){outline-offset:1px;outline:2px solid #3f46501f;box-shadow:none!important;background:#f1f4f7!important;border-color:#a4adb7!important}#stock-product-sheet .stock-counter-action-grid{gap:10px!important}#stock-product-sheet .stock-counter-quick-action,#stock-product-sheet .stock-counter-quick-action:is(.is-inbound,.is-outbound){min-height:56px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:8px!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:8px 10px!important;transform:none!important}#stock-product-sheet .stock-counter-quick-action.is-inbound{border-left:3px solid #16835a!important}#stock-product-sheet .stock-counter-quick-action.is-outbound{border-left:3px solid #c34848!important}#stock-product-sheet .stock-counter-symbol{width:28px!important;height:28px!important;box-shadow:none!important;background:#f1f4f7!important;border:0!important;border-radius:7px!important;place-items:center!important;display:grid!important}#stock-product-sheet .stock-counter-quick-action.is-inbound .stock-counter-symbol{color:#087145!important}#stock-product-sheet .stock-counter-quick-action.is-outbound .stock-counter-symbol{color:#af3636!important}#stock-product-sheet .stock-counter-quick-action strong{color:var(--cs-title)!important}#stock-product-sheet .stock-counter-quick-action small{color:var(--cs-muted)!important}#stock-product-sheet .stock-counter-quick-action.is-inbound:hover:not(:disabled){background:#f5faf7!important;border-color:#83b9a2 #83b9a2 #83b9a2 #087145!important}#stock-product-sheet .stock-counter-quick-action.is-outbound:hover:not(:disabled){background:#fff7f7!important;border-color:#d9a5a5 #d9a5a5 #d9a5a5 #af3636!important}#stock-product-sheet .stock-counter-quick-action:focus-visible{outline-offset:2px!important;outline:2px solid #3f46502e!important}.stock-quick-movement-modal{background:#fff padding-box padding-box!important;border:1px solid #dde4eb!important;border-radius:16px!important;width:min(940px,100vw - 36px)!important;overflow:hidden auto!important;box-shadow:0 28px 74px #2b2e3345!important}.stock-quick-movement-modal>header{background:#fff!important;border-bottom:1px solid #dde4eb!important;border-radius:15px 15px 0 0!important;min-height:84px!important;padding:17px 28px!important}.stock-quick-movement-modal>form{background:#fff!important;border-radius:0 0 15px 15px!important;gap:0!important;padding:16px 28px 18px!important}.stock-quick-movement-modal .stock-quick-summary{box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:12px!important;grid-template-columns:minmax(360px,1fr) 184px!important;overflow:hidden!important}.stock-quick-movement-modal .stock-quick-summary>span{background:#fff!important;min-height:88px!important}.stock-quick-movement-modal .stock-quick-product-name{grid-template-columns:64px minmax(0,1fr)!important;gap:16px!important;padding:11px 18px 11px 12px!important}.stock-quick-movement-modal .stock-quick-product-thumb{background-color:#f1f4f7!important;border:1px solid #dde4eb!important;border-radius:12px!important;width:64px!important;min-width:64px!important;height:64px!important}.stock-quick-movement-modal .stock-quick-product-copy{gap:3px!important}.stock-quick-movement-modal .stock-quick-product-copy small{text-transform:uppercase;color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-quick-product-copy strong{color:var(--cs-title)!important}.stock-quick-movement-modal .stock-quick-product-copy em{color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-quick-summary>span.is-primary{border-left:1px solid #dde4eb!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 18px!important;display:grid!important}.stock-quick-movement-modal .stock-quick-summary>span.is-primary:not(.is-zero){background:var(--stock-status-success-bg,#f4fbf7)!important}.stock-quick-movement-modal .stock-quick-summary>span.is-primary.is-zero{background:var(--stock-status-danger-bg,#fff6f6)!important}.stock-quick-movement-modal .stock-quick-summary>span.is-primary>small{text-transform:uppercase;color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-quick-summary>span.is-primary>strong{font-variant-numeric:tabular-nums;color:#087145!important}.stock-quick-movement-modal .stock-quick-summary>span.is-primary.is-zero>strong{color:#a52f2f!important}.stock-quick-movement-modal .stock-quick-movement-fields{box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;padding:12px!important}.stock-quick-movement-modal .stock-flow-heading{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0 0 2px;display:grid}.stock-quick-movement-modal .stock-flow-heading.is-secondary{border-top:1px solid #dde4eb;margin-top:1px;padding-top:10px}.stock-quick-movement-modal .stock-flow-heading>span{color:#fff;background:#3f4650;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.stock-quick-movement-modal .stock-flow-heading>div{gap:1px;min-width:0;display:grid}.stock-quick-movement-modal .stock-flow-heading strong{color:var(--cs-title)}.stock-quick-movement-modal .stock-flow-heading small{color:var(--cs-muted)}.stock-quick-movement-modal .stock-quick-movement-fields label{min-width:0;gap:4px!important}.stock-quick-movement-modal .stock-quick-movement-fields label>span,.stock-quick-movement-modal .stock-destination-field>span{text-transform:uppercase;align-items:center;gap:6px;min-height:14px;display:flex;color:#7d8792!important}.stock-quick-movement-modal .stock-primary-field>span{color:#3f4650!important}.stock-quick-movement-modal .stock-quick-movement-fields :is(input:not([type=checkbox]):not([type=radio]),select,.template-select-trigger){height:40px!important;min-height:40px!important;color:var(--cs-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:7px!important}.stock-quick-movement-modal .stock-primary-field :is(input:not([type=checkbox]):not([type=radio]),.template-select-trigger){border-color:#a4adb7!important}.stock-quick-movement-modal .stock-quick-movement-fields :is(input:not([type=checkbox]):not([type=radio]),.template-select-trigger):is(:hover,:focus-visible){border-color:#7d8792!important;outline:0!important;box-shadow:0 0 0 2px #3f465017!important}.stock-quick-movement-modal .template-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-quick-movement-modal .template-select-chevron{color:#7d8792!important;font-size:12px!important}.stock-quick-movement-modal .template-select-menu{z-index:2200!important;background:#fff!important;border:1px solid #a4adb7!important;border-radius:8px!important;gap:0!important;width:100%!important;min-width:100%!important;max-height:206px!important;padding:5px!important;overflow:hidden!important;box-shadow:0 12px 28px #2b2e3324!important}.stock-quick-movement-modal .template-select.opens-down .template-select-menu{top:calc(100% + 5px)!important;bottom:auto!important}.stock-quick-movement-modal .template-select.opens-up .template-select-menu{top:auto!important;bottom:calc(100% + 5px)!important}.stock-quick-movement-modal .template-select-search{min-height:34px!important;color:var(--cs-muted)!important;background:#f1f4f7!important;border:1px solid #dde4eb!important;border-radius:6px!important;margin:0 0 4px!important;padding:0 8px!important}.stock-quick-movement-modal .template-select-search:focus-within{border-color:#a4adb7!important;box-shadow:0 0 0 2px #3f465014!important}.stock-quick-movement-modal .template-select-search input{height:32px!important;min-height:32px!important;color:var(--cs-text)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.stock-quick-movement-modal .template-select-options{scrollbar-color:#7d8792 transparent;scrollbar-width:thin;gap:1px;padding-right:2px;display:grid;max-height:158px!important;overflow:hidden auto!important}.stock-quick-movement-modal .template-select-options::-webkit-scrollbar{width:5px}.stock-quick-movement-modal .template-select-options::-webkit-scrollbar-track{background:0 0}.stock-quick-movement-modal .template-select-options::-webkit-scrollbar-thumb{background:#7d8792;border-radius:999px}.stock-quick-movement-modal .template-select-option{min-height:36px!important;color:var(--cs-text)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:6px 8px!important}.stock-quick-movement-modal .template-select-option-copy{gap:1px!important}.stock-quick-movement-modal .template-select-option-copy strong{color:var(--cs-title)!important}.stock-quick-movement-modal .template-select-option-copy small{color:var(--cs-muted)!important;text-transform:none!important}.stock-quick-movement-modal .template-select-option:is(:hover,.active,:focus-visible){color:var(--cs-title)!important;background:#f1f4f7!important;outline:0!important}.stock-quick-movement-modal .template-select-option.selected,.stock-quick-movement-modal .template-select-option[aria-selected=true]{color:var(--cs-title)!important;box-shadow:none!important;background:#f1f4f7!important}.stock-quick-movement-modal .template-select-option.selected:before,.stock-quick-movement-modal .template-select-option[aria-selected=true]:before{background:var(--cs-brand-orange);content:"";border-radius:50%;flex:0 0 5px;width:5px;height:5px}.stock-quick-movement-modal .template-select-option>b{color:var(--cs-brand-orange)!important}.stock-quick-movement-modal .stock-destination-field{gap:6px;min-width:0;display:grid}.stock-quick-movement-modal .stock-nearby-destinations{background:#f1f4f7;border:1px solid #dde4eb;border-radius:7px;gap:6px;padding:8px;display:grid}.stock-quick-movement-modal .stock-nearby-destinations>small{color:var(--cs-muted)}.stock-quick-movement-modal .stock-nearby-destinations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.stock-quick-movement-modal .stock-destination-shortcut{min-width:0;min-height:42px;color:var(--cs-text);box-shadow:none;text-align:left;background:#fff;border:1px solid #dde4eb;border-radius:6px;align-content:center;gap:2px;padding:6px 8px;display:grid}.stock-quick-movement-modal .stock-destination-shortcut strong{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-quick-movement-modal .stock-destination-shortcut span{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-quick-movement-modal .stock-destination-shortcut:is(:hover,:focus-visible){background:#f1f4f7;border-color:#a4adb7;outline:0}.stock-quick-movement-modal .stock-destination-shortcut.is-selected{border-color:var(--cs-brand-orange);background:#f1f4f7;box-shadow:none!important}.stock-quick-movement-modal .stock-destination-shortcut.is-selected:after{color:var(--cs-brand-orange);content:"Selected";font-size:7.75px;font-weight:650;line-height:1}.stock-quick-movement-modal .stock-required-chip{min-height:16px;color:var(--cs-brand-orange);text-transform:none;background:#f1f4f7;border-radius:999px;align-items:center;padding:1px 5px;display:inline-flex}.stock-quick-movement-modal .stock-field-help{margin-top:1px;color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-return-origin-select{border-top:0;margin-top:0;padding-top:0}.stock-quick-movement-modal .stock-return-origin-manual{background:#f1f4f7;border-radius:7px;padding:9px 10px;border:1px solid #dde4eb!important}.stock-quick-movement-modal .stock-optional-details{background:#f1f4f7;border:1px solid #dde4eb;border-radius:7px;overflow:hidden}.stock-quick-movement-modal .stock-optional-details-trigger{width:100%;min-height:42px;color:var(--cs-title);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.stock-quick-movement-modal .stock-optional-details-trigger>span{gap:1px;min-width:0;display:grid}.stock-quick-movement-modal .stock-optional-details-trigger strong{color:var(--cs-title)}.stock-quick-movement-modal .stock-optional-details-trigger small{color:var(--cs-muted)}.stock-quick-movement-modal .stock-optional-details-trigger>b{color:#3f4650;background:#fff;border:1px solid #dde4eb;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.stock-quick-movement-modal .stock-optional-details-trigger:is(:hover,:focus-visible){background:#f1f4f7;outline:0}.stock-quick-movement-modal .stock-optional-details-fields{background:#fff;border-top:1px solid #dde4eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:9px 10px 10px;display:grid}.stock-quick-movement-modal>form>footer{border-top:1px solid #dde4eb!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding-top:8px!important}.stock-quick-movement-modal>form>footer :is(.stock-secondary-button,.stock-primary-action){border-radius:7px!important;min-height:37px!important}@media (width<=620px){.stock-quick-movement-modal .stock-quick-summary,.stock-quick-movement-modal .stock-quick-movement-fields,.stock-quick-movement-modal .stock-optional-details-fields{grid-template-columns:1fr!important}.stock-quick-movement-modal .stock-quick-summary>span.is-primary{border-top:1px solid #dde4eb!important;border-left:0!important}.stock-quick-movement-modal .stock-nearby-destinations>div{grid-template-columns:1fr}}.external-entry-dialog-backdrop{-webkit-backdrop-filter:blur(11px)saturate(.76)!important;backdrop-filter:blur(11px)saturate(.76)!important;background:#2b2e338a!important}.external-entry-dialog-card.external-used-wizard{background:linear-gradient(145deg,#fff 0%,#f3f6f8 48%,#e8edf1 100%)!important;border:1px solid #dde4eb!important;border-radius:12px!important;width:min(680px,100vw - 30px)!important;max-height:calc(100vh - 30px)!important;overflow:visible!important;box-shadow:0 24px 58px #2b2e3338!important}.external-used-wizard>header{background:#fff!important;border-bottom:1px solid #dde4eb!important;border-radius:11px 11px 0 0!important;min-height:58px!important;padding:11px 16px!important}.external-used-wizard>header small{text-transform:uppercase;color:var(--cs-brand-orange)!important}.external-used-wizard>header strong{color:var(--cs-title)!important}.external-wizard-legacy-fields{display:none!important}.external-wizard-event-summary{background:#fff;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr);margin:12px 16px 0;display:grid;overflow:hidden}.external-wizard-event-summary>span{border-right:1px solid #dde4eb;gap:2px;min-width:0;padding:8px 10px;display:grid}.external-wizard-event-summary>span:last-child{background:#fff;border-right:0}.external-wizard-event-summary small{color:#7d8792;text-transform:uppercase}.external-wizard-event-summary strong{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-wizard-progress{margin:10px 18px 0}.external-wizard-step{background:#fff;border:1px solid #dde4eb;border-radius:9px;grid-template-rows:auto auto;align-content:start;gap:12px;min-height:0;margin:10px 16px 0;padding:16px 20px;display:grid}.external-wizard-step>header{gap:4px;display:grid}.external-wizard-step>header small{color:var(--cs-brand-orange);text-transform:uppercase}.external-wizard-step>header h3{color:var(--cs-title);margin:0}.external-wizard-step>header p{max-width:560px;color:var(--cs-muted);margin:0}.external-wizard-step .external-product-picker{background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important}.external-wizard-step .external-product-search{gap:5px!important}.external-wizard-step .external-product-search>span:first-child,.external-wizard-field label>span,.external-wizard-quantity label>span{text-transform:uppercase;color:#7d8792!important}.external-wizard-step .external-product-results{scrollbar-color:#7d8792 transparent;scrollbar-width:thin;background:#fff!important;border:1px solid #dde4eb!important;border-radius:7px!important;max-height:150px!important;overflow-y:auto!important}.external-wizard-step .external-product-results::-webkit-scrollbar{width:5px}.external-wizard-step .external-product-results::-webkit-scrollbar-thumb{background:#7d8792;border-radius:999px}.external-wizard-step .external-manual-entry{gap:7px!important;padding-top:3px!important}.external-wizard-step .external-similar-warning{max-height:108px;overflow-y:auto}.external-wizard-quantity{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:10px;max-width:470px;margin:16px auto 0;display:grid}.external-wizard-quantity>label,.external-wizard-field>label{gap:5px;min-width:0;display:grid}.external-wizard-quantity input,.external-wizard-field input,.external-wizard-field textarea,.external-wizard-field .template-select-trigger{width:100%;min-height:43px!important;box-shadow:none!important;color:var(--cs-text)!important;background:#fff!important;border:1px solid #a4adb7!important;border-radius:7px!important}.external-wizard-quantity input{padding-inline:15px!important}.external-wizard-quantity>div{background:#f1f4f7;border:1px solid #dde4eb;border-radius:7px;align-content:center;gap:2px;min-width:0;padding:9px 12px;display:grid}.external-wizard-quantity>div small{color:#7d8792;text-transform:uppercase}.external-wizard-quantity>div strong{color:var(--cs-title);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-wizard-quantity>div span{color:var(--cs-muted)}.external-wizard-field{max-width:480px;margin:16px auto 0}.external-wizard-field textarea{resize:vertical;min-height:96px!important;padding:10px 12px!important}.external-wizard-review{gap:11px;display:grid}.external-wizard-review dl{border:1px solid #dde4eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.external-wizard-review dl>div{border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;gap:3px;padding:9px 11px;display:grid}.external-wizard-review dt{color:#7d8792;text-transform:uppercase}.external-wizard-review dd{color:var(--cs-title);margin:0}.external-wizard-review>p{color:#7d8792;background:#f1f4f7;border-left:2px solid #7d8792;margin:0;padding:9px 11px}.external-wizard-error{margin:9px 16px 0!important}.external-wizard-footer{box-shadow:none!important;background:0 0!important;border-top:1px solid #dde4eb!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:10px 16px 0!important;padding:9px 0 12px!important;display:flex!important}.external-entry-dialog-card.external-used-wizard>footer.external-wizard-footer{background:0 0!important}.external-wizard-footer>span{align-items:center;gap:8px;display:flex}@media (width<=620px){.external-wizard-event-summary{grid-template-columns:1fr}.external-wizard-event-summary>span{border-bottom:1px solid #dde4eb;border-right:0}.external-wizard-step{min-height:0;padding:16px}.external-wizard-quantity,.external-wizard-review dl{grid-template-columns:1fr}}.stock-wizard-backdrop{-webkit-backdrop-filter:blur(11px)saturate(.76)!important;backdrop-filter:blur(11px)saturate(.76)!important;background:#2b2e338a!important}.stock-quick-movement-modal{width:min(940px,100vw - 36px)!important;max-height:calc(100vh - 26px)!important}.stock-quick-movement-modal>form{gap:0!important;display:grid!important}.stock-wizard-legacy-fields{display:none!important}.stock-wizard-progress{grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:11px;padding:0 2px;display:grid}.stock-quick-movement-modal .stock-wizard-progress{display:none}.stock-wizard-progress>span{color:#7d8792;white-space:nowrap}.stock-wizard-progress-track{background:#dde4eb;border-radius:999px;height:3px;overflow:hidden}.stock-wizard-progress-track>i{border-radius:inherit;background:var(--cs-brand-orange);height:100%;transition:width .18s;display:block}.stock-wizard-step{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:26px;min-height:420px;padding:31px 18px 28px;display:grid}.stock-wizard-step.is-action{min-height:584px}.stock-wizard-question{text-align:center;justify-items:center;gap:6px;display:grid}.stock-wizard-question>small{color:var(--cs-brand-orange);text-transform:uppercase}.stock-wizard-question>h3{color:var(--cs-title);margin:0}.stock-wizard-question>p{max-width:680px;color:var(--cs-muted);margin:0}.stock-wizard-step.is-action .stock-wizard-question>small{display:none}.stock-wizard-answer{align-self:start;min-width:0}.stock-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.stock-wizard-choice-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stock-wizard-choice{--choice-accent:#3f4650;--choice-soft:#f1f4f7;min-width:0;min-height:212px;color:var(--cs-title);text-align:center;background:#fff;border:1px solid #dde4eb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px 66px 28px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 2px 8px #2b2e3306}.stock-wizard-choice[data-choice=supplier]{--choice-accent:var(--cs-brand-orange);--choice-soft:#f1f4f7}.stock-wizard-choice[data-choice=other]{--choice-accent:#3f4650;--choice-soft:#f1f4f7}.stock-wizard-choice[data-choice=return-in-use],.stock-wizard-choice[data-choice=in-use]{--choice-accent:#0d7040;--choice-soft:#e8f6ed}.stock-wizard-choice[data-choice=return-released]{--choice-accent:#5d2fa6;--choice-soft:#f0eafd}.stock-wizard-choice[data-choice=released],.stock-wizard-choice[data-choice=broken]{--choice-accent:#a93737;--choice-soft:#fff0f0}.stock-wizard-choice[data-choice=consumable],.stock-wizard-choice[data-choice=team-activity]{--choice-accent:#ad6500;--choice-soft:#f1f4f7}.stock-wizard-choice[data-choice=rider-delivery],.stock-wizard-choice[data-choice=team-member],.stock-wizard-choice[data-choice=exchange]{--choice-accent:#7d8792;--choice-soft:#f1f4f7}.stock-wizard-choice-icon{background:var(--choice-soft);width:78px;height:78px;color:var(--choice-accent);border-radius:50%;place-items:center;margin-bottom:3px;display:grid}.stock-wizard-choice-icon>svg{width:45px;height:45px}.stock-wizard-choice>strong{color:var(--cs-title)}.stock-wizard-choice>small{color:var(--cs-muted)}.stock-wizard-choice-arrow{width:38px;height:38px;color:var(--choice-accent);background:#fff;border:1px solid #dde4eb;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:16px}.stock-wizard-choice:is(:hover,:focus-visible){border-color:var(--choice-accent);background:#fff;outline:0;transform:translateY(-2px);box-shadow:0 8px 20px #2b2e3314}.stock-wizard-choice.is-selected{border:2px solid var(--cs-brand-orange);box-shadow:0 8px 20px rgba(var(--orange-rgb), .1);background:#fff}.stock-wizard-choice.is-selected .stock-wizard-choice-arrow{color:var(--cs-brand-orange);border-color:#ffc49e}.stock-wizard-choice-grid.is-compact .stock-wizard-choice{gap:5px;min-height:140px;padding:15px 38px 18px 15px}.stock-wizard-choice-grid.is-compact .stock-wizard-choice-icon{width:48px;height:48px}.stock-wizard-choice-grid.is-compact .stock-wizard-choice-icon>svg{width:29px;height:29px}.stock-wizard-choice-grid.is-compact .stock-wizard-choice-arrow{width:28px;height:28px;bottom:9px;right:9px}.stock-wizard-quantity{grid-template-columns:minmax(160px,1fr) 150px;align-items:stretch;gap:10px;max-width:420px;margin:10px auto 0;display:grid}.stock-wizard-quantity label,.stock-wizard-field-stack label,.stock-wizard-destination label{gap:5px;min-width:0;display:grid}.stock-wizard-quantity label>span,.stock-wizard-field-stack label>span,.stock-wizard-destination label>span{color:#7d8792;text-transform:uppercase}.stock-wizard-quantity input,.stock-wizard-field-stack input,.stock-wizard-destination input,.stock-wizard-field-stack .template-select-trigger,.stock-wizard-destination .template-select-trigger{width:100%;height:43px!important;min-height:43px!important;color:var(--cs-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #a4adb7!important;border-radius:7px!important}.stock-wizard-quantity input:is(:hover,:focus),.stock-wizard-field-stack input:is(:hover,:focus),.stock-wizard-destination input:is(:hover,:focus),.stock-wizard-field-stack .template-select-trigger:is(:hover,:focus-visible),.stock-wizard-destination .template-select-trigger:is(:hover,:focus-visible){border-color:#7d8792!important;outline:0!important;box-shadow:0 0 0 2px #3f465017!important}.stock-wizard-quantity input{font-variant-numeric:tabular-nums;padding-inline:15px!important}.stock-wizard-balance-note{text-align:center;background:#f2faf6;border:1px solid #b9d8c9;border-radius:7px;align-content:center;justify-items:center;gap:1px;padding:8px 12px;display:grid}.stock-wizard-balance-note strong{color:#087145}.stock-wizard-balance-note small{color:#557267}.stock-wizard-field-stack,.stock-wizard-destination{gap:11px;max-width:520px;margin-inline:auto;display:grid}.stock-wizard-field-stack.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.stock-wizard-inline-note{color:#7d8792;background:#f1f4f7;border-left:2px solid #7d8792;margin:0;padding:8px 10px}.stock-wizard-nearby{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.stock-wizard-event{min-width:0;min-height:47px;box-shadow:none;text-align:left;background:#fff;border:1px solid #dde4eb;border-radius:6px;align-content:center;gap:2px;padding:7px 8px;display:grid}.stock-wizard-event strong,.stock-wizard-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-wizard-event strong{color:var(--cs-title)}.stock-wizard-event span{color:var(--cs-muted)}.stock-wizard-event:is(:hover,:focus-visible){background:#f1f4f7;border-color:#a4adb7;outline:0}.stock-wizard-event.is-selected{border-color:var(--cs-brand-orange);background:#f1f4f7}.stock-wizard-or{background:#dde4eb;height:1px;margin:1px 0;position:relative}.stock-wizard-or>span{color:#7d8792;text-transform:uppercase;background:#fff;padding:0 8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stock-wizard-review{gap:12px;display:grid}.stock-wizard-review dl{background:#fff;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.stock-wizard-review dl>div{border-bottom:1px solid #dde4eb;border-right:1px solid #dde4eb;gap:3px;min-width:0;padding:10px 12px;display:grid}.stock-wizard-review dt{color:#7d8792;text-transform:uppercase}.stock-wizard-review dd{overflow-wrap:anywhere;color:var(--cs-title);margin:0}.stock-wizard-review>p{border-left:2px solid var(--cs-brand-orange);color:#7d8792;background:#f1f4f7;margin:0;padding:9px 11px}.stock-wizard-error{margin:0!important}.stock-wizard-footer{align-items:center;min-height:66px;border-top:1px solid #dde4eb!important;justify-content:space-between!important;margin-top:0!important;padding-top:15px!important}.stock-wizard-footer-actions{align-items:center;gap:8px;display:flex}.stock-quick-movement-modal .stock-wizard-footer :is(.stock-secondary-button,.stock-primary-action){border-radius:9px!important;min-height:48px!important;padding-inline:20px!important}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action{justify-content:center;min-width:146px;box-shadow:0 7px 16px rgba(var(--orange-rgb), .2)!important}.stock-wizard-continue>span{margin-left:8px}@media (width<=620px){.stock-wizard-step{min-height:330px;padding:16px}.stock-wizard-step.is-action{min-height:0}.stock-wizard-choice-grid,.stock-wizard-choice-grid.is-compact,.stock-wizard-field-stack.is-two-column,.stock-wizard-review dl{grid-template-columns:1fr}.stock-wizard-quantity{grid-template-columns:1fr;margin-top:0}.stock-wizard-nearby{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-wizard-choice,.stock-wizard-choice-grid.is-compact .stock-wizard-choice{min-height:138px;padding:15px 44px 16px}.stock-wizard-choice-icon,.stock-wizard-choice-grid.is-compact .stock-wizard-choice-icon{width:50px;height:50px}.stock-wizard-choice-icon>svg,.stock-wizard-choice-grid.is-compact .stock-wizard-choice-icon>svg{width:30px;height:30px}}@media (height<=850px) and (width>=621px){.stock-quick-movement-modal>header{min-height:66px!important;padding-block:12px!important}.stock-quick-movement-modal .stock-quick-summary>span{min-height:72px!important}.stock-quick-movement-modal .stock-quick-product-thumb{width:52px!important;min-width:52px!important;height:52px!important}.stock-wizard-step.is-action{min-height:430px;padding-block:22px}.stock-wizard-choice{min-height:160px;padding-block:15px 20px}.stock-wizard-choice-icon{width:58px;height:58px}.stock-wizard-choice-icon>svg{width:34px;height:34px}}.stock-quick-movement-modal>header .stock-quick-modal-subtitle{color:#7d8792;margin:6px 0 0}.stock-quick-movement-modal.is-step-action>header .stock-quick-modal-subtitle{margin-top:4px}.stock-quick-movement-modal.is-step-action{width:min(720px,100vw - 32px)!important;max-height:calc(100vh - 24px)!important}.stock-quick-movement-modal.is-step-action>header{border-bottom:0!important;min-height:92px!important;padding:18px 24px 12px!important}.stock-quick-movement-modal.is-step-action>header .modal-close{border-radius:9px!important;width:38px!important;height:38px!important;font-size:22px!important}.stock-quick-movement-modal.is-step-action>form{padding:0 24px 16px!important}.stock-quick-movement-modal.is-step-action .stock-quick-summary{background:0 0!important;border:0!important;border-bottom:1px solid #dde4eb!important;border-radius:0!important;grid-template-columns:1fr!important;padding:0 0 16px!important;display:grid!important;overflow:visible!important}.stock-quick-movement-modal.is-step-action .stock-quick-summary>span{min-height:0!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-name{background:0 0!important;grid-template-columns:310px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:0!important;display:grid!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb{box-sizing:border-box!important;background-color:#f1f4f7!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;background-origin:content-box!important;background-clip:content-box!important;border:1px solid #dde4eb!important;border-radius:12px!important;place-items:center!important;width:100%!important;min-width:0!important;height:190px!important;padding:10px 14px!important;display:grid!important;overflow:hidden!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb :is(img,svg){object-fit:contain!important;object-position:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:10px 14px!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-copy{align-content:center!important;gap:7px!important;min-width:0!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-copy strong{max-width:650px}.stock-quick-movement-modal.is-step-action .stock-quick-summary>span.is-primary{display:none!important}.stock-quick-movement-modal.is-step-action .stock-wizard-step{gap:9px!important;min-height:0!important;padding:13px 0 12px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question{text-align:left!important;justify-items:start!important;gap:5px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question>small{color:var(--cs-title)!important;text-transform:none!important;display:block!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question>h3{color:var(--cs-muted)!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question>p{display:none!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{min-height:56px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:11px!important;grid-template-rows:1fr!important;grid-template-columns:36px minmax(0,1fr) 14px!important;place-items:center start!important;gap:0 8px!important;padding:6px 9px!important;display:grid!important;transform:none!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice[data-choice=other]{--choice-accent:#7d8792;--choice-soft:#f1f4f7}.stock-quick-movement-modal.is-step-action .stock-wizard-choice[data-choice=return-in-use],.stock-quick-movement-modal.is-step-action .stock-wizard-choice[data-choice=in-use]{--choice-accent:#4f7d64;--choice-soft:#eef5f1}.stock-quick-movement-modal.is-step-action .stock-wizard-choice[data-choice=return-released]{--choice-accent:#746695;--choice-soft:#f2f0f6}.stock-quick-movement-modal.is-step-action .stock-wizard-choice>strong{text-align:left!important;grid-area:1/2!important;align-self:center!important;max-width:180px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice>small{display:none!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-arrow{width:14px!important;height:20px!important;color:var(--choice-accent)!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/3!important;align-self:center!important;position:static!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice.is-selected{border-color:var(--choice-accent)!important;box-shadow:inset 2px 0 0 var(--choice-accent), 0 3px 10px #2b2e330b!important;background:#fff!important}.stock-quick-movement-modal.is-step-action .stock-wizard-footer{min-height:54px!important;padding-top:12px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-footer .stock-primary-action{min-width:124px!important;min-height:42px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-footer .stock-secondary-button{min-width:78px!important;min-height:42px!important}@media (width<=820px){.stock-quick-movement-modal.is-step-action>header{min-height:78px!important;padding:15px 20px 10px!important}.stock-quick-movement-modal.is-step-action>form{padding:0 20px 14px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-name{grid-template-columns:minmax(230px,46%) minmax(0,1fr)!important;gap:18px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb{height:178px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{grid-template-columns:34px minmax(0,1fr) 14px!important;column-gap:7px!important;min-height:54px!important;padding:6px 8px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-icon{width:30px!important;height:30px!important}}@media (width<=620px){.stock-quick-movement-modal.is-step-action{width:min(100% - 16px,560px)!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-name{grid-template-columns:1fr!important;gap:15px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb{height:126px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-grid{grid-template-columns:1fr!important;gap:12px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{min-height:52px!important}}@media (height<=850px) and (width>=821px){.stock-quick-movement-modal.is-step-action>header{min-height:70px!important;padding-block:13px 8px!important}.stock-quick-movement-modal.is-step-action .stock-quick-summary{padding-bottom:14px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb{width:100%!important;min-width:0!important;height:186px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-step{gap:9px!important;padding-block:12px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-grid{gap:7px 10px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{grid-template-columns:32px minmax(0,1fr) 14px!important;column-gap:7px!important;min-height:50px!important;padding:5px 8px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-icon{width:28px!important;height:28px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-footer,.stock-quick-movement-modal.is-step-action .stock-wizard-footer :is(.stock-secondary-button,.stock-primary-action){min-height:46px!important}}.stock-quick-movement-modal:not(.is-step-action){width:min(720px,100vw - 32px)!important;max-height:calc(100vh - 24px)!important;overflow:hidden!important}.stock-quick-movement-modal:not(.is-step-action)>header{border-bottom:0!important;min-height:76px!important;padding:16px 24px 11px!important}.stock-quick-movement-modal:not(.is-step-action)>header .modal-close{border-radius:9px!important;width:38px!important;height:38px!important;font-size:22px!important}.stock-quick-movement-modal:not(.is-step-action)>form{scrollbar-width:thin;scrollbar-color:#7d8792 transparent;min-height:0!important;padding:0 24px 16px!important;overflow:auto!important}.stock-quick-movement-modal:not(.is-step-action)>form::-webkit-scrollbar{width:5px}.stock-quick-movement-modal:not(.is-step-action)>form::-webkit-scrollbar-track{background:0 0}.stock-quick-movement-modal:not(.is-step-action)>form::-webkit-scrollbar-thumb{background:#7d8792;border-radius:999px}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary{background:#fff!important;border:1px solid #dde4eb!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 104px!important;display:grid!important;overflow:hidden!important;box-shadow:0 3px 12px #2b2e3309!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{background:#fff!important;grid-template-columns:156px minmax(0,1fr)!important;align-items:center!important;gap:17px!important;padding:9px!important;display:grid!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{box-sizing:border-box!important;background-color:#f1f4f7!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;background-origin:content-box!important;background-clip:content-box!important;border:1px solid #dde4eb!important;border-radius:9px!important;width:156px!important;min-width:156px!important;height:92px!important;padding:7px 10px!important;overflow:hidden!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-copy{align-content:center!important;gap:4px!important;min-width:0!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>span.is-primary{text-align:center!important;background:#f1faf5!important;border-left:1px solid #cfe1d8!important;align-content:center!important;justify-items:center!important;gap:4px!important;min-width:0!important;padding:10px!important;display:grid!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>span.is-primary.is-zero{background:#fff5f4!important;border-left-color:#efd3d3!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>span.is-primary>small{color:#5b7568!important;text-align:center!important;max-width:74px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>span.is-primary>strong{color:#087145!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>span.is-primary.is-zero>strong{color:#b2322f!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-step{border-top:1px solid #dde4eb!important;grid-template-rows:auto minmax(0,1fr)!important;gap:18px!important;min-height:280px!important;margin-top:14px!important;padding:18px 0 20px!important;display:grid!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-question{text-align:left!important;justify-items:start!important;gap:4px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-question>small{color:var(--cs-brand-orange)!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-question>p{max-width:580px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-answer{align-self:start!important;width:100%!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice{min-height:86px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:11px!important;grid-template-rows:auto auto!important;grid-template-columns:44px minmax(0,1fr) 18px!important;align-content:center!important;place-items:center start!important;gap:3px 10px!important;padding:12px 11px!important;display:grid!important;transform:none!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-icon{grid-area:1/1/span 2!important;width:44px!important;height:44px!important;margin:0!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-icon>svg{width:25px!important;height:25px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice>strong{text-align:left!important;grid-area:1/2!important;align-self:end!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice>small{text-align:left!important;grid-area:2/2!important;align-self:start!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-arrow{width:18px!important;height:24px!important;color:var(--choice-accent)!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/3/span 2!important;align-self:center!important;position:static!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice:is(:hover,:focus-visible){border-color:var(--choice-accent)!important;background:#f1f4f7!important;outline:0!important;box-shadow:0 7px 18px #2b2e3311!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice.is-selected{border-color:var(--cs-brand-orange)!important;box-shadow:0 0 0 1px rgba(var(--orange-rgb), .1)!important;background:#f1f4f7!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid.is-compact .stock-wizard-choice{grid-template-columns:36px minmax(0,1fr) 14px!important;gap:3px 7px!important;min-height:86px!important;padding:10px 8px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid.is-compact .stock-wizard-choice-icon{width:36px!important;height:36px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid.is-compact .stock-wizard-choice-icon>svg{width:21px!important;height:21px!important}.stock-quick-movement-modal:not(.is-step-action) :is(.stock-wizard-field-stack,.stock-wizard-destination){gap:12px!important;max-width:560px!important;margin-inline:0!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-quantity{max-width:430px!important;margin:0!important}.stock-quick-movement-modal:not(.is-step-action) :is(.stock-wizard-quantity input,.stock-wizard-field-stack input,.stock-wizard-destination input,.stock-wizard-field-stack .template-select-trigger,.stock-wizard-destination .template-select-trigger){border-radius:9px!important;height:46px!important;min-height:46px!important}.stock-quick-movement-modal:not(.is-step-action) .template-select-menu{background:#fffffffb!important;border:1px solid #dde4eb!important;border-radius:10px!important;box-shadow:0 14px 32px #2b2e3326!important}.stock-quick-movement-modal:not(.is-step-action) .template-select-option{border-radius:7px!important;min-height:36px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-review{max-width:560px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-footer{min-height:56px!important;padding-top:12px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-footer :is(.stock-secondary-button,.stock-primary-action){border-radius:9px!important;min-height:42px!important;padding-inline:17px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-footer .stock-primary-action{min-width:124px!important}@media (width<=820px){.stock-quick-movement-modal:not(.is-step-action)>header,.stock-quick-movement-modal:not(.is-step-action)>form{padding-inline:18px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{grid-template-columns:126px minmax(0,1fr)!important;gap:13px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:126px!important;min-width:126px!important;height:82px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.stock-quick-movement-modal:not(.is-step-action){width:min(100% - 16px,560px)!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary{grid-template-columns:minmax(0,1fr) 82px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{grid-template-columns:74px minmax(0,1fr)!important;gap:10px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:74px!important;min-width:74px!important;height:62px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid,.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-choice-grid.is-compact,.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-field-stack.is-two-column{grid-template-columns:1fr!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-step{min-height:250px!important}}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action{min-width:88px!important;box-shadow:0 4px 10px rgba(var(--orange-rgb), .18)!important}.stock-quick-movement-modal .stock-wizard-continue>span{margin-left:4px!important}.stock-wizard-choice-check{display:none}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{background:#fff!important;border-color:#dde4eb!important;border-radius:11px!important;grid-template-columns:50px minmax(0,1fr) 28px!important;column-gap:12px!important;min-height:76px!important;padding:10px 13px!important;transition:border-color .14s,background-color .14s,box-shadow .14s!important;box-shadow:0 3px 10px #2b2e3309!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-icon{border:0!important;border-radius:50%!important;width:48px!important;height:48px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-arrow{width:28px!important;height:32px!important;color:var(--choice-accent)!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;display:grid!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice:is(:hover,:focus-visible){border-color:var(--choice-accent)!important;background:#f1f4f7!important;box-shadow:0 6px 15px #2b2e330f!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice.is-selected{border-color:var(--choice-accent)!important;background:var(--choice-soft)!important;box-shadow:0 6px 16px #2b2e330e!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice.is-selected .stock-wizard-choice-arrow{display:none!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice.is-selected .stock-wizard-choice-check{background:var(--choice-accent);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:8px;right:8px}.stock-quick-movement-modal .stock-wizard-footer .stock-secondary-button{color:#3f4650!important;box-shadow:none!important;background:#f1f4f7!important;border:1px solid #dde4eb!important}.stock-quick-movement-modal .stock-wizard-footer .stock-secondary-button:hover:not(:disabled){background:#f1f4f7!important;border-color:#a4adb7!important}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action{border:1px solid var(--cs-brand-orange)!important;background:var(--cs-brand-orange)!important;color:#fff!important;box-shadow:0 4px 10px rgba(var(--orange-rgb), .2)!important}.stock-quick-movement-modal{background:linear-gradient(145deg,#fff 0%,#f1f4f7 34%,#dde4eb 67%,#a4adb7 100%) padding-box padding-box!important;border-color:#dde4eb!important}.stock-quick-movement-modal>header{background:0 0!important}.stock-quick-movement-modal>header:before{content:none!important;background:0 0!important;display:none!important}.stock-quick-movement-modal>form{background:0 0!important}.stock-quick-movement-modal.is-step-action .stock-quick-summary{border-bottom-color:#a4adb7!important}.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-step,.stock-quick-movement-modal .stock-wizard-footer{border-top-color:#a4adb7!important}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action:not(:disabled){border-color:var(--cs-brand-orange)!important;background:var(--cs-brand-orange)!important;color:#fff!important;box-shadow:0 4px 11px rgba(var(--orange-rgb), .24)!important}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action:hover:not(:disabled){border-color:var(--cs-brand-orange)!important;background:var(--cs-brand-orange)!important;box-shadow:0 5px 13px rgba(var(--orange-rgb), .28)!important}.stock-quick-movement-modal.is-step-action>header .modal-close,.stock-quick-movement-modal:not(.is-step-action)>header .modal-close{border-radius:8px!important;width:34px!important;height:34px!important;font-size:19px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-name{grid-template-columns:320px minmax(0,1fr)!important;gap:22px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb{height:200px!important;padding:5px 7px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb :is(img,svg){padding:5px 7px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-copy{gap:4px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{background:#fffffff0!important;border-color:#dde4eb!important;grid-template-columns:42px minmax(0,1fr) 24px!important;column-gap:10px!important;min-height:68px!important;padding:8px 11px!important;box-shadow:0 2px 7px #2b2e3308!important}.stock-quick-movement-modal .stock-wizard-choice:is(:hover,:focus-visible){background:#fff!important;border-color:#a4adb7!important;box-shadow:0 5px 13px #2b2e330e!important}.stock-quick-movement-modal .stock-wizard-choice.is-selected .stock-wizard-choice-arrow{display:none!important}.stock-quick-movement-modal .stock-wizard-choice.is-selected .stock-wizard-choice-check{background:var(--cs-brand-orange)!important;color:#fff!important;border-radius:50%!important;place-items:center!important;width:19px!important;height:19px!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action:not(:disabled){box-shadow:0 3px 8px rgba(var(--orange-rgb), .16)!important}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action:hover:not(:disabled){box-shadow:0 4px 10px rgba(var(--orange-rgb), .2)!important}.stock-quick-movement-modal{background:linear-gradient(145deg,#fff 0% 62%,#f1f4f7 79%,#dde4eb 100%)!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-name{background:radial-gradient(circle at 1px 1px,#3f465013 1px,#0000 1.2px) 0 0/14px 14px,linear-gradient(108deg,#f1f4f7 0%,#fff 53%,#f1f4f7 100%)!important;border:1px solid #dde4eb!important;border-radius:12px!important;grid-template-columns:minmax(255px,42%) minmax(0,1fr)!important;gap:28px!important;min-height:206px!important;padding:12px 22px!important;overflow:hidden!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb{background-color:#0000!important;background-size:contain!important;background-origin:padding-box!important;background-clip:border-box!important;border:0!important;border-radius:0!important;height:180px!important;padding:0!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-copy{align-content:center!important;gap:5px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-copy strong{max-width:25ch!important;padding-bottom:.08em!important;overflow:visible!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-copy em{color:#7d8792!important;margin-top:4px!important}.stock-quick-movement-modal.is-step-action .stock-quick-summary{border-bottom-color:#dde4eb!important;padding-bottom:16px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-step{gap:10px!important;padding-block:13px 10px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question{gap:3px!important;margin-bottom:9px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question>small{text-transform:uppercase!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question>h3{color:#7d8792!important;margin:0!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-grid{gap:10px 12px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{background:#fffffff0!important;border-color:#dde4eb!important;border-radius:10px!important;grid-template-columns:52px minmax(0,1fr) 26px!important;column-gap:14px!important;min-height:82px!important;padding:10px 14px!important;box-shadow:0 1px 3px #2b2e330b!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-icon{width:52px!important;height:52px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-icon>svg{width:29px!important;height:29px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice>strong{max-width:none!important}.stock-quick-movement-modal .stock-wizard-choice:is(:hover,:focus-visible){border-color:var(--choice-accent,#7d8792)!important;background:#fff!important;box-shadow:0 3px 8px #2b2e3312!important}.stock-quick-movement-modal .stock-wizard-choice.is-selected{border-color:var(--choice-accent,var(--cs-brand-orange))!important;background:var(--choice-soft,#f1f4f7)!important;box-shadow:inset 5px 0 0 var(--choice-accent,var(--cs-brand-orange)), 0 2px 5px #2b2e330e!important}.stock-quick-movement-modal .stock-wizard-choice.is-selected .stock-wizard-choice-check{background:var(--choice-accent,var(--cs-brand-orange))!important}.stock-quick-movement-modal.is-step-action .stock-wizard-footer{border-top-color:#dde4eb!important}@media (width<=760px){.stock-quick-movement-modal.is-step-action .stock-quick-product-name{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:12px!important}.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb{height:150px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-grid{grid-template-columns:1fr!important}}#cycling-support-app :is(.template-select-option,.filter-option,[role=listbox] [role=option],[role=menu] [role=menuitem],[role=menu] [role=menuitemradio],[role=menu] [role=menuitemcheckbox]){color:var(--cs-text)!important;box-shadow:none!important;background:0 0!important;border-left:0!important;transition:background-color .13s,color .13s!important}#cycling-support-app :is(.template-select-option,.filter-option,[role=listbox] [role=option],[role=menu] [role=menuitem],[role=menu] [role=menuitemradio],[role=menu] [role=menuitemcheckbox]):is(:hover,:focus-visible,.active){background:var(--cs2-menu-hover,#eef1f4)!important;color:var(--cs-title)!important;box-shadow:none!important;outline:none!important}#cycling-support-app :is(.template-select-option.selected,.template-select-option.is-selected,.template-select-option[aria-selected=true],.filter-option.selected,.filter-option.is-selected,.filter-option[aria-selected=true],[role=listbox] [role=option][aria-selected=true],[role=menu] [aria-checked=true],[role=menu] .selected,[role=menu] .is-selected){background:var(--cs2-menu-selected,#ff2d0014)!important;color:var(--cs-title)!important;box-shadow:none!important}#cycling-support-app :is(.template-select-option.selected,.template-select-option.is-selected,.template-select-option[aria-selected=true],.filter-option.selected,.filter-option.is-selected,.filter-option[aria-selected=true],[role=listbox] [role=option][aria-selected=true],[role=menu] [aria-checked=true],[role=menu] .selected,[role=menu] .is-selected):is(:hover,:focus-visible,.active){background:var(--cs2-menu-selected-hover,#ff2d001c)!important}#cycling-support-app .template-select-option>b{color:var(--cs-brand-orange)!important}.app-main[data-module=bikes] #main-content.content .scroll-table-frame--matrix,.app-main[data-module=bike-fit] #main-content.content .scroll-table-frame{border:1px solid var(--cs-table-outline)!important;border-radius:var(--cs-radius-card,8px)!important;background:var(--cs-surface,#fff)!important}.app-main[data-module=bikes] .bike-allocation-matrix-header thead th:first-child,.app-main[data-module=bikes] .bike-allocation-matrix-body tbody th:first-child,.app-main[data-module=bike-fit] .bike-fitting-summary-table tr>:first-child{border-left:0!important}.app-main[data-module=bikes] .bike-allocation-matrix-header thead th:first-child{box-shadow:var(--operational-table-head-shadow)!important}.app-main[data-module=bikes] .bike-allocation-matrix-body tbody th:first-child{box-shadow:none!important}.app-main[data-module=stock] #main-content.content :is(.scroll-table-frame,.external-register-table-wrap,.stock-product-ledger-scroll){border:1px solid var(--cs-table-outline)!important;border-radius:var(--cs-radius-card,8px)!important;background:var(--cs-surface,#fff)!important}#cycling-support-app :is(.stock-inventory-filter-panel,.scroll-table-frame,.records-card,.records-table,.external-register-section,.external-register-table-wrap,.stock-report-table-wrap,.stock-product-ledger-scroll,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.bikes-movement-history,[role=table],table){border-color:var(--cs-table-outline)!important}.app-main[data-module=stock] .stock-management-page :is(.stock-material-details,.stock-material-details *,.stock-product-name-link,.stock-product-name-link *,.stock-row-title-with-photo>strong,.stock-hierarchy-copy>strong,.stock-table-link,.stock-product-path-link),.app-main[data-module=stock] .stock-management-page :is(.stock-material-details,.stock-material-details *,.stock-product-name-link,.stock-product-name-link *,.stock-row-title-with-photo>strong,.stock-hierarchy-copy>strong,.stock-table-link,.stock-product-path-link):is(:hover,:focus,:focus-visible){-webkit-text-decoration:none!important;text-decoration:none!important}.app-main[data-module=stock] :is(.stock-category-card .stock-category-artwork,#stock-product-sheet .stock-product-artwork-trigger){background:radial-gradient(circle at 1px 1px,#3f465013 1px,#0000 1.2px) 0 0/14px 14px,linear-gradient(108deg,#f1f4f7 0%,#fff 53%,#f1f4f7 100%)!important}.app-main[data-module=stock] :is(.stock-category-card .stock-category-artwork,.stock-subcategory-mark,.stock-row-photo,.stock-product-thumbnail,#stock-product-sheet .stock-product-artwork-trigger,.stock-quick-product-thumb,.stock-product-settings-thumb,.stock-product-photo-stage){place-items:center!important;display:grid!important;overflow:hidden!important}.app-main[data-module=stock] :is(.stock-category-card .stock-category-artwork,.stock-subcategory-mark,.stock-row-photo,.stock-product-thumbnail,#stock-product-sheet .stock-product-artwork-trigger,.stock-quick-product-thumb,.stock-product-settings-thumb,.stock-product-photo-stage) img{object-fit:contain!important;object-position:50% 50%!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:auto!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.app-main[data-module=stock] #stock-product-sheet .stock-product-artwork-trigger img{border-radius:inherit!important;box-sizing:border-box!important;width:100%!important;height:100%!important;padding:10px 14px!important;transform:none!important}.app-main[data-module=stock] button.stock-category-card:is(:hover,:focus-visible),.app-main[data-module=deliveries] button.rider-workflow-card:is(:hover,:focus-visible),.app-main[data-module=bike-fit] button.rider-workflow-card:is(:hover,:focus-visible){cursor:pointer!important}#stock-product-sheet .stock-counter-quick-action.is-inbound:hover:not(:disabled) .stock-counter-symbol{color:#087145!important;background:#fff!important;border:1px solid #08714561!important;box-shadow:inset 0 0 0 2px #0871450b,0 1px 3px #08714517!important}#stock-product-sheet .stock-counter-quick-action.is-outbound:hover:not(:disabled) .stock-counter-symbol{color:#af3636!important;background:#fff!important;border:1px solid #af363661!important;box-shadow:inset 0 0 0 2px #af36360a,0 1px 3px #af363617!important}#stock-product-sheet .stock-product-ledger thead,#stock-product-sheet .stock-product-ledger thead tr{box-shadow:none!important;border:0!important}#stock-product-sheet .stock-product-ledger th,#stock-product-sheet .stock-product-ledger th:first-child,#stock-product-sheet .stock-product-ledger th:last-child{border:0!important;border-bottom:1px solid var(--cs-border-strong)!important;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange))!important}#stock-product-sheet .stock-product-ledger th+th{border-left:0!important}#stock-product-sheet .stock-product-ledger th:not(:first-child):before{background:var(--operational-header-divider)!important;content:""!important;width:1px!important;height:16px!important;display:block!important;top:50%!important;bottom:auto!important;left:0!important;transform:translateY(-50%)!important}#stock-product-sheet .stock-product-ledger th:after{content:none!important;display:none!important}#stock-product-sheet .stock-product-ledger-groups{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}#stock-product-sheet .stock-product-ledger-section{gap:5px;min-width:0;display:grid}#stock-product-sheet .stock-product-ledger-section>.stock-product-history-title{align-items:center;gap:7px;margin:0 0 0 3px;display:inline-flex!important}#stock-product-sheet .stock-product-ledger-section>.stock-product-history-title:before{background:var(--cs-brand-orange);content:"";border-radius:2px;flex:0 0 3px;width:3px;height:16px}#stock-product-sheet .stock-product-ledger:is(.is-inbound-ledger,.is-outbound-ledger){min-width:980px!important}#stock-product-sheet .stock-product-ledger-section .stock-product-workspace-history{box-shadow:none!important;contain:none!important;isolation:auto!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}#stock-product-sheet .stock-product-ledger-section .stock-product-ledger-scroll{isolation:isolate;border:1px solid var(--cs-table-outline)!important;border-radius:var(--cs-radius-card)!important;background:var(--cs-surface)!important;box-shadow:none!important;background-clip:padding-box!important;overflow:auto!important}#stock-product-sheet .stock-product-ledger-section .stock-product-ledger{border:0!important;border-radius:0!important}#stock-product-sheet .stock-product-ledger.is-inbound-ledger th:first-child{width:14%}#stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(2){width:21%}#stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(3){width:12%}#stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(4){width:31%}#stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(5){width:10%}#stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(6){width:12%}#stock-product-sheet .stock-product-ledger.is-outbound-ledger th:first-child{width:13%}#stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(2){width:18%}#stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(3){width:11%}#stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(4){width:26%}#stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(5){width:8%}#stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(6){width:14%}#stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(7){width:10%}.app-main[data-module=stock] .stock-management-page .stock-category-card{border:1px solid var(--cs-border)!important;background:var(--cs-surface)!important;border-left-width:1px!important;border-radius:11px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;overflow:hidden!important;box-shadow:0 4px 14px #2b2e330e!important}.app-main[data-module=stock] .stock-management-page .stock-category-card:before,.app-main[data-module=stock] .stock-management-page .stock-category-card:is(:hover,:focus-visible):before{content:none!important;width:0!important;display:none!important}.app-main[data-module=stock] .stock-management-page .stock-category-card:is(:hover,:focus-visible){border-color:var(--cs-border)!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px #2b2e3317!important}.app-main[data-module=stock] .stock-management-page .stock-category-card .stock-category-artwork{border:0!important;border-radius:10px 10px 0 0!important;margin:0!important}.app-main[data-module=stock] .stock-management-page .stock-category-card .stock-hierarchy-copy{height:38px;min-height:38px;box-shadow:none;background:linear-gradient(90deg,#fff 0%,#f1f4f7 100%);border-top:1px solid #dde4eb;padding:0 38px 0 15px}.app-main[data-module=stock] .stock-management-page .stock-category-card .stock-hierarchy-copy>strong{color:var(--cs-title)!important;text-decoration:none!important}.app-main[data-module=stock] .stock-management-page .stock-category-card:is(:hover,:focus-visible) .stock-hierarchy-copy>strong{color:var(--cs-brand-orange)!important;text-decoration:none!important}.app-main[data-module=stock] .stock-management-page :is(.stock-hierarchy-arrow,.stock-table-link,.stock-row-action-open){width:22px!important;min-width:22px!important;height:28px!important;min-height:28px!important;color:var(--cs-brand-orange)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;padding:0!important;text-decoration:none!important;transition:color .15s,transform .15s!important;display:inline-grid!important}.app-main[data-module=stock] .stock-management-page .stock-hierarchy-arrow{bottom:5px;right:10px}.app-main[data-module=stock] .stock-management-page :is(.stock-hierarchy-arrow,.stock-table-link,.stock-row-action-open):is(:hover,:focus-visible){outline:none;transform:translate(2px);color:var(--cs-brand-orange)!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-main[data-module=stock] .stock-management-page .stock-row-action-open:focus-visible{outline-offset:2px;outline:2px solid rgba(var(--orange-rgb), .34)!important;border-radius:4px!important}.stock-quick-movement-modal .stock-wizard-quantity{width:min(100%,360px)!important;max-width:360px!important;margin-inline:auto!important}.stock-quick-movement-modal .stock-wizard-quantity>label{width:100%!important}.stock-quick-movement-modal .stock-wizard-balance-note{display:none!important}.stock-quick-movement-modal .stock-wizard-error{width:min(100%,560px)!important;margin:10px auto 0!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice[data-choice=supplier]{--choice-accent:#3f4650!important;--choice-soft:#f1f4f7!important}.stock-quick-movement-modal .stock-wizard-footer{min-height:38px!important;padding-top:7px!important}.stock-quick-movement-modal .stock-wizard-footer :is(.stock-secondary-button,.stock-primary-action){border-radius:6px!important;height:28px!important;min-height:28px!important;padding-inline:9px!important}.stock-quick-movement-modal .stock-wizard-footer .stock-secondary-button{min-width:52px!important}.stock-quick-movement-modal .stock-wizard-race-program-button{width:100%!important;min-height:48px!important;color:var(--cs-title)!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:9px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:9px 13px!important;transition:border-color .15s,background .15s,box-shadow .15s!important;display:flex!important}.stock-quick-movement-modal .stock-wizard-race-program-button>span{gap:3px!important;min-width:0!important;display:grid!important}.stock-quick-movement-modal .stock-wizard-race-program-button strong{color:var(--cs-title)!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.stock-quick-movement-modal .stock-wizard-race-program-button small{color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-wizard-race-program-button b{color:var(--cs-brand-orange)!important}.stock-quick-movement-modal .stock-wizard-race-program-button:is(:hover,:focus-visible){border-color:rgba(var(--orange-rgb), .64)!important;box-shadow:0 0 0 3px rgba(var(--orange-rgb), .08)!important;background:#f1f4f7!important;outline:none!important}.stock-quick-movement-modal.is-race-picker{width:min(760px,100vw - 32px)!important;max-height:min(820px,100vh - 32px)!important}.stock-quick-movement-modal.is-race-picker>form{overflow:hidden!important}.stock-quick-movement-modal .stock-wizard-race-picker{border-top:1px solid #a4adb7!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:15px 0 10px!important;display:grid!important}.stock-quick-movement-modal .stock-wizard-race-picker>header{background:0 0!important;border:0!important;gap:3px!important;padding:0!important;display:grid!important}.stock-quick-movement-modal .stock-wizard-race-picker>header small{color:var(--cs-brand-orange)!important}.stock-quick-movement-modal .stock-wizard-race-picker>header h3{color:var(--cs-title)!important;margin:0!important}.stock-quick-movement-modal .stock-wizard-race-picker>header p{color:var(--cs-muted)!important;margin:0!important}.stock-quick-movement-modal .stock-wizard-race-search{width:100%!important}.stock-quick-movement-modal .stock-wizard-race-search input{width:100%!important;height:42px!important;color:var(--cs-title)!important;box-shadow:none!important;background:#f1f4f7!important;border:1px solid #dde4eb!important;border-radius:8px!important;padding:0 13px!important}.stock-quick-movement-modal .stock-wizard-race-search input:focus{border-color:var(--cs-brand-orange)!important;box-shadow:0 0 0 3px rgba(var(--orange-rgb), .09)!important;background:#fff!important;outline:none!important}.stock-quick-movement-modal .stock-wizard-race-list{scrollbar-color:#7d8792 #f1f4f7!important;scrollbar-width:thin!important;background:#fff!important;border:1px solid #dde4eb!important;border-radius:9px!important;align-content:start!important;gap:0!important;min-height:190px!important;max-height:min(52vh,430px)!important;padding-right:4px!important;display:grid!important;overflow:hidden auto!important}.stock-quick-movement-modal .stock-wizard-race-list::-webkit-scrollbar{width:7px!important}.stock-quick-movement-modal .stock-wizard-race-list::-webkit-scrollbar-track{background:#f1f4f7!important;border-radius:999px!important}.stock-quick-movement-modal .stock-wizard-race-list::-webkit-scrollbar-thumb{background:#7d8792!important;border:1px solid #f1f4f7!important;border-radius:999px!important}.stock-quick-movement-modal .stock-wizard-race-list>button{width:100%!important;min-height:52px!important;color:var(--cs-title)!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #dde4eb!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;display:flex!important}.stock-quick-movement-modal .stock-wizard-race-list>button:last-of-type{border-bottom:0!important}.stock-quick-movement-modal .stock-wizard-race-list>button>span{gap:3px!important;min-width:0!important;display:grid!important}.stock-quick-movement-modal .stock-wizard-race-list>button strong{color:var(--cs-title)!important}.stock-quick-movement-modal .stock-wizard-race-list>button small{color:var(--cs-muted)!important}.stock-quick-movement-modal .stock-wizard-race-list>button b{color:#7d8792!important}.stock-quick-movement-modal .stock-wizard-race-list>button:is(:hover,:focus-visible,.is-selected){background:#f1f4f7!important;outline:none!important}.stock-quick-movement-modal .stock-wizard-race-list>button:is(:hover,:focus-visible,.is-selected) strong,.stock-quick-movement-modal .stock-wizard-race-list>button:is(:hover,:focus-visible,.is-selected) b{color:var(--cs-brand-orange)!important}.stock-quick-movement-modal .stock-wizard-race-empty{color:var(--cs-muted)!important;text-align:center!important;margin:auto!important;padding:34px 16px!important}.stock-management-page button.stock-external-menu-card{cursor:pointer;pointer-events:auto!important;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s!important}.stock-management-page button.stock-external-menu-card *{pointer-events:none!important}.stock-management-page button.stock-external-menu-card:not(:disabled):is(:hover,:focus-visible){outline:0;border-color:rgba(var(--orange-rgb), .38)!important;background-color:#f1f4f7!important;transform:translateY(-1px)!important;box-shadow:0 9px 22px #2b2e3317!important}.stock-management-page button.stock-external-menu-card:not(:disabled):is(:hover,:focus-visible):before{background:var(--cs-brand-orange)!important;clip-path:none!important;border-radius:0!important;flex:0 0 4px!important;align-self:stretch!important;width:4px!important;height:auto!important;position:relative!important;inset:auto!important}.stock-management-page button.stock-external-menu-card:not(:disabled):is(:hover,:focus-visible) .stock-external-menu-copy>strong{color:var(--cs-brand-orange)!important}.stock-management-page .stock-inventory-filter-panel.is-area-and-season .stock-inventory-area-control{justify-self:stretch;max-width:none!important}.stock-management-page .stock-inventory-filter-panel.is-area-and-season .stock-inventory-area-control .stock-path-switcher{width:min(620px,100%)!important;margin-inline:auto!important}.stock-management-page .stock-inventory-filter-panel.is-area-and-season .stock-table-season-control{justify-content:center!important;max-width:none!important}.stock-management-page .stock-view-all-events-link{width:min(260px,100%);min-height:var(--toolbar-control-height);background:var(--cs-surface);color:var(--cs-brand-navy);cursor:pointer;border:1px solid #2b2e3333;border-radius:6px;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:0 12px;transition:border-color .16s,background-color .16s,color .16s;display:flex}.stock-management-page .stock-view-all-events-link>span:last-child{color:var(--cs-brand-orange)}.stock-management-page .stock-view-all-events-link:is(:hover,:focus-visible,.is-active){border-color:rgba(var(--orange-rgb), .45);color:var(--cs-brand-orange);background:#f1f4f7;outline:none}@media (width<=760px){.stock-management-page .stock-inventory-filter-panel.is-area-and-season .stock-inventory-area-control .stock-path-switcher,.stock-management-page .stock-view-all-events-link{width:100%!important}}.app-main:not([data-module=dashboard]) #main-content.content :is(.scroll-table-frame,.records-table,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.delivery-register-stack,.settings-records,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell){box-sizing:border-box!important;border:1px solid var(--cs-table-outline)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--cs-surface,#fff)!important;box-shadow:none!important;background-clip:padding-box!important}.app-main:not([data-module=dashboard]) #main-content.content .scroll-table-frame :is(.records-table,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.delivery-register-stack,.settings-records,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app-main[data-module=bikes] #main-content.content .scroll-table-frame--matrix{isolation:isolate;border-color:var(--cs-table-outline)!important;border-radius:var(--cs-radius-card,10px)!important;background:0 0!important}.app-main[data-module=bikes] #main-content.content .scroll-table-frame--matrix>.scroll-table-surface{contain:paint;border-radius:calc(var(--cs-radius-card,10px) - 1px)!important;background:var(--cs-surface,#fff)!important;background-clip:padding-box!important;border:0!important;overflow:clip!important}.app-main[data-module=bikes] #main-content.content .scroll-table-frame--matrix .scroll-table-sticky-header{border-radius:calc(var(--cs-radius-card,10px) - 1px) calc(var(--cs-radius-card,10px) - 1px) 0 0!important}.stock-quick-movement-modal.is-step-quantity .stock-wizard-question{text-align:center!important;justify-items:center!important}.stock-quick-movement-modal.is-step-quantity .stock-wizard-answer{justify-items:center!important;display:grid!important}.stock-quick-movement-modal.is-step-quantity .stock-wizard-quantity{grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;width:min(280px,100%)!important;max-width:280px!important;margin:10px auto 0!important}.stock-quick-movement-modal.is-step-quantity .stock-wizard-quantity label>span,.stock-quick-movement-modal.is-step-quantity .stock-wizard-quantity input{text-align:center!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary{box-shadow:none!important;grid-template-columns:minmax(0,1fr) 112px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>span{min-height:126px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{grid-template-columns:210px minmax(0,1fr)!important;gap:20px!important;padding:7px 18px 7px 10px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:210px!important;min-width:210px!important;height:112px!important;box-shadow:none!important;background-color:#0000!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;background-origin:border-box!important;background-clip:border-box!important;border:0!important;border-radius:0!important;padding:0!important}.stock-quick-movement-modal.is-step-destination .stock-wizard-answer,.stock-quick-movement-modal.is-step-destination .stock-wizard-operational-destination{width:100%!important;max-width:none!important;margin-inline:0!important}.stock-wizard-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.stock-wizard-operational-option{min-width:0;min-height:76px;color:var(--cs-title);text-align:left;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dde4eb;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;padding:12px 13px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.stock-wizard-operational-icon{width:38px;height:38px;color:var(--cs-brand-navy);font-family:var(--font-ui);background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;place-items:center;font-size:13px;font-weight:760;display:grid}.stock-wizard-operational-option>span:nth-child(2){gap:3px;min-width:0;display:grid}.stock-wizard-operational-option strong,.stock-wizard-operational-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-wizard-operational-option strong{color:var(--cs-title)}.stock-wizard-operational-option small{color:var(--cs-muted)}.stock-wizard-operational-check{background:var(--cs-brand-orange);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.stock-wizard-operational-option:is(:hover,:focus-visible){background:#f1f4f7;border-color:#7d8792;outline:none;box-shadow:0 6px 16px #2b2e330f}.stock-wizard-operational-option.is-selected{border-color:var(--cs-brand-orange);box-shadow:0 0 0 1px rgba(var(--orange-rgb), .12);background:#f1f4f7}.stock-wizard-operational-option.is-selected .stock-wizard-operational-icon{border-color:rgba(var(--orange-rgb), .34);color:var(--cs-brand-orange);background:#fff}@media (width<=760px){.stock-wizard-operational-grid{grid-template-columns:1fr}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{grid-template-columns:130px minmax(0,1fr)!important;gap:12px!important}.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:130px!important;min-width:130px!important;height:96px!important}}.stock-quick-movement-modal.is-step-action .stock-wizard-question{text-align:center!important;justify-items:center!important;width:100%!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question>small{display:none!important}.stock-quick-movement-modal.is-step-action .stock-wizard-question>h3{text-align:center!important;justify-self:stretch!important;width:100%!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{cursor:pointer!important}#cycling-support-app .app-main:not([data-module=dashboard]) #main-content.content :is(.scroll-table-frame,.records-card,.records-table,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-section,.external-register-table-wrap,.delivery-register-stack,.delivery-summary-table-shell,.settings-records,.stock-order-table-wrap,.stock-service-table,.stock-subcategory-table,.stock-search-product-table,.stock-order-table,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell,[role=table],table){border-color:var(--cs-table-outline)!important}.stock-quick-movement-modal{background:#fff!important;border:1px solid #cfd8e2!important;border-radius:12px!important;width:min(900px,100vw - 32px)!important;max-height:min(760px,100vh - 32px)!important;overflow:hidden!important;box-shadow:0 24px 64px #171d2440!important}.stock-quick-movement-modal>header{background:#fff!important;border-bottom:1px solid #d8e0e8!important;min-height:82px!important;padding:16px 20px!important}.stock-quick-movement-modal>header:before{display:none!important}.stock-quick-movement-modal>header>div:first-child{gap:3px;display:grid}.stock-quick-modal-subtitle{color:#77828e!important;margin:0!important}.stock-quick-header-actions{align-items:center!important;gap:10px!important;display:flex!important}.stock-quick-season-pill{color:#4b5560;min-height:34px;box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #cfd8e2;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.stock-quick-season-pill:before{background:var(--cs-brand-orange);content:"";border-radius:50%;width:6px;height:6px}.stock-quick-season-pill small{color:#7a8692;text-transform:uppercase}.stock-quick-season-pill strong{color:var(--cs-title)}.stock-quick-movement-modal>form{background:#f1f4f7!important;gap:12px!important;padding:14px 18px 0!important;display:grid!important;overflow-y:auto!important}.stock-quick-operation-progress{background:#fff;border:1px solid #d8e0e8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid;margin:0!important;padding:9px 12px!important}.stock-quick-operation-progress>li{color:#7a8591;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.stock-quick-operation-progress>li:not(:last-child):after{z-index:0;content:"";background:#d8e0e8;height:1px;position:absolute;top:50%;left:78px;right:10px}.stock-quick-operation-progress>li>span{z-index:1;color:#8a95a0;background:#f7f9fb;border:1px solid #d8e0e8;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid;position:relative}.stock-quick-operation-progress>li>strong{z-index:1;color:inherit;white-space:nowrap;background:#fff;padding-right:8px;position:relative}.stock-quick-operation-progress>li.is-complete,.stock-quick-operation-progress>li.is-current{color:var(--cs-title)}.stock-quick-operation-progress>li.is-complete>span{color:#fff;background:#69747f;border-color:#69747f}.stock-quick-operation-progress>li.is-current>span{border-color:var(--cs-brand-orange);background:var(--cs-brand-orange);color:#fff}.stock-quick-movement-modal .stock-quick-summary,.stock-quick-movement-modal.is-step-action .stock-quick-summary,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary{min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 112px!important;display:grid!important;overflow:hidden!important}.stock-quick-movement-modal .stock-quick-summary>span,.stock-quick-movement-modal.is-step-action .stock-quick-summary>span,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>span{min-height:86px!important}.stock-quick-movement-modal .stock-quick-product-name,.stock-quick-movement-modal.is-step-action .stock-quick-product-name,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:86px!important;padding:8px 14px 8px 9px!important;display:grid!important}.stock-quick-movement-modal .stock-quick-product-thumb,.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:96px!important;min-width:96px!important;height:68px!important;box-shadow:none!important;background-color:#f7f9fb!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:7px!important;padding:0!important}.stock-quick-movement-modal .stock-quick-product-copy,.stock-quick-movement-modal.is-step-action .stock-quick-product-copy{align-content:center!important;gap:3px!important;min-width:0!important;padding:0!important;display:grid!important}.stock-quick-movement-modal .stock-quick-product-copy small{color:#87929d!important;text-transform:uppercase!important}.stock-quick-movement-modal .stock-quick-product-copy strong,.stock-quick-movement-modal.is-step-action .stock-quick-product-copy strong{max-width:none!important;color:var(--cs-title)!important;white-space:normal!important}.stock-quick-movement-modal .stock-quick-product-copy em,.stock-quick-movement-modal.is-step-action .stock-quick-product-copy em{color:#7a8591!important;white-space:normal!important;max-width:none!important;font-style:normal!important}.stock-quick-movement-modal .stock-quick-summary>.is-primary,.stock-quick-movement-modal.is-step-action .stock-quick-summary>.is-primary,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary>.is-primary{color:#256a4b!important;text-align:center!important;background:#f1faf5!important;border:0!important;border-left:1px solid #cfe1d8!important;border-radius:0!important;align-content:center!important;justify-items:center!important;gap:4px!important;min-height:86px!important;padding:9px!important;display:grid!important}.stock-quick-movement-modal .stock-quick-summary>.is-primary>small{color:#5d776b!important;text-transform:uppercase!important}.stock-quick-movement-modal .stock-quick-summary>.is-primary>strong{color:#176b47!important}.stock-quick-movement-modal .stock-quick-summary>.is-primary.is-zero{background:#fff7f7!important;border-left-color:#ead6d6!important}.stock-quick-movement-modal .stock-quick-summary>.is-primary.is-zero>strong{color:#a83a3a!important}.stock-quick-movement-modal .stock-wizard-step,.stock-quick-movement-modal.is-step-action .stock-wizard-step,.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-step{min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}.stock-quick-movement-modal .stock-wizard-question,.stock-quick-movement-modal.is-step-action .stock-wizard-question,.stock-quick-movement-modal:not(.is-step-action) .stock-wizard-question{text-align:left!important;justify-items:start!important;gap:3px!important;width:100%!important;margin:0!important;display:grid!important}.stock-quick-movement-modal .stock-wizard-question>small{color:var(--cs-brand-orange)!important;text-transform:uppercase!important;display:block!important}.stock-quick-movement-modal .stock-wizard-question>h3,.stock-quick-movement-modal.is-step-action .stock-wizard-question>h3{width:100%!important;color:var(--cs-title)!important;text-align:left!important;margin:0!important}.stock-quick-movement-modal .stock-wizard-question>p{color:#7a8591!important;margin:0!important}.stock-quick-movement-modal .stock-wizard-answer{width:100%!important;max-width:none!important;margin:0!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{min-height:78px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:9px!important;grid-template-columns:42px minmax(0,1fr) 22px!important;align-items:center!important;gap:11px!important;padding:11px 12px!important;display:grid!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-icon{background:#f1f4f7!important;border:0!important;border-radius:50%!important;width:42px!important;height:42px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice>strong{color:var(--cs-title)!important;align-self:end!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice>small{color:#7b8691!important;align-self:start!important;display:block!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-arrow{width:22px!important;height:22px!important}.stock-quick-movement-modal .stock-wizard-choice:is(:hover,:focus-visible){box-shadow:none!important;background:#f8fafb!important;border-color:#7d8792!important}.stock-quick-movement-modal .stock-wizard-choice.is-selected{border-color:var(--cs-brand-orange)!important;box-shadow:0 0 0 1px rgba(var(--orange-rgb), .1)!important;background:#fff7f3!important}.stock-quick-movement-modal .stock-wizard-choice.is-selected .stock-wizard-choice-icon{color:var(--cs-brand-orange)!important;background:#fff!important}.stock-quick-movement-modal .stock-wizard-footer{z-index:4!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border-top:1px solid #cfd8e2!important;justify-content:space-between!important;align-items:center!important;margin:0 -18px!important;padding:11px 18px!important;display:flex!important;position:sticky!important;bottom:0!important}.stock-quick-movement-modal .stock-wizard-footer-actions{align-items:center;gap:8px;display:flex}.stock-quick-movement-modal .stock-wizard-footer :is(.stock-secondary-button,.stock-primary-action){border-radius:8px!important;min-width:76px!important;height:40px!important;min-height:40px!important;padding:0 14px!important}.stock-quick-movement-modal .stock-wizard-footer .stock-primary-action{min-width:108px!important}@media (width<=760px){.stock-quick-movement-modal{width:min(100% - 16px,900px)!important;max-height:calc(100vh - 16px)!important}.stock-quick-movement-modal>header{padding:13px 14px!important}.stock-quick-season-pill{display:none!important}.stock-quick-movement-modal>form{padding:10px 11px 0!important}.stock-quick-operation-progress>li>strong{display:none}.stock-quick-operation-progress>li:not(:last-child):after{left:30px;right:8px}.stock-quick-movement-modal .stock-quick-summary,.stock-quick-movement-modal.is-step-action .stock-quick-summary,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary{grid-template-columns:minmax(0,1fr) 82px!important}.stock-quick-movement-modal .stock-quick-product-name,.stock-quick-movement-modal.is-step-action .stock-quick-product-name,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important}.stock-quick-movement-modal .stock-quick-product-thumb,.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:68px!important;min-width:68px!important;height:58px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-grid{grid-template-columns:1fr!important}.stock-quick-movement-modal .stock-wizard-footer{margin:0 -11px!important;padding:9px 11px!important}}.stock-quick-movement-modal .stock-quick-summary,.stock-quick-movement-modal.is-step-action .stock-quick-summary,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-summary{grid-template-columns:minmax(0,1fr) 104px!important}.stock-quick-movement-modal .stock-quick-summary>span,.stock-quick-movement-modal .stock-quick-summary>.is-primary,.stock-quick-movement-modal .stock-quick-product-name,.stock-quick-movement-modal.is-step-action .stock-quick-product-name,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{min-height:92px!important}.stock-quick-movement-modal .stock-quick-product-name,.stock-quick-movement-modal.is-step-action .stock-quick-product-name,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{grid-template-columns:132px minmax(0,1fr)!important;gap:14px!important;padding:7px 14px 7px 8px!important}.stock-quick-movement-modal .stock-quick-product-thumb,.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:132px!important;min-width:132px!important;height:78px!important;box-shadow:none!important;background-color:#f2f4f6!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;border:0!important;border-radius:8px!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice{grid-template-rows:auto auto!important;grid-template-columns:42px minmax(0,1fr) 20px!important;align-items:center!important;gap:2px 11px!important;min-height:72px!important;padding:9px 11px!important;display:grid!important;position:relative!important;overflow:hidden!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-icon{grid-area:1/1/span 2!important;width:42px!important;height:42px!important;margin:0!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice>strong{text-align:left!important;grid-area:1/2!important;align-self:end!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice>small{color:#68737e!important;text-align:left!important;white-space:normal!important;grid-area:2/2!important;align-self:start!important;display:block!important;overflow:visible!important}.stock-quick-movement-modal.is-step-action .stock-wizard-choice-arrow{background:0 0!important;border:0!important;grid-area:1/3/span 2!important;align-self:center!important;width:20px!important;height:24px!important;position:static!important}.stock-quick-movement-modal .stock-wizard-quantity,.stock-quick-movement-modal.is-step-quantity .stock-wizard-quantity{grid-template-columns:1fr!important;gap:8px!important;width:min(230px,100%)!important;max-width:230px!important;margin:8px auto 0!important;display:grid!important}.stock-quick-movement-modal.is-step-destination .stock-wizard-step{gap:10px!important;padding:12px!important}.stock-quick-movement-modal.is-step-destination .stock-wizard-operational-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.stock-quick-movement-modal.is-step-destination .stock-wizard-operational-option{min-height:62px!important;box-shadow:none!important;border-radius:8px!important;grid-template-columns:34px minmax(0,1fr) 18px!important;gap:8px!important;padding:8px 9px!important}.stock-quick-movement-modal.is-step-destination .stock-wizard-operational-icon{border:0!important;border-radius:7px!important;width:34px!important;height:34px!important;font-size:11px!important}.stock-quick-movement-modal.is-step-destination .stock-wizard-operational-option :is(strong,small){text-overflow:clip!important;white-space:normal!important;overflow:visible!important}@media (width<=760px){.stock-quick-movement-modal .stock-quick-product-name,.stock-quick-movement-modal.is-step-action .stock-quick-product-name,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-name{grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important}.stock-quick-movement-modal .stock-quick-product-thumb,.stock-quick-movement-modal.is-step-action .stock-quick-product-thumb,.stock-quick-movement-modal:not(.is-step-action) .stock-quick-product-thumb{width:82px!important;min-width:82px!important;height:64px!important}.stock-quick-movement-modal.is-step-destination .stock-wizard-operational-grid{grid-template-columns:1fr!important}}.stock-wizard-quantity-stepper{background:#fff;border:1px solid #bfc9d3;border-radius:10px;grid-template-columns:52px minmax(72px,1fr) 52px;align-items:stretch;min-height:50px;display:grid;overflow:hidden}.stock-wizard-quantity-stepper>button{color:#343a42;background:#f2f4f6;border:0;place-items:center;padding:0;display:grid}.stock-wizard-quantity-stepper>button:first-child{border-right:1px solid #d8e0e8}.stock-wizard-quantity-stepper>button:last-child{border-left:1px solid #d8e0e8}.stock-wizard-quantity-stepper>button:is(:hover,:focus-visible):not(:disabled){color:var(--cs-brand-orange);background:#e7ebef;outline:0}.stock-wizard-quantity-stepper>button:disabled{color:#aeb7c0;opacity:.62}.stock-wizard-quantity-stepper>output{color:var(--cs-title);font-variant-numeric:tabular-nums;place-items:center;display:grid}.stock-wizard-operational-add{background:#f8fafb!important;border-style:dashed!important}.stock-wizard-operational-add .stock-wizard-operational-icon{color:var(--cs-brand-orange)!important;font-size:18px!important}.stock-wizard-destination-editor{background:#f7f9fb;border:1px solid #d8e0e8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;margin-top:8px;padding:8px;display:grid}.stock-wizard-destination-editor label,.stock-wizard-destination-editor input{width:100%}.stock-wizard-destination-editor input{background:#fff!important;border:1px solid #bfc9d3!important;border-radius:7px!important;min-height:36px!important;padding:0 10px!important}.stock-wizard-destination-editor :is(.stock-secondary-button,.stock-primary-action){border-radius:7px!important;min-width:64px!important;height:36px!important;min-height:36px!important;padding:0 10px!important}@media (width<=760px){.stock-wizard-destination-editor{grid-template-columns:1fr auto!important}.stock-wizard-destination-editor label{grid-column:1/-1}}.stock-service-content.is-searching .stock-search-product-table{overflow:visible!important}.stock-service-content.is-searching .stock-search-product-table>.stock-table-head{z-index:12!important;position:sticky!important;top:0!important}.stock-management-page .stock-search-product-row{cursor:default!important}.stock-management-page .stock-search-result-link,.stock-management-page .stock-search-taxonomy-link,.stock-management-page .stock-search-product-open-link{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.stock-management-page .stock-search-result-link{text-align:left;max-width:100%;display:block}.stock-management-page .stock-search-result-link>strong{color:var(--cs-title)}.stock-management-page .stock-search-taxonomy-link{max-width:100%;color:var(--cs-muted);text-align:center}.stock-management-page :is(.stock-search-result-link,.stock-search-taxonomy-link,.stock-search-product-open-link):is(:hover,:focus-visible){outline:0;text-decoration:none;color:var(--cs-brand-orange)!important}.stock-management-page .stock-search-result-link:is(:hover,:focus-visible)>strong{color:var(--cs-brand-orange)!important}.app-main[data-module=stock] .stock-inventory-filter-panel .stock-search-control,.app-main[data-module=stock] .stock-inventory-filter-panel .stock-search-control>.stock-card-toolbar{box-shadow:none!important;background:0 0!important}.app-main[data-module=stock] .stock-inventory-filter-panel .stock-search-control>.stock-card-toolbar{border:0!important;border-radius:0!important;padding:0!important}.cycling-support-2-theme{--cs2-graphite:#2b2e33;--cs2-graphite-soft:#3f4650;--cs2-grey:#7d8792;--cs2-grey-mid:#a7b0bb;--cs2-card:#fff;--cs2-soft:#eceff3;--cs2-control:#edf1f4;--cs2-control-hover:#e5eaf0;--cs2-muted-surface:#f1f3f5;--cs2-menu-border:#d8e0e7;--cs2-menu-hover:#eef1f4;--cs2-menu-selected:#e3e8ee;--cs2-menu-selected-hover:#e3e8ee;--cs2-menu-scrollbar:#a8b0b8;--cs2-menu-scrollbar-hover:#8e98a2;--cs2-page:#eef1f4;--cs2-dashboard-canvas:#eef1f4;--cs2-canvas:#f5f7f9;--cs2-border:#e0e4ea;--cs2-edge-width:1.25px;--cs2-sidebar-top:#30353e;--cs2-sidebar-mid:#20242b;--cs2-sidebar-bottom:#111318;--cs2-sidebar-gradient:linear-gradient(180deg, var(--cs2-sidebar-top) 0%, var(--cs2-sidebar-mid) 56%, var(--cs2-sidebar-bottom) 100%);--cs2-allocation-titlebar-gradient:linear-gradient(90deg, #676d76 0%, #21262d 100%);--cs2-titlebar-gradient:var(--cs2-allocation-titlebar-gradient);--cs2-sidebar-ink:#fff;--cs2-shadow:0 3px 12px #2d37460e;--cs2-red:#ff2d00;--cs-site-background:var(--cs2-page);--cs-page:var(--cs2-page);--cs-page-top:var(--cs2-page);--cs-surface:var(--cs2-card);--cs-surface-subtle:var(--cs2-soft);--cs-surface-hover:var(--cs2-control-hover);--cs-border:var(--cs2-border);--cs-border-strong:#c1cad4;--cs-border-emphasis:#aeb8c4;--cs-table-outline:#c1cad4;--cs-shadow-card:var(--cs2-shadow);--operational-surface:var(--cs2-card);--operational-surface-muted:var(--cs2-soft);--operational-row-divider:var(--cs2-border);--operational-header-background:var(--cs2-titlebar-gradient);--ui-button-radius:999px;--ui-button-focus:#ff2d0057;--ui-button-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--cs2-page);color:var(--cs2-graphite)}@media screen{body.cycling-support-2-theme #cycling-support-app .global-search{color:#687482!important;width:220px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:10px!important;gap:8px!important;padding:4px 8px!important;transition:border-color .14s,box-shadow .14s!important}body.cycling-support-2-theme #cycling-support-app .global-search:hover{border-color:#aeb8c4!important}body.cycling-support-2-theme #cycling-support-app .global-search:focus-within{background:#fff!important;border-color:#ff2d00ad!important;box-shadow:0 0 0 3px #ff2d0017!important}body.cycling-support-2-theme #cycling-support-app .global-search>span:first-child{color:#0000!important;background:#f1f4f7!important;border-radius:7px!important;flex:0 0 30px!important;width:30px!important;height:30px!important;font-size:0!important;line-height:0!important;display:block!important;position:relative!important;overflow:hidden!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .global-search>span:first-child:before,body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field)>span[aria-hidden=true]:before,body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field)>span[aria-hidden=true]:before{content:""!important;box-sizing:border-box!important;border:1.5px solid #596775!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-60%,-60%)!important}body.cycling-support-2-theme #cycling-support-app .global-search>span:first-child:after,body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field)>span[aria-hidden=true]:after,body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field)>span[aria-hidden=true]:after{content:""!important;transform-origin:0!important;background:#596775!important;border-radius:2px!important;width:6px!important;height:1.5px!important;position:absolute!important;top:57%!important;left:57%!important;transform:rotate(45deg)!important}body.cycling-support-2-theme #cycling-support-app .global-search input{color:#2b2e33!important;letter-spacing:.005em!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:12.5px!important;font-weight:450!important}body.cycling-support-2-theme #cycling-support-app .global-search input::placeholder{color:#8a95a1!important;opacity:1!important}body.cycling-support-2-theme #cycling-support-app .global-search-brand{color:#43474d!important;background:0 0!important;border-left:1px solid #d8e0e8!important;border-radius:0!important;width:43px!important;height:28px!important;margin-left:2px!important;padding-left:8px!important}body.cycling-support-2-theme #cycling-support-app .global-search .search-results{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:10px!important;top:calc(100% + 7px)!important;overflow:hidden!important;box-shadow:0 14px 34px #21262d24!important}body.cycling-support-2-theme #cycling-support-app .global-search .search-results>header{background:#f1f4f7!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field),body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field){color:#687482!important;height:40px!important;min-height:40px!important;max-height:40px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:4px 8px!important;transition:border-color .14s,box-shadow .14s!important;display:flex!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field)>span[aria-hidden=true],body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field)>span[aria-hidden=true]{color:#0000!important;background:#f1f4f7!important;border-radius:7px!important;flex:0 0 28px!important;width:28px!important;height:28px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field) input,body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field) input{color:#2b2e33!important;text-align:left!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0 2px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field) input::placeholder,body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field) input::placeholder{color:#8a95a1!important;opacity:1!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field):hover,body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field):hover{border-color:#aeb8c4!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.stock-search-field,.records-search,.settings-tools>label,.rider-workflow-toolbar>label,.packing-list-search,.delivery-inventory-search,.template-select-search,.ops-search-field):focus-within,body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) :is(.template-select-search,.ops-search-field):focus-within{border-color:#ff2d00ad!important;outline:0!important;box-shadow:0 0 0 3px #ff2d0017!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) .stock-wizard-race-search{position:relative!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) .stock-wizard-race-search input[type=search]{background:#fff!important;border:1px solid #c8d1db!important;border-radius:9px!important;min-height:40px!important;padding-left:42px!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) .stock-wizard-race-search:before{z-index:1!important;content:""!important;pointer-events:none!important;box-sizing:border-box!important;border:1.5px solid #596775!important;border-radius:50%!important;width:10px!important;height:10px!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-60%)!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) .stock-wizard-race-search:after{z-index:1!important;content:""!important;transform-origin:0!important;pointer-events:none!important;background:#596775!important;border-radius:2px!important;width:6px!important;height:1.5px!important;position:absolute!important;top:calc(50% + 4px)!important;left:27px!important;transform:rotate(45deg)!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal,[role=dialog]) .stock-wizard-race-search:focus-within input[type=search]{border-color:#ff2d00ad!important;box-shadow:0 0 0 3px #ff2d0017!important}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .global-search{flex:auto!important;width:auto!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .global-search-brand{display:none!important}}.cycling-support-2-theme ::selection{color:#111318;text-shadow:none;background:#d8e3ec}.cycling-support-2-theme ::selection{color:#111318;text-shadow:none;background:#d8e3ec}.cycling-support-2-theme .app-main:is([data-module=bikes],[data-module=races],[data-module=stock]){--cs-table-head:#676d76;--cs-sidebar:#21262d;--operational-header-background:var(--cs2-allocation-titlebar-gradient)}.cycling-support-2-theme :where(.app-shell,.app-main,.content),.cycling-support-2-theme .app-main:not([data-module=dashboard])>.content{background:var(--cs2-page)}.cycling-support-2-theme .app-main[data-module=dashboard]>.content{background:var(--cs2-dashboard-canvas)}body.cycling-support-2-theme #cycling-support-app .app-main{min-height:100dvh;padding-top:var(--topbar-height)}body.cycling-support-2-theme #cycling-support-app .app-main>.content{min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));padding-top:17px}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard])>.content{padding-top:24.5591px}html{scrollbar-color:#697580 #e3e8ed;scrollbar-gutter:stable;scrollbar-width:auto;overflow-x:clip}body.cycling-support-2-theme{scrollbar-color:#697580 #e3e8ed;scrollbar-width:auto;overflow-x:clip}html::-webkit-scrollbar{width:18px;height:18px}body.cycling-support-2-theme::-webkit-scrollbar{width:18px;height:18px}html::-webkit-scrollbar-track{background:#e3e8ed}body.cycling-support-2-theme::-webkit-scrollbar-track{background:#e3e8ed}html::-webkit-scrollbar-thumb{background:#697580 padding-box padding-box;border:2px solid #e3e8ed;border-radius:999px;min-height:72px}body.cycling-support-2-theme::-webkit-scrollbar-thumb{background:#697580 padding-box padding-box;border:2px solid #e3e8ed;border-radius:999px;min-height:72px}html::-webkit-scrollbar-thumb:hover{background:#525e69 padding-box padding-box}body.cycling-support-2-theme::-webkit-scrollbar-thumb:hover{background:#525e69 padding-box padding-box}html::-webkit-scrollbar-thumb:active{background:#3f4a54 padding-box padding-box}body.cycling-support-2-theme::-webkit-scrollbar-thumb:active{background:#3f4a54 padding-box padding-box}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .app-main>.content{padding-top:12px}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard])>.content{padding-top:19.5591px}}.cycling-support-2-theme .sidebar{border-right:var(--cs2-edge-width) solid #e8ebef24;background:var(--cs2-sidebar-gradient);color:var(--cs2-sidebar-ink);box-shadow:none}.cycling-support-2-theme .sidebar .brand-mark{background:0 0;-webkit-mask:none;mask:none}.cycling-support-2-theme .sidebar .brand-mark img{opacity:1}.cycling-support-2-theme .sidebar nav button{color:#e8ebef!important}.cycling-support-2-theme .sidebar nav button:hover:not(.active){color:var(--cs2-sidebar-ink)!important;background:#ffffff12!important}.cycling-support-2-theme .sidebar nav button.active{color:var(--cs2-sidebar-ink)!important;background:#ffffff1f!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}.cycling-support-2-theme .sidebar nav button.active:before{background:#ff2d00!important}.cycling-support-2-theme .sidebar nav button>span:last-child{color:#e8ebef;opacity:.92}.cycling-support-2-theme .sidebar nav button:hover>span:last-child{color:#fff}.cycling-support-2-theme .sidebar nav button.active>span:last-child{color:#fff;font-weight:600}.cycling-support-2-theme .sidebar nav button>.sidebar-nav-icon>img,.cycling-support-2-theme .sidebar nav button>img,.cycling-support-2-theme .sidebar nav button>.sidebar-nav-icon:after{filter:none!important}.cycling-support-2-theme .sidebar nav button>.sidebar-nav-icon,.cycling-support-2-theme .sidebar nav button>img{color:#e8ebef;opacity:.88;transition:all .2s}.cycling-support-2-theme .sidebar nav button>.sidebar-nav-icon>img{opacity:1!important}.cycling-support-2-theme .sidebar nav button:hover>.sidebar-nav-icon,.cycling-support-2-theme .sidebar nav button:hover>img{color:#fff;opacity:1}.cycling-support-2-theme .sidebar nav button:hover>.sidebar-nav-icon>img,.cycling-support-2-theme .sidebar nav button:hover>img,.cycling-support-2-theme .sidebar nav button:hover>.sidebar-nav-icon:after,.cycling-support-2-theme .sidebar nav button.active>.sidebar-nav-icon>img,.cycling-support-2-theme .sidebar nav button.active>img,.cycling-support-2-theme .sidebar nav button.active>.sidebar-nav-icon:after{filter:none!important}.cycling-support-2-theme .sidebar nav button.active>.sidebar-nav-icon,.cycling-support-2-theme .sidebar nav button.active>img{color:#e8ebef;opacity:.88}.cycling-support-2-theme .sidebar :is(.created-by-name,.created-by-copyright){filter:brightness(0)invert();opacity:.78}.cycling-support-2-theme .sidebar .created-by-label{color:#e8ebef;opacity:.9}.cycling-support-2-theme .sidebar .created-by-name{opacity:1;background:#ff5a36;width:118px;height:26px;-webkit-mask-image:url(/cycling-support/created_by_mattia_romano_unified.png);mask-image:url(/cycling-support/created_by_mattia_romano_unified.png);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:178px;mask-size:178px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;filter:none!important}.cycling-support-2-theme .module-sidebar-collapse,.cycling-support-2-theme .module-sidebar-restore{box-shadow:none;border-color:#e8ebef24;background:linear-gradient(180deg, var(--cs2-sidebar-top) 0%, var(--cs2-sidebar-mid) 100%)!important;color:var(--cs2-canvas)!important}.cycling-support-2-theme .module-sidebar-collapse:is(:hover,:focus-visible),.cycling-support-2-theme .module-sidebar-restore:is(:hover,:focus-visible){border-color:#fff3;background:linear-gradient(#373d47 0%,#272c34 100%)!important}.cycling-support-2-theme .module-sidebar-restore img{opacity:1!important;filter:hue-rotate(-8deg)saturate(1.35)brightness(1.01)!important}.cycling-support-2-theme .module-sidebar-restore-label{color:#e8ebef!important;opacity:.92!important}.cycling-support-2-theme .module-sidebar-restore:is(:hover,:focus-visible) img{opacity:1!important;filter:hue-rotate(-8deg)saturate(1.35)brightness(1.01)!important}.cycling-support-2-theme .module-sidebar-restore:is(:hover,:focus-visible) .module-sidebar-restore-label{color:#fff!important;opacity:1!important}.cycling-support-2-theme .topbar,.cycling-support-2-theme .app-main .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-bottom:1px solid #68778647;box-shadow:0 4px 12px #0f172a17,0 14px 30px #0f172a0e}body.cycling-support-2-theme #cycling-support-app .topbar .team-area-mark.is-men{align-self:center;place-items:center}body.cycling-support-2-theme #cycling-support-app .topbar .team-area-mark.is-men img{object-position:50% 50%!important;width:92%!important;height:92%!important}.cycling-support-2-theme :is(.global-search,.topbar-icon-button,.topbar-action-button,.user-avatar,.area-team-trigger){color:var(--cs2-graphite);background-color:#0000;border-color:#0000}.cycling-support-2-theme .global-search{background-color:var(--cs2-card);border-color:#2b2e3329}.cycling-support-2-theme .global-search-brand{background:var(--cs2-muted-surface)}.cycling-support-2-theme .global-search img{filter:brightness(0)saturate()invert(20%)}.cycling-support-2-theme :is(.topbar-icon-button,.topbar-action-button,.user-avatar,.area-team-trigger):is(:hover,:focus-visible,[aria-expanded=true]){border-color:var(--cs2-border);background-color:var(--cs2-soft);color:var(--cs2-graphite);box-shadow:none}.cycling-support-2-theme .topbar-action-button .line-icon svg .bell-clapper,.cycling-support-2-theme .topbar-action-button .line-icon svg .topbar-icon-accent,.cycling-support-2-theme .dashboard-status-dot{color:var(--cs2-red);fill:var(--cs2-red)}.cycling-support-2-theme .topbar-panel,.cycling-support-2-theme .topbar-mini-popover,.cycling-support-2-theme .global-search-results,.cycling-support-2-theme .template-select-menu,.cycling-support-2-theme .filter-menu{border-width:var(--cs2-edge-width);border-color:var(--cs2-border);background:var(--cs2-card);color:var(--cs2-graphite-soft);box-shadow:0 18px 42px #2b2e3321}.cycling-support-2-theme :is(.dashboard-page-title,.primary-page-eyebrow,.dashboard-area-label,.primary-page-season-reference){color:var(--cs2-graphite)}.cycling-support-2-theme :is(.dashboard-hero,.primary-page-intro-layout):before{background:var(--cs2-red)}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro-layout{border-bottom-color:#dee1e6!important}.cycling-support-2-theme :is(.dashboard-page-description,.primary-page-subtitle,.dashboard-hero-weather-secondary,.muted,.description){color:var(--cs2-grey)}.cycling-support-2-theme .primary-page-season-reference{border-color:var(--cs2-border);background:var(--cs2-soft)}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-strip{box-shadow:var(--cs2-shadow);border-width:var(--cs2-edge-width)!important;background:var(--cs2-card)!important;border-color:#dbe1e8!important}.cycling-support-2-theme .dashboard-kpi-item{color:var(--cs2-graphite);background:0 0;box-shadow:none!important;border:0!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-item:not(:first-child):before{width:1px;height:56px;background:linear-gradient(#0000 0%,#cfd7e0 22% 78%,#0000 100%)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-item:after{content:none!important;display:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-icon{aspect-ratio:1!important;box-sizing:border-box!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 50px!important;position:relative!important;overflow:visible!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-icon img{aspect-ratio:1!important;object-fit:contain!important;width:54px!important;max-width:none!important;height:54px!important;max-height:none!important;transform:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-icon:after{content:none!important;box-shadow:none!important;display:none!important}.cycling-support-2-theme .dashboard-kpi-item:is(:hover,:focus-visible){background:var(--cs2-control);box-shadow:none;transform:none}.cycling-support-2-theme .dashboard-kpi-value,.cycling-support-2-theme .dashboard-kpi-copy strong{color:var(--cs2-graphite)}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.dashboard-grid>.dashboard-card:not(.stock-card),.dashboard-grid .latest-card,.dashboard-grid>.service-course-agenda-card){box-shadow:var(--cs2-shadow);border-width:var(--cs2-edge-width)!important;border-color:var(--cs2-border)!important;background:var(--cs2-card)!important;background-image:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.dashboard-grid>.dashboard-card:not(.stock-card)>.card-header,.dashboard-grid .latest-card-header){color:var(--cs2-graphite);border-bottom-width:var(--cs2-edge-width)!important;border-bottom-color:var(--cs2-border)!important;background:var(--cs2-card)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2{border-width:var(--cs2-edge-width)!important;border-color:var(--cs2-border)!important;background:var(--cs2-card)!important;color:var(--cs2-graphite)!important;box-shadow:var(--cs2-shadow)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.card-header{border-bottom-width:var(--cs2-edge-width)!important;border-bottom-color:var(--cs2-border)!important;background:var(--cs2-card)!important;color:var(--cs2-graphite)!important}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.dashboard-grid .weather-primary>div,.dashboard-grid .world-clocks>div,.appointment-summary,.dashboard-event-card,.service-agenda-month-picker,.service-agenda-week-strip,.service-agenda-day){box-shadow:none;border-width:var(--cs2-edge-width)!important;border-color:var(--cs2-border)!important;background:var(--cs2-card)!important;background-image:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.service-agenda-month-picker,.service-agenda-navigation){border-color:var(--cs2-border)!important;background:var(--cs2-control)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-month-select .template-select-trigger,.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-navigation button{background:0 0!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-navigation button+button{border-left-color:var(--cs2-border)}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-navigation button:hover:not(:disabled){background:var(--cs2-control-hover)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-month-select .template-select-trigger:is(:hover,:focus,:focus-visible),.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-month-select.is-open .template-select-trigger{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-week-strip{border-color:var(--cs2-border)!important;background:var(--cs2-canvas)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-week-strip button:not(.is-active){color:#6f7780!important;background:#e8edf2!important;border-color:#d5dde5!important;font-weight:400!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-week-strip button:not(.is-active):hover{background:#e1e7ed!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-agenda-week-strip button.is-active{font-weight:400!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race{border-color:var(--cs2-border)!important;background:var(--cs2-muted-surface)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race:is(:hover,:focus-visible){background:var(--cs2-control-hover)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry:is(.is-race,.is-note){white-space:nowrap!important;align-items:center!important;row-gap:0!important;height:auto!important;min-height:20px!important;padding-block:4px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry:is(.is-race,.is-note) b{text-overflow:ellipsis!important;white-space:nowrap!important;overflow-wrap:normal!important;overflow:hidden!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note b{padding-right:18px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete{color:#0000!important;opacity:1!important;width:16px!important;height:16px!important;box-shadow:none!important;background:0 0!important;border-radius:4px!important;place-items:center!important;margin-block:auto!important;margin-inline:0!important;padding:0!important;font-size:0!important;line-height:0!important;transition:background-color .16s,box-shadow .16s,transform .16s!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;right:5px!important;transform:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete:before,.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete:after{content:""!important;background:#3f7d36!important;border-radius:999px!important;width:10px!important;height:1px!important;transition:background-color .16s!important;position:absolute!important;top:50%!important;left:50%!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete:before{transform:translate(-50%,-50%)rotate(45deg)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete:after{transform:translate(-50%,-50%)rotate(-45deg)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete:is(:hover,:focus-visible){color:#0000!important;opacity:1!important;background:#3f7d3621!important;transform:scale(1.05)!important;box-shadow:inset 0 0 0 1px #3f7d3624!important}.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete:is(:hover,:focus-visible):before,.cycling-support-2-theme .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note .service-agenda-note-delete:is(:hover,:focus-visible):after{background:#2f6f27!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state,.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-icon{border-color:var(--cs2-border)!important;background:var(--cs2-muted-surface)!important}.cycling-support-2-theme .stock-tile-photo-background:after{background:linear-gradient(90deg,#2b2e33cc 0%,#2b2e336b 54%,#2b2e332e 100%)}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-minus{background:#303641!important;border-color:#e2e6ebc7!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-minus:is(:hover,:focus-visible){background:#3b4654!important;border-color:#fff!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-plus{background:var(--cs2-red)!important;border-color:#e2e6ebb8!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-card.stock-card-concept-v2 .stock-tile-quantity-control.is-plus:is(:hover,:focus-visible){background:#df2800!important;border-color:#fff!important}.cycling-support-2-theme :is(.dashboard-event-card-footer,.latest-card-footer,.service-agenda-legend){border-color:var(--cs-border);background:var(--cs2-card);color:var(--cs2-grey)}.cycling-support-2-theme .app-main :is(.records-card,.document-category-landing-card,.document-category-card,.stock-inventory-filter-panel,.stock-service-card,.stock-hierarchy-card,.stock-external-menu-section,.stock-product-dedicated-page,.stock-product-identity,.stock-product-qr-panel,.stock-product-history,.settings-layout.is-unified,.settings-directory,.settings-workspace,.rider-workflow-card,.rider-workflow-selector,.rider-workflow-profile,.rider-workflow-records,.delivery-register-card,.bike-fitting-summary-toolbar,.bike-fitting-summary-caption,.bike-fitting-summary-table-shell,.teams-workspace,.teams-setup-card,.race-report-section,.race-report-stages,.packing-list-overview,.packing-list-table-shell,.bikes-quick-panel,.race-details-section){box-shadow:var(--cs2-shadow);border-width:var(--cs2-edge-width)!important;border-color:var(--cs2-border)!important;background-color:var(--cs2-card)!important;background-image:none!important}.cycling-support-2-theme :is(.settings-record,.settings-role-guide-item,.document-file-row,.rider-workflow-record,.race-report-stage-card,.packing-list-row,.stock-external-menu-card,.stock-product-command-card,.stock-product-workspace-history,.stock-product-adjust-card){box-shadow:none;border-width:var(--cs2-edge-width)!important;border-color:var(--cs2-border)!important;background:var(--cs2-soft)!important}.cycling-support-2-theme .app-main[data-module=races] #main-content .race-program-table .records-head{top:var(--topbar-height)!important;box-shadow:var(--table-monochrome-head-edge)!important}.cycling-support-2-theme :is(.race-program-table tbody tr,.stock-report-table tbody tr,.bike-allocation-matrix tbody tr,.bike-fitting-summary-table tbody tr,.delivery-material-sheet tbody tr,.stock-management-page .stock-table-row:not(.stock-table-head)){border-width:var(--cs2-edge-width)!important;border-color:var(--cs-border)!important;background:var(--cs2-card)!important;background-image:none!important}.cycling-support-2-theme :is(.race-program-table tbody tr,.stock-report-table tbody tr,.bike-allocation-matrix tbody tr,.bike-fitting-summary-table tbody tr,.delivery-material-sheet tbody tr,.stock-management-page .stock-table-row:not(.stock-table-head)):is(:hover,:focus-within){background:var(--cs2-soft)!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.dashboard-kpi-strip,.dashboard-card,.latest-card,.records-card,.document-category-landing-card,.document-category-card,.stock-inventory-filter-panel,.stock-service-card,.stock-hierarchy-card,.stock-external-menu-section,.stock-product-dedicated-page,.stock-product-identity,.stock-product-qr-panel,.stock-product-history,.stock-product-command-card,.stock-product-balance-scroll,.settings-layout.is-unified,.settings-directory,.settings-workspace,.rider-workflow-card,.rider-workflow-selector,.rider-workflow-profile,.rider-workflow-records,.delivery-register-card,.teams-workspace,.teams-setup-card,.teams-settings-card,.race-report-section,.race-report-stages,.packing-list-overview,.bikes-quick-panel,.race-details-section,.external-register-section,.external-material-page-header,.external-material-event-meta,.external-material-page-footer),body.cycling-support-2-theme #cycling-support-app .app-main :is(.scroll-table-frame,.records-table,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.delivery-register-stack,.delivery-summary-table-shell,.settings-records,.stock-order-table-wrap,.stock-service-table,.stock-subcategory-table,.stock-search-product-table,.stock-order-table,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell,.race-details-mechanics-table,[role=table],table){border-width:var(--cs2-edge-width)!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.document-category-list-row,.document-file-row,.rider-workflow-record,.race-report-stage-card,.packing-list-row,.race-details-mechanics-row,table tbody tr){border-bottom-width:var(--cs2-edge-width)!important}.cycling-support-2-theme .app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.template-select-trigger,.filter-trigger){border-color:var(--cs-border-strong);background:var(--cs2-card);color:var(--cs2-graphite-soft);box-shadow:none}.cycling-support-2-theme .app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.template-select-trigger,.filter-trigger):is(:hover,:focus){border-color:var(--cs2-graphite-soft);background:var(--cs2-card)}.cycling-support-2-theme .app-main :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.template-select-trigger,.filter-trigger):focus-visible{outline-color:#ff2d0047;box-shadow:0 0 0 3px #ff2d0014}.cycling-support-2-theme #cycling-support-app .template-select-menu{isolation:isolate;background-clip:padding-box;box-shadow:0 14px 34px #2d37461f;border:var(--cs2-edge-width) solid var(--cs2-menu-border)!important;background:var(--cs2-card)!important;overflow:hidden!important}.cycling-support-2-theme #cycling-support-app .template-select-options{max-width:100%;scrollbar-color:var(--cs2-menu-scrollbar) transparent!important;overflow-x:hidden!important}.cycling-support-2-theme #cycling-support-app .template-select-options::-webkit-scrollbar-thumb{background:var(--cs2-menu-scrollbar)!important}.cycling-support-2-theme #cycling-support-app .template-select-options::-webkit-scrollbar-thumb:hover{background:var(--cs2-menu-scrollbar-hover)!important}.cycling-support-2-theme #cycling-support-app .template-select-option{box-sizing:border-box;background-clip:padding-box;width:100%;max-width:100%;margin-inline:0!important}.cycling-support-2-theme #cycling-support-app .template-select-option>b{color:#ff2d00!important}.cycling-support-2-theme :is(.template-select-option,.filter-option,.topbar-mini-popover button):is(:hover,.active){background:var(--cs2-soft);color:var(--cs2-graphite)}.cycling-support-2-theme :is(.template-select-option.selected,.filter-option.selected){background:var(--cs2-graphite);color:var(--cs2-canvas)}.cycling-support-2-theme :is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit){--ui-family-bg:var(--cs2-red);--ui-family-border:var(--cs2-red);--ui-family-color:var(--cs2-canvas);box-shadow:none!important}.cycling-support-2-theme :is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button){--ui-family-bg:var(--cs2-graphite);--ui-family-border:var(--cs2-graphite);--ui-family-color:var(--cs2-canvas);box-shadow:none!important}.cycling-support-2-theme :is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit):hover:not(:disabled){filter:none;transform:none;background:#df2800!important;border-color:#df2800!important}.cycling-support-2-theme :is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button):hover:not(:disabled){transform:none;border-color:var(--cs2-graphite-soft)!important;background:var(--cs2-graphite-soft)!important;color:var(--cs2-canvas)!important}.cycling-support-2-theme :is(.race-details-trigger,.stock-row-action-open,.stock-row-action-configure,.manage-seasons-button){border-color:var(--cs2-grey-mid);background:var(--cs2-canvas);color:var(--cs2-graphite);box-shadow:none}.cycling-support-2-theme .modal-backdrop{background:#2b2e33a3}.cycling-support-2-theme :is(.modal-card,.bikes-modal,.product-qr-dialog,.stock-product-photo-modal,.stock-product-settings-modal){border-color:var(--cs2-grey-mid);background:var(--cs2-canvas);color:var(--cs2-graphite-soft);box-shadow:0 28px 74px #2b2e3342}.cycling-support-2-theme :is(.modal-card,.bikes-modal,.product-qr-dialog,.stock-product-photo-modal,.stock-product-settings-modal)>header{border-color:var(--cs-border);background:var(--cs2-card)}.cycling-support-2-theme :is(a:not([class]),.text-action,.stock-product-name-link,.stock-table-link,.stock-product-path-link,.dashboard-details-trigger):is(:hover,:focus-visible){color:var(--cs2-red)!important}.cycling-support-2-theme .page-scrollbar-thumb{background:var(--cs2-grey)}@media (width<=680px){.cycling-support-2-theme .topbar{background:#fff}.cycling-support-2-theme .sidebar{box-shadow:20px 0 50px #2b2e332e}}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){border:var(--cs2-edge-width) solid var(--cs2-border)!important;background:var(--cs2-card)!important;box-shadow:var(--cs2-shadow)!important;border-radius:10px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>:is(.card-header,.latest-card-header){background:var(--cs2-card)!important;border-bottom:0!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-race-reports],[data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries]) :is(.latest-card-body,.latest-list){background:var(--cs2-card)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.ranking-table,.ranking-table-head,.ranking-head,.ranking-row,.scroll-table-surface,.scroll-table-viewport,.scroll-table-sticky-header,.scroll-table-sticky-header-scroller,.latest-card-columns,.latest-list-row){background:var(--cs2-card)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.ranking-credit,.latest-card-footer){background:var(--cs2-card)!important;border-top:0!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.scroll-table-sticky-header,.latest-card-columns):after{background:var(--cs-border-emphasis)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.ranking-row+.ranking-row,.latest-list-row):before{background:linear-gradient(90deg, var(--cs2-card) 0%, var(--cs2-soft) 24%, var(--cs2-soft) 76%, var(--cs2-card) 100%)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid{--dashboard-heading-size:calc(var(--type-card-title) + 1.5pt + .5px)}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{flex-basis:1.12cm!important;width:1.12cm!important;min-width:1.12cm!important;height:14.5px!important}.cycling-support-2-theme .dashboard-hero .dashboard-page-title{font-variation-settings:"wght" 560!important;font-weight:560!important}.cycling-support-2-theme .dashboard-hero .dashboard-page-title em{font-variation-settings:"wght" 700!important;font-weight:700!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background{box-shadow:none!important;cursor:default!important;background:#20242b!important;border-color:#dbe1e847!important;transform:translateY(-1mm)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background:is(:hover,:focus-within){box-shadow:none!important;cursor:default!important;background:#20242b!important;border-color:#ebeff46e!important;transform:translateY(-1mm)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile-photo-background .stock-tile-heading-overlay,.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile-photo-background .stock-tile-heading-overlay:is(:hover,:focus-visible,:active){box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;transform:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile-photo-background:after{background:linear-gradient(#30353e0f 0%,#1113181f 100%)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile-photo-background>.stock-tile-photo-backdrop:after{background:linear-gradient(#30353e1a 0%,#11131833 100%)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>.stock-tile-photo-backdrop>img.stock-tile-photo{opacity:.9!important;filter:grayscale()saturate(0%)contrast(1.08)brightness(.94)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile.has-quantity-controls>.stock-tile-label{justify-content:center!important;align-items:center!important;height:auto!important;padding-inline:10px!important;display:flex!important;inset:50% 0 auto!important;transform:translateY(-50%)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile.has-quantity-controls>.stock-tile-label>strong{letter-spacing:.012em!important;text-wrap:nowrap!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;font-size:clamp(11px,.9vw,18px)!important;line-height:1!important;overflow:hidden!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile-quantity-controls{grid-template-columns:repeat(2,48px)!important;gap:14px!important;width:110px!important;min-width:110px!important;height:64px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile-quantity-action{grid-template-rows:48px 14px!important;width:48px!important;height:64px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .stock-tile-quantity-control{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:24px!important}.cycling-support-2-theme{--cs2-dashboard-heading-mark-width:1.12cm;--cs2-dashboard-heading-mark-height:14.5px;--cs2-dashboard-heading-gap:10px}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header){grid-template-columns:var(--cs2-dashboard-heading-mark-width) minmax(0, 1fr) max-content max-content!important;column-gap:var(--cs2-dashboard-heading-gap)!important;align-items:center!important;padding:4px 16px!important;display:grid!important}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{width:var(--cs2-dashboard-heading-mark-width)!important;height:var(--cs2-dashboard-heading-mark-height)!important;min-width:var(--cs2-dashboard-heading-mark-width)!important;min-height:var(--cs2-dashboard-heading-mark-height)!important;box-shadow:none!important;background:url(/cycling-support/altimetria-card-title-cyclist.svg) 50%/100% 100% no-repeat!important;border:0!important;border-radius:0!important;grid-column:1!important;align-self:center!important;margin:0!important;transform:translateY(1mm)!important}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>h2{min-width:0!important;font-size:var(--dashboard-heading-size)!important;grid-column:2!important;align-self:center!important;align-items:center!important;margin:0!important;line-height:1.1!important;display:flex!important;transform:translateY(1mm)!important}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.card-title-details-trigger{grid-column:3!important;justify-self:end!important}.cycling-support-2-theme .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.card-header-actions{grid-column:4!important;place-self:center end!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2,.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2:is(:hover,:focus-within){background:var(--cs2-sidebar-gradient)!important;background-image:var(--cs2-sidebar-gradient)!important;color:#fff!important;border-color:#ffffff1f!important;transform:none!important;box-shadow:0 4px 15px #11131829!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.card-header{color:#fff!important;background:0 0!important;border-bottom-color:#ffffff1a!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.card-header>.dashboard-card-title-mark{background:url(/cycling-support/altimetria-card-title-cyclist-on-navy.svg) 50%/100% 100% no-repeat!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.card-header :is(h2,.card-title-text){color:#fff!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid{background:0 0!important;align-items:center!important;padding-block:10px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background.has-quantity-controls{grid-template-rows:var(--stock-tile-title-band) minmax(0, 1fr) 64px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background.has-quantity-controls>.stock-tile-label{z-index:3!important;pointer-events:none!important;border:0!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 10px!important;display:flex!important;position:absolute!important;inset:calc(50% - 5mm) 0 auto!important;transform:translateY(-50%)!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background.has-quantity-controls>.stock-tile-label>strong{letter-spacing:.012em!important;text-align:center!important;text-underline-offset:3px!important;text-wrap:nowrap!important;white-space:nowrap!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;font-size:clamp(11px,.9vw,18px)!important;font-weight:700!important;line-height:1!important;text-decoration-line:underline!important;text-decoration-color:#ffffffd1!important;text-decoration-thickness:1px!important;overflow:hidden!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-action>small{color:#ffffffd1!important;font-size:9.16667px!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-item:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.cycling-support-2-theme :is(.app-main[data-module=bikes] .bike-allocation-matrix thead th,.app-main[data-module=races] .race-program-table .records-head,.app-main[data-module=stock] .stock-inventory-filter-panel>header,.app-main[data-module=stock] .stock-service-card>header,.app-main[data-module=stock] .stock-table-head,.app-main[data-module=stock] table thead th,.app-main[data-module=stock] .stock-product-section-titlebar){background:var(--cs2-allocation-titlebar-gradient)!important;color:#fff!important;box-shadow:var(--table-monochrome-head-edge)!important;border-color:#e8ebef24!important}.cycling-support-2-theme :is(){background:#e8ebef24!important}.cycling-support-2-theme .sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon:after,.cycling-support-2-theme .app-main[data-module=deliveries] .primary-page-heading-icon-frame:after{content:none!important;display:none!important}.cycling-support-2-theme .sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon>img{object-fit:contain!important;width:50px!important;max-width:50px!important;height:50px!important;max-height:50px!important;transform:none!important}.cycling-support-2-theme .app-main[data-module=deliveries] .primary-page-heading-icon-frame>.primary-page-heading-icon{object-fit:contain!important;transform:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=deliveries] .dashboard-kpi-icon img{object-fit:contain!important;width:50px!important;height:50px!important;transform:none!important}.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=materials] .dashboard-kpi-icon img{width:48px!important;height:48px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note>.service-agenda-note-delete{margin:0!important;top:calc(50% - 1px)!important;bottom:auto!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note>.service-agenda-note-delete:is(:hover,:focus-visible){transform:translateY(-50%)scale(1.05)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background.has-quantity-controls>.stock-tile-label>strong{width:auto!important;max-width:calc(100% - 20px)!important;padding-bottom:4px!important;text-decoration:none!important;display:inline-block!important;position:relative!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background.has-quantity-controls>.stock-tile-label{text-align:center!important;width:max-content!important;max-width:calc(100% - 20px)!important;padding-inline:0!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background.has-quantity-controls>.stock-tile-label>strong:after{content:""!important;background:#ffffffd1!important;border-radius:999px!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background:after{background:linear-gradient(#30353e05 0%,#1113180a 100%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>.stock-tile-photo-backdrop:after{background:linear-gradient(#30353e08 0%,#11131812 100%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background>.stock-tile-photo-backdrop>img.stock-tile-photo{opacity:1!important;filter:grayscale()saturate(0%)contrast(1.02)brightness(1.18)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2 .stock-tile-quantity-action>small{color:#f8fafcf7!important;opacity:1!important;text-shadow:0 1px 2px #090c10d1!important;font-weight:500!important}body.cycling-support-2-theme #cycling-support-app{--cs2-red:#ff2d00;--cs-brand-orange:#ff2d00;--orange:#ff2d00;--cs2-canvas:#eef1f4;--cs2-muted-surface:#f1f4f7;--cs2-control:#f1f4f7;--cs2-control-hover:#e9eef3;--cs2-border:#d7e0e8;--cs2-border-strong:#c6d1dc;--cs-table-outline:#cbd6e0;--cs-border-emphasis:#aebbc7;accent-color:#ff2d00}body.cycling-support-2-theme #cycling-support-app .topbar-action-button .topbar-reference-icon{fill:none!important;stroke:#14233d!important;stroke-width:1.85px!important;stroke-linecap:round!important;stroke-linejoin:round!important;shape-rendering:geometricprecision!important;filter:none!important;opacity:1!important;width:27px!important;height:27px!important;overflow:visible!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .topbar-action-button .topbar-reference-icon *{vector-effect:non-scaling-stroke!important;filter:none!important}body.cycling-support-2-theme #cycling-support-app .topbar-action-button .topbar-reference-icon :is(.topbar-icon-accent,.bell-clapper){stroke:#ff2d00!important;opacity:1!important}body.cycling-support-2-theme #cycling-support-app .topbar-action-button .topbar-message-icon .topbar-icon-accent{stroke-width:1.42px!important}body.cycling-support-2-theme #cycling-support-app .topbar-action-button .topbar-settings-icon .topbar-gear-body{fill:#14233d!important;stroke:none!important}body.cycling-support-2-theme #cycling-support-app .topbar-action-button .topbar-settings-icon .topbar-icon-accent{fill:#ff2d00!important;stroke:none!important}body.cycling-support-2-theme #cycling-support-app .topbar-action-button:is(:hover,:focus-visible) .topbar-reference-icon{stroke:#0d1b31!important;filter:none!important}body.cycling-support-2-theme #cycling-support-app .notification-button>b{color:#fff!important;box-shadow:none!important;filter:none!important;background:#ff2d00!important;border:1px solid #fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{width:19px!important;min-width:19px!important;height:10px!important;box-shadow:none!important;filter:none!important;background:linear-gradient(#ff2d00,#ff2d00) 100% 0/9px 1.5px no-repeat,linear-gradient(#ff2d00,#ff2d00) 100% 4px/19px 1.5px no-repeat,linear-gradient(#ff2d00,#ff2d00) 100% 8px/14px 1.5px no-repeat!important;border:0!important;border-radius:0!important;flex:0 0 19px!important;align-self:center!important;display:block!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header{box-shadow:none!important;background:0 0!important;border:0!important;display:block!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2{text-align:center!important;width:max-content!important;max-width:calc(100% - 70px)!important;margin:0!important;display:inline-block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2:before{content:""!important;filter:none!important;background:linear-gradient(#ff2d00,#ff2d00) 100% 0/9px 1.5px no-repeat,linear-gradient(#ff2d00,#ff2d00) 100% 4px/19px 1.5px no-repeat,linear-gradient(#ff2d00,#ff2d00) 100% 8px/14px 1.5px no-repeat!important;width:19px!important;height:10px!important;position:absolute!important;top:50%!important;right:calc(100% + 10px)!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state{-webkit-backdrop-filter:blur(.7px)!important;backdrop-filter:blur(.7px)!important;background:#ebf0f5b8!important;border:1px solid #bcc9d6c7!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;gap:0!important;padding:7px 12px!important;box-shadow:inset 0 1px #ffffff94,0 2px 5px #20304009!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-icon{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-unassigned-state-copy{color:#66717d!important;text-align:center!important;width:100%!important;font-weight:600!important;line-height:1.15!important}@media (width>=981px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) :is(.appointment-field-mechanics,.appointment-field-vehicle)>.appointment-unassigned-state{bottom:45.6693px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip button{color:#697581!important;filter:none!important;background:#e9eef3!important;border:1px solid #cbd5df!important;font-weight:400!important;box-shadow:inset 0 1px #ffffff94!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip button:not(.is-active):is(:hover,:focus-visible){color:#4d5965!important;background:#e4eaf0!important;border-color:#b9c6d2!important;box-shadow:inset 0 0 0 1px #ffffff47!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip button.is-active,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip button.is-active:is(:hover,:focus-visible){color:#fff!important;box-shadow:none!important;background:#ff2d00!important;border-color:#ff2d00!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry:is(.is-race,.is-note){box-sizing:border-box!important;height:22px!important;min-height:22px!important;box-shadow:none!important;filter:none!important;border-style:solid!important;border-width:1px!important;padding-block:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race{background:#f0f3f6!important;border-color:#d0d8e0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note{background:#e9f5ef!important;border-color:#c7ded4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry:is(.is-race,.is-note):is(:hover,:focus-visible){transform:none!important;box-shadow:inset 0 0 0 1px #5d6f801a!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete{font-weight:400!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete:is(:hover,:focus-visible){transform:translateY(-50%)scale(1.05)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item:is(:hover,:focus,:focus-visible){box-shadow:none!important;filter:none!important;cursor:default!important;background:0 0!important;border-color:#0000!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .dashboard-hero .dashboard-page-title{font-variation-settings:"wght" 560!important;font-weight:560!important}body.cycling-support-2-theme #cycling-support-app :is(.modal-card,.modal-dialog,.dialog-card,.race-detail-dialog,.event-detail-dialog,.appointment-summary,.race-details-summary,.race-details-mechanics,.race-details-shared-information,.stock-product-card,.stock-product-summary,.stock-product-actions,.stock-inventory-item-summary,.stock-quick-actions,.shared-information-card){--surface-warm:#f1f4f7;--surface-muted:#f1f4f7;--panel-soft:#f4f7fa}body.cycling-support-2-theme #cycling-support-app :is(.race-detail-summary-cell,.race-detail-field,.appointment-summary-cell,.race-details-mechanics,.stock-product-actions,.stock-quick-actions,.stock-quantity-metric,.stock-movement-summary,.shared-information-card):not([class*=is-success]):not([class*=is-danger]):not([class*=is-warning]){background-color:#f1f4f7!important;background-image:none!important;border-color:#d8e0e8!important}body.cycling-support-2-theme #cycling-support-app :is(.records-head,.stock-table-head,.scroll-table-sticky-header,.ranking-table-head,table thead tr)>:is(span,th):not(:last-child){border-right-color:#dce4eb33!important}body.cycling-support-2-theme #cycling-support-app :is(.records-head,.stock-table-head,.scroll-table-sticky-header,.ranking-table-head)>:is(span,div):not(:first-child):before{background:#dce4eb33!important}body.cycling-support-2-theme #cycling-support-app :is(.records-row,.stock-table-row,.ranking-row,.latest-list-row,table tbody tr){border-bottom-color:#e4e9ee!important}body.cycling-support-2-theme #cycling-support-app :is(.latest-card-columns,.ranking-table-head):after{opacity:.9!important;background:#afbcc8!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{justify-self:end!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix :is(th,td){border-bottom-color:#c4ced8!important;border-right-color:#c4ced8!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix thead th:not(:last-child):after{background:#c4ced86b!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card :is(.service-agenda-week-strip button,.service-agenda-toolbar-controls button,.service-agenda-month-picker button,.service-agenda-entry),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card :is(.service-agenda-week-strip button,.service-agenda-toolbar-controls button,.service-agenda-month-picker button,.service-agenda-entry):is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;filter:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip button{box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry:is(.is-race,.is-note):is(:hover,:focus-visible){box-shadow:none!important;filter:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete:is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;filter:none!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-record,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-record .stock-product-page-nav,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet :is(.stock-product-operational-grid,.stock-product-history-block,.stock-product-ledger-groups,.stock-product-ledger-section){box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-ledger-section>.stock-product-history-title:before{background:#ff2d00!important;border-radius:2px!important;flex:0 0 7px!important;width:7px!important;height:7px!important}body.cycling-support-2-theme #cycling-support-app .topbar .topbar-action-button{box-shadow:none!important;background:0 0!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .topbar .top-actions>.topbar-action-button+.topbar-action-button{margin-left:-3px}body.cycling-support-2-theme #cycling-support-app .topbar .topbar-action-button:is(:hover,:focus-visible,[aria-expanded=true]){box-shadow:none!important;background:#0f172a0b!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .topbar .notification-button.has-unread{box-shadow:none!important;background:0 0!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard]{--cs2-dashboard-heading-gap:calc(10px - 1mm);--cs2-dashboard-cue-width:21px;--cs2-dashboard-cue-top-width:8px;--cs2-dashboard-cue-middle-width:21px;--cs2-dashboard-cue-bottom-width:14px;--cs2-dashboard-heading-offset-x:-4.5mm}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{width:var(--cs2-dashboard-cue-width)!important;min-width:var(--cs2-dashboard-cue-width)!important;flex:0 0 var(--cs2-dashboard-cue-width)!important;background:linear-gradient(#ff2d00, #ff2d00) 100% 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat!important;height:10px!important;min-height:10px!important;transform:translate(var(--cs2-dashboard-heading-offset-x), 1mm)!important;border-radius:0!important;align-self:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>h2{transform:translate(var(--cs2-dashboard-heading-offset-x), 1mm)!important;align-self:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>.dashboard-card-title-mark{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2{top:calc(50% + 1mm)!important;left:calc(50% - 4.5mm)!important;transform:translate(-50%,-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2:before{content:""!important;width:var(--cs2-dashboard-cue-width)!important;background:linear-gradient(#ff2d00, #ff2d00) 100% 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat!important;height:10px!important;box-shadow:none!important;filter:none!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;top:50%!important;right:calc(100% + 6.22047px)!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon{position:relative!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon>img{object-fit:contain!important;opacity:1!important;filter:brightness(0)invert(86%)!important;width:40px!important;height:40px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon:after{content:""!important;z-index:1!important;pointer-events:none!important;background:#ff2d00!important;border:0!important;border-radius:0!important;width:7px!important;height:1.6px!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(35deg)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header{grid-template-columns:var(--cs2-dashboard-heading-mark-width) minmax(0, 1fr) max-content max-content!important;column-gap:var(--cs2-dashboard-heading-gap)!important;align-items:center!important;padding:4px 16px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>.dashboard-card-title-mark{width:var(--cs2-dashboard-cue-width)!important;min-width:var(--cs2-dashboard-cue-width)!important;background:linear-gradient(#ff2d00, #ff2d00) 100% 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat!important;height:10px!important;min-height:10px!important;box-shadow:none!important;filter:none!important;transform:translate(var(--cs2-dashboard-heading-offset-x), 1mm)!important;border:0!important;border-radius:0!important;grid-column:1!important;justify-self:end!important;margin:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2{text-align:left!important;width:auto!important;min-width:0!important;max-width:none!important;transform:translate(var(--cs2-dashboard-heading-offset-x), 1mm)!important;grid-column:2!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;display:flex!important;position:static!important;top:auto!important;left:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app{--cs2-icon-navy:#06182f;--cs2-icon-light:#d8e1ea;--cs2-icon-accent:#ff2d00}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-icon{place-items:center!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi] .dashboard-kpi-icon>img{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;filter:none!important;opacity:1!important;max-width:none!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=bikes] .dashboard-kpi-icon>img,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=events] .dashboard-kpi-icon>img,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=riders] .dashboard-kpi-icon>img{width:50px!important;height:50px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=materials] .dashboard-kpi-icon:after{content:""!important;z-index:1!important;background:var(--cs2-icon-accent)!important;width:7.5px!important;height:1.7px!important;box-shadow:none!important;pointer-events:none!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(35deg)!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button>.sidebar-nav-icon{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;color:var(--cs2-icon-light)!important;opacity:1!important;flex:0 0 46px!important;place-items:center!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key]>.sidebar-nav-icon>img{object-fit:contain!important;object-position:center!important;image-rendering:auto!important;filter:none!important;opacity:1!important;max-width:none!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=races]>.sidebar-nav-icon>img{width:46px!important;height:46px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon>img{filter:none!important;width:38px!important;height:38px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=documents]>.sidebar-nav-icon>img,body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=teams]>.sidebar-nav-icon>img{width:46px!important;height:46px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=settings]>.sidebar-nav-icon>img{width:44px!important;height:44px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon:after{filter:none!important;opacity:1!important;background-position:50% calc(50% - 1px)!important;background-size:52px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key]:is(:hover,.active)>.sidebar-nav-icon,body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key]:is(:hover,.active)>.sidebar-nav-icon>img,body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key]:is(:hover,.active)>.sidebar-nav-icon:after{filter:none!important;opacity:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=materials] .dashboard-kpi-icon>img{width:41px!important;height:41px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=deliveries] .dashboard-kpi-icon>img{width:46px!important;height:46px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=materials] .dashboard-kpi-icon:after,body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon:after,body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon:after,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .primary-page-heading-icon-frame:after{content:none!important;background:0 0!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img{width:44px!important;height:44px!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{-webkit-mask-image:none!important;mask-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns:after,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries] :is(.scroll-table-sticky-header,.ranking-table-head):after{opacity:1!important;background:#dfe5ea!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination-rule{content:none!important;background:0 0!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-hero-weather-description{color:var(--content-blue)!important;white-space:nowrap!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-hero-weather{align-self:center!important;gap:0!important;transform:translateY(12px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-hero-weather-primary{transform:none!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .appointment-event-title-button{appearance:none!important;min-height:0!important;color:inherit!important;font:inherit!important;text-align:left!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .appointment-event-title-button:is(:hover,:focus-visible) strong{text-underline-offset:3px;-webkit-text-decoration:underline #ff2d00a6;text-decoration:underline #ff2d00a6;text-decoration-thickness:1px}.cycling-support-2-theme .dashboard-stock-operation-backdrop{z-index:1320;padding:18px}.cycling-support-2-theme .dashboard-stock-operation-modal{border:1px solid var(--cs2-grey-mid);background:var(--cs2-card);border-radius:14px;flex-direction:column;width:min(940px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 30px 82px #2b2e334d}.cycling-support-2-theme .dashboard-stock-operation-modal>header{background:var(--cs2-card);align-items:flex-start;gap:18px;padding:21px 24px 18px}.cycling-support-2-theme .dashboard-stock-operation-modal>header p{max-width:540px;color:var(--cs2-grey-dark);margin:9px 0 0;font-size:12px;line-height:1.45}.cycling-support-2-theme .dashboard-stock-operation-modal>form{flex-direction:column;flex:auto;min-height:0;padding:20px 24px;display:flex;overflow-y:auto;background:var(--cs2-card)!important}.cycling-support-2-theme .dashboard-stock-most-moved{gap:12px;display:grid}.cycling-support-2-theme .dashboard-stock-most-moved>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.cycling-support-2-theme .dashboard-stock-most-moved>header>div{gap:3px;display:grid}.cycling-support-2-theme .dashboard-stock-most-moved>header strong,.cycling-support-2-theme .dashboard-stock-all-products label>span{color:var(--cs2-graphite);font-family:var(--font-ui);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:760}.cycling-support-2-theme .dashboard-stock-most-moved>header small,.cycling-support-2-theme .dashboard-stock-all-products label>small{color:var(--cs2-grey-dark);font-size:11px;line-height:1.35}.cycling-support-2-theme .dashboard-stock-most-moved>header>span{border:1px solid var(--cs2-grey-mid);background:var(--cs2-control);min-width:42px;color:var(--cs2-grey-dark);font-family:var(--font-ui);text-align:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.cycling-support-2-theme .dashboard-stock-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cycling-support-2-theme .dashboard-stock-product-card{border:1px solid var(--cs2-grey-mid);min-width:0;min-height:108px;color:var(--cs2-graphite);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px 10px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 3px 10px #2b2e3309}.cycling-support-2-theme .dashboard-stock-product-card:after{content:"";background:#fff;border:1px solid #7d879280;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.cycling-support-2-theme .dashboard-stock-product-card:is(:hover,:focus-visible){border-color:#aeb8c3;outline:0;transform:translateY(-1px);box-shadow:0 7px 18px #2b2e3317}.cycling-support-2-theme .dashboard-stock-product-card.is-selected{border-color:#ff2d00;box-shadow:0 0 0 1px #ff2d001f,0 8px 20px #2b2e3314}.cycling-support-2-theme .dashboard-stock-product-card.is-selected:after{background:#ff2d00;border-color:#ff2d00;box-shadow:inset 0 0 0 2px #fff}.cycling-support-2-theme .dashboard-stock-product-visual{color:#3f4650;background:radial-gradient(circle at 1px 1px,#d8dee5 .75px,#0000 .85px) 0 0/8px 8px,#f7f9fb;border:1px solid #e0e5ea;border-radius:8px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.cycling-support-2-theme .dashboard-stock-product-visual img{object-fit:contain;width:100%;height:100%}.cycling-support-2-theme .dashboard-stock-product-visual b{font-family:var(--font-ui);font-size:16px;font-weight:700}.cycling-support-2-theme .dashboard-stock-product-copy{align-content:center;gap:3px;min-width:0;padding-right:8px;display:grid}.cycling-support-2-theme .dashboard-stock-product-copy strong{color:var(--cs2-graphite);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.cycling-support-2-theme .dashboard-stock-product-copy small{color:var(--cs2-grey-dark);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.2;overflow:hidden}.cycling-support-2-theme .dashboard-stock-product-meta{border-top:1px solid #e7ebef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;display:flex}.cycling-support-2-theme .dashboard-stock-product-meta small{color:var(--cs2-grey-dark);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.cycling-support-2-theme .dashboard-stock-product-meta b{color:#3f4650;flex:none;font-size:10.5px;font-weight:720}.cycling-support-2-theme .dashboard-stock-products-empty{border:1px dashed var(--cs2-grey-mid);background:var(--cs2-control);min-height:108px;color:var(--cs2-grey-dark);border-radius:10px;grid-column:1/-1;place-items:center;font-size:12px;display:grid}.cycling-support-2-theme .dashboard-stock-all-products{z-index:6;border-bottom:1px solid var(--cs2-grey-mid);margin:0 0 18px;padding:0 0 17px;position:relative}.cycling-support-2-theme .dashboard-stock-all-products label{grid-template-columns:minmax(0,1fr) minmax(260px,1.8fr);align-items:center;gap:4px 18px;min-width:0;display:grid}.cycling-support-2-theme .dashboard-stock-all-products label>span,.cycling-support-2-theme .dashboard-stock-all-products label>small{grid-column:1}.cycling-support-2-theme .dashboard-stock-product-search{grid-area:1/2/span 2;width:100%}.cycling-support-2-theme .dashboard-stock-product-search .template-select-trigger{border:1px solid var(--cs2-grey-mid)!important;min-height:46px!important;color:var(--cs2-graphite)!important;font-family:var(--font-ui)!important;background:#fff!important;border-radius:8px!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;box-shadow:0 2px 7px #2b2e3309!important}.cycling-support-2-theme .dashboard-stock-product-search:is(.is-open,:focus-within) .template-select-trigger{border-color:#8f9aa6!important;outline:0!important;box-shadow:0 0 0 2px #3f465017,0 6px 16px #2b2e3312!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-chevron{color:#ff2d00!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-menu{z-index:40!important;-webkit-backdrop-filter:blur(12px)saturate(.9)!important;background:#f7f9fbfc!important;border:1px solid #bfc8d1!important;border-radius:10px!important;padding:7px!important;box-shadow:0 18px 42px #2b2e332e,0 2px 8px #2b2e3314!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-search{min-height:40px!important;color:var(--cs2-grey-dark)!important;background:#fff!important;border:1px solid #c8d0d8!important;border-radius:7px!important;margin-bottom:6px!important;padding:0 11px!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-search:focus-within{box-shadow:none!important;border-color:#8f9aa6!important;outline:0!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-search input{appearance:none;height:38px!important;color:var(--cs2-graphite)!important;font-family:var(--font-ui)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-size:12px!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-search input:is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-options{padding-right:2px!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option{min-height:46px!important;color:var(--cs2-graphite)!important;border-radius:7px!important;padding:7px 11px 7px 13px!important;position:relative!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option:before{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;inset:7px auto 7px 0}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option-copy strong{color:inherit!important;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:680!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option-copy small{color:var(--cs2-grey-dark)!important;text-transform:none!important;font-size:9px!important;font-weight:450!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option:is(:hover,:focus-visible,.active,.selected){color:var(--cs2-graphite)!important;background:#eef2f5!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option:is(.active,.selected):before{background:#ff2d00!important}.cycling-support-2-theme .dashboard-stock-all-products label>small:last-child{grid-area:3/2;margin-top:2px}.cycling-support-2-theme .dashboard-stock-operation-error{color:#9c2f2f;background:#fff7f7;border:1px solid #af36363d;border-radius:8px;margin:15px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.cycling-support-2-theme .dashboard-stock-operation-modal>form>footer{border-top:1px solid var(--cs2-grey-mid);justify-content:flex-end;gap:10px;margin-top:22px;padding-top:17px;display:flex}.cycling-support-2-theme .dashboard-stock-operation-modal>form>footer button,.cycling-support-2-theme .dashboard-stock-operation-success>button{border-radius:8px;min-height:40px;padding:0 17px}@media (width<=820px){.cycling-support-2-theme .dashboard-stock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cycling-support-2-theme .dashboard-stock-all-products label{grid-template-columns:1fr}.cycling-support-2-theme .dashboard-stock-product-search,.cycling-support-2-theme .dashboard-stock-all-products label>small:last-child{grid-area:auto/1}}@media (width<=560px){.cycling-support-2-theme .dashboard-stock-operation-backdrop{padding:10px}.cycling-support-2-theme .dashboard-stock-operation-modal{max-height:calc(100dvh - 20px)}.cycling-support-2-theme .dashboard-stock-operation-modal>header,.cycling-support-2-theme .dashboard-stock-operation-modal>form{padding-inline:18px}.cycling-support-2-theme .dashboard-stock-product-grid{grid-template-columns:1fr}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel>span:nth-of-type(2):before{bottom:1.5mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel>span>strong{translate:0 -1.5mm}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=dashboard]>.sidebar-nav-icon>img,body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=races]>.sidebar-nav-icon>img{width:47px!important;height:47px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=bikes]>.sidebar-nav-icon>img{width:45px!important;height:45px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img{width:44px!important;height:44px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon>img{width:48px!important;height:48px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=stock]>.sidebar-nav-icon>img{width:37px!important;height:37px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=documents]>.sidebar-nav-icon>img{width:48px!important;height:48px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key]>.sidebar-nav-icon>img{translate:0 -.5mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:47px!important;max-width:47px!important;height:47px!important;max-height:47px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:45px!important;max-width:45px!important;height:45px!important;max-height:45px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:48px!important;max-width:48px!important;height:48px!important;max-height:48px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:37px!important;max-width:37px!important;height:37px!important;max-height:37px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:51px!important;max-width:51px!important;height:51px!important;max-height:51px!important;transform:none!important}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:41px!important;max-width:41px!important;height:41px!important;max-height:41px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:38px!important;max-width:38px!important;height:38px!important;max-height:38px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:33px!important;max-width:33px!important;height:33px!important;max-height:33px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:45px!important;max-width:45px!important;height:45px!important;max-height:45px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-kpi-item[data-kpi=deliveries] .dashboard-kpi-icon>img{width:50px!important;height:50px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=deliveries]>.sidebar-nav-icon>img{width:48px!important;height:48px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button[data-nav-key=bike-fit]>.sidebar-nav-icon>img{object-fit:contain!important;width:auto!important;height:48px!important;transform:translate(1px,-1px)!important}@media (width>=681px){body.cycling-support-2-theme #cycling-support-app .sidebar>.brand{flex-basis:146px!important}}body.cycling-support-2-theme #cycling-support-app .sidebar .created-by-label{opacity:.94!important}body.cycling-support-2-theme #cycling-support-app .sidebar .created-by-copyright{opacity:.84!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{object-fit:contain!important;width:52px!important;max-width:52px!important;height:46px!important;max-height:46px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .dashboard-hero .dashboard-page-title em{font-variation-settings:"wght" 800!important;font-weight:800!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-page-title{translate:0 .5mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip button:not(.is-active){color:#4f5963!important;opacity:1!important;background:#eff1f2!important;border-color:#d5dce1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip button:not(.is-active):is(:hover,:focus-visible){color:#4f5963!important;background:#e6eaed!important;border-color:#d5dce1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip-toolbar button{justify-content:center!important;align-items:center!important;height:22.2205px!important;min-height:22.2205px!important;padding-block:0!important;line-height:1!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race{color:#4f6a75!important;background:#edf9fe!important;border-color:#cfe4ec!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race>i{background:#7ea4b1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race:is(:hover,:focus-visible){color:#465f6b!important;background:#e4f5fb!important;border-color:#bedbe5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-legend i.is-race{background:#7ea4b1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-legend i.is-note{background:#59af4d!important}@media (hover:hover) and (pointer:fine){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background:hover{border-color:#dbe1e852!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background:focus-within{border-color:#dde4eb85!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-hero-weather-condition>div>.dashboard-hero-weather-description{text-align:center!important;grid-column:1/3!important;justify-self:center!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) :is(.appointment-lead-summary>small,.appointment-vehicle-heading>small){transform:translateY(-2px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.event-card-stage .appointment-summary{translate:0 -2mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.program-card .appointment-assignment .appointment-field-mechanics>.appointment-label,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.appointments-card .appointment-assignment .appointment-field-mechanics>.appointment-label{color:#ff2d00!important;letter-spacing:.055em!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel small{color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-title>i{background:#ff2d00!important;border-radius:50%!important;flex:0 0 3px!important;width:3px!important;height:3px!important;display:block!important;position:absolute!important;top:50%!important;left:-8px!important;transform:translateY(-50%)!important;box-shadow:0 0 0 1px #ff2d0014!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-title{gap:0!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event>time{margin-left:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note:is(:hover,:focus-visible){color:#336d27!important;background:#e2f1e9!important;border-color:#b8d5c7!important}@media (hover:hover) and (pointer:fine){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v2>.stock-grid>.stock-tile.stock-tile-photo-background:hover{border-color:#dbe1e84a!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries] .ranking-credit>span{translate:0 -1mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-race-reports],[data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries]) .latest-card-footer>:is(.latest-card-legend,button){translate:0 -2.5mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-mechanic-hierarchy{gap:4px;width:100%;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-lead-summary{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-lead-summary>small{color:#66717d;max-width:none;font-family:var(--font-ui);letter-spacing:normal;white-space:nowrap;font-size:10.3333px;font-weight:400;line-height:1.2}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-lead-profile{align-items:center;gap:6px;min-width:0;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-lead-profile>.appointment-person-image{flex:0 0 36px;width:36px;height:36px;border-width:1px!important;border-color:#ff2d007a!important;box-shadow:0 0 0 1px #ff2d0006!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-lead-profile>strong{color:#3f4650;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:650;line-height:1.05;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics{gap:2px;width:100%;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-other-mechanics{margin-top:1.5mm}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics-label{color:#66717d;font-family:var(--font-ui);letter-spacing:normal;text-transform:none;font-size:10.3333px;font-weight:400;line-height:1.2}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics>.appointment-mechanics{translate:0 .5mm}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-mechanics>.appointment-label{translate:0 1.25mm;font-size:10.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel{translate:0 1.5mm}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event time{color:#66717d!important;font-size:10.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics-empty{color:#8f99a4;font-size:7.5px;font-weight:500;line-height:1.15}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-assignment,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-assignment.has-many-mechanics{grid-template-columns:minmax(0,1fr) clamp(112px,30%,148px)!important;align-items:stretch!important;gap:clamp(10px,1.4vw,18px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-mechanics{grid-column:1;align-self:stretch!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-vehicle{grid-column:2;width:100%;text-align:center!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;min-width:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic{grid-template-rows:auto minmax(0,1fr) auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-assignment,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-assignment.has-many-mechanics{padding-top:1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-mechanics{justify-content:flex-start!important;gap:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-mechanics .appointment-mechanics{transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-lead-summary{grid-template-columns:max-content max-content;width:max-content;max-width:calc(100% + 112px)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-lead-profile{min-width:max-content}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-lead-profile>strong{flex:none;text-overflow:clip!important;max-width:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-vehicle{--appointment-vehicle-width:112px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-vehicle .appointment-vehicle{align-self:center!important;gap:2px!important;margin:0!important;transform:translateY(4mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-vehicle .appointment-vehicle.has-photo>strong{color:#3f4650!important;font-size:8.5px!important;font-weight:650!important;line-height:1.05!important;top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-vehicle-image{--vehicle-road-depth:14px!important;--vehicle-road-width:calc(100% + 12mm)!important;width:var(--appointment-vehicle-width)!important;height:58px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-vehicle-image.has-photo>img{z-index:2!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-vehicle-road{z-index:1!important;width:var(--vehicle-road-width)!important;height:var(--vehicle-road-depth)!important;opacity:.96!important;filter:drop-shadow(0 2px 2px #3f46501c)contrast(1.08)!important;bottom:0!important;transform:translate(50%)!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) :is(.appointment-event-details-divider,.appointment-event-details-trigger){transform:translateY(-1.5mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-row{transform:translateY(-1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-lead-profile>.appointment-person-image{flex-basis:36px!important;width:36px!important;height:36px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-lead-profile>strong{font-size:9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics .appointment-mechanics,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense){align-content:flex-start!important;gap:3px 5px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics .appointment-mechanics .appointment-person,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense) .appointment-person{flex-basis:35px!important;gap:3px!important;width:35px!important;min-width:35px!important;max-width:35px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics .appointment-mechanics .appointment-person>.appointment-person-image{width:35px!important;height:35px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-other-mechanics .appointment-mechanics .appointment-person>strong{font-size:8px!important;line-height:1!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries] .ranking-scroll-frame,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-race-reports],[data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries])>.latest-card-body{translate:0 -2mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-row{display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event{flex-direction:column!important;flex:auto!important;align-items:flex-start!important;gap:2px!important;width:100%!important;max-width:100%!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-heading{flex-wrap:wrap;align-items:center;gap:2px 8px;width:100%;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-heading .appointment-event-title{flex:0 auto;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-heading>time{white-space:nowrap;flex:none;margin-left:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-lead-summary{place-items:start;gap:3px;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-lead-summary>small,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-lead-profile{grid-column:1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel:before{top:1mm}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel>span:nth-of-type(2){position:relative;border-left:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel>span:nth-of-type(2):before{background:linear-gradient(180deg, var(--line) 0%, var(--line) 58%, #dee1e694 78%, #dee1e600 100%);content:"";width:1px;position:absolute;top:1mm;bottom:1mm;left:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel>span{gap:6.77953px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-heading{width:var(--appointment-vehicle-width);text-align:center;align-self:center;justify-items:center;gap:2.05512px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-heading>.appointment-label{text-transform:uppercase;font-weight:600;line-height:1.15;color:#ff2d00!important;letter-spacing:.055em!important;text-align:center!important;width:auto!important;font-size:10.3333px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-mechanics>.appointment-label{line-height:1.15}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-mechanics{translate:0 1mm}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-mechanic-hierarchy{padding-top:1.5mm}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-heading>small{color:#66717d;max-width:132px;font-family:var(--font-ui);letter-spacing:normal;text-transform:none;margin-top:2.25mm;font-size:10.3333px;font-weight:400;line-height:1.15}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-vehicle{position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-heading{z-index:2;position:absolute;top:0;left:50%;transform:translate(-50%)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-vehicle{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-vehicle-heading{gap:3.94488px!important;position:static!important;inset:auto!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-vehicle>.appointment-vehicle{align-self:center!important;margin:0!important;transform:translateY(-3.5mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary:not(.has-lead-mechanic) .appointment-field-vehicle{translate:0 2.25mm!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-vehicle .appointment-vehicle.has-photo>.appointment-vehicle-image{transform:translateY(-2px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-vehicle .appointment-vehicle.has-photo>strong{transform:translateY(2px)!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-hero-weather-date{transform:translateY(1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout{grid-template-rows:auto minmax(0,1fr) auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-assignment,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-assignment.has-many-mechanics{align-items:stretch!important;padding-top:1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-field-mechanics{justify-content:flex-start!important;gap:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-lead-summary{grid-template-columns:minmax(0,1fr)!important;place-items:start!important;gap:3px!important;width:100%!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-lead-summary>:is(small,.appointment-lead-profile,.appointment-unassigned-state){grid-column:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics{margin-top:1.5mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-field-vehicle{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:3px!important;padding:0!important;display:flex!important;translate:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-vehicle-heading{gap:3.94488px!important;position:static!important;inset:auto!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-field-vehicle>.appointment-unassigned-state{align-self:center!important;margin:1.5mm 0 0!important;position:static!important;inset:auto!important;transform:none!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout :is(.appointment-lead-summary>.appointment-unassigned-state,.appointment-field-vehicle>.appointment-unassigned-state,.appointment-other-mechanics-empty){box-sizing:border-box!important;width:fit-content!important;max-width:100%!important;min-height:24px!important;box-shadow:none!important;color:#7d8792!important;background:#f1f4f7!important;border:0!important;border-radius:5px!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;padding:4px 8px!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout :is(.appointment-lead-summary>.appointment-unassigned-state,.appointment-field-vehicle>.appointment-unassigned-state) .appointment-unassigned-state-copy,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics-empty{text-wrap:balance;color:#7d8792!important;font-family:var(--font-ui)!important;text-align:left!important;font-size:8.5px!important;font-weight:500!important;line-height:1.15!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics .appointment-mechanics,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense){gap:3px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics .appointment-mechanics .appointment-person,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics .appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense) .appointment-person{flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics .appointment-person>strong{text-overflow:clip!important;white-space:nowrap!important;align-self:center!important;width:max-content!important;max-width:48px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-lead-summary.is-unassigned{grid-template-rows:auto 36px!important;align-content:start!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics.is-empty{grid-template-rows:auto 46px!important;align-content:start!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout :is(.appointment-lead-summary.is-unassigned>.appointment-unassigned-state,.appointment-other-mechanics.is-empty>.appointment-other-mechanics-empty,.appointment-field-vehicle>.appointment-unassigned-state){align-self:center!important;min-height:30px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-field-vehicle>.appointment-unassigned-state{margin-top:6.27165px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-vehicle-heading{gap:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-vehicle-heading>small{margin-top:1.5mm!important;transform:translateY(-4px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout.has-lead-mechanic .appointment-field-vehicle>.appointment-vehicle{transform:translateY(-19.2283px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-assignment.is-vehicle-unassigned .appointment-field-vehicle{translate:0 -1mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-assignment.is-vehicle-unassigned .appointment-field-vehicle>.appointment-unassigned-state{margin-top:-1mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel:before{left:4.22047px!important;right:4.22047px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-people-list.is-wrapped{flex-wrap:wrap!important;align-content:center!important;row-gap:6px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics>.appointment-mechanics,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-other-mechanics>.appointment-mechanics:is(.is-roomy,.is-multi-row,.is-dense){justify-content:flex-start!important;padding-inline-start:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-event-heading>time{translate:1mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout :is(.appointment-lead-summary>.appointment-unassigned-state,.appointment-field-vehicle>.appointment-unassigned-state,.appointment-other-mechanics-empty){justify-content:flex-start!important;align-items:center!important;min-height:16.4409px!important;padding-block:0!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-unassigned-state-copy{align-items:center!important;min-height:100%!important;line-height:1!important;display:inline-flex!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout :is(.appointment-lead-summary>.appointment-unassigned-state,.appointment-field-vehicle>.appointment-unassigned-state,.appointment-other-mechanics-empty){min-height:22.4409px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-assignment.is-vehicle-unassigned .appointment-field-vehicle>.appointment-unassigned-state{margin-top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-field-vehicle>.appointment-vehicle{translate:0 1mm!important}}body.cycling-support-2-theme :is(.modal-backdrop,.service-agenda-composer-backdrop,.product-qr-dialog-backdrop,.external-entry-dialog-backdrop){-webkit-backdrop-filter:blur(10px)saturate(.72)!important;backdrop-filter:blur(10px)saturate(.72)!important;background:radial-gradient(at 50% 43%,#4c525a4d 0%,#30343a80 58%,#1f22279e 100%)!important}body.cycling-support-2-theme :is(.modal-card,.bikes-modal,.product-qr-dialog,.service-agenda-composer,.external-entry-form.external-entry-dialog-card){box-shadow:0 2px 8px #14181d1f,0 28px 72px #14181d45,0 54px 118px #14181d24!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions{isolation:isolate!important;color:#fff!important;background:#101923!important;border-color:#99a9b96b!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff06,0 7px 20px #10192321!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions:before{content:""!important;z-index:0!important;filter:saturate(.62)brightness(.6)contrast(1.06)!important;opacity:.84!important;pointer-events:none!important;background:url(/cycling-support/stock-management/warehouse-shelving-picking.webp?v=20260822b) 50%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.035)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions:after{content:""!important;z-index:0!important;pointer-events:none!important;background:radial-gradient(at 50% 52%,#19222d1f 0%,#0e17216b 70%,#080e15b8 100%),linear-gradient(#0c141d7a 0%,#0c141d4d 42%,#080e15ad 100%)!important;display:block!important;position:absolute!important;inset:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions>*{z-index:1!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-actions-heading{align-items:center!important;gap:9px!important;display:flex!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-actions-heading:before{content:""!important;background:linear-gradient(#ff2d00,#ff2d00) 100% 0/9px 1.5px no-repeat,linear-gradient(#ff2d00,#ff2d00) 100% 4px/19px 1.5px no-repeat,linear-gradient(#ff2d00,#ff2d00) 100% 8px/14px 1.5px no-repeat!important;width:19px!important;min-width:19px!important;height:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-actions-heading>strong,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions.is-read-only>:is(small,strong){color:#fffffffa!important;text-shadow:0 2px 8px #0000006b!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-action-grid{gap:10px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action:is(.is-inbound,.is-outbound){color:#e8ebef!important;background:#0c141da8!important;border:1px solid #a0b1c2b8!important;border-radius:10px!important;transition:border-color .16s,background-color .16s,box-shadow .16s!important;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 15px #0003!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-symbol{color:#e8ebef!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-symbol svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;width:25px!important;height:25px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action strong{color:#fffffffa!important;text-shadow:0 1px 4px #000000ad!important;text-transform:uppercase!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action small{color:#e8edf2c7!important;text-shadow:0 1px 4px #000000ad!important}@media (hover:hover) and (pointer:fine){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action:hover:not(:disabled){background:#192532d1!important;border-color:#fffffff0!important;box-shadow:inset 0 0 0 1px #ff2d001a,0 7px 18px #0000004d!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action:focus-visible{background:#192532d6!important;border-color:#fffffff0!important;outline:0!important;box-shadow:inset 0 0 0 2px #ffffffd1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action:disabled{filter:grayscale(.45)!important;opacity:.48!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-action-status{color:#e8edf2b3!important;text-align:center!important;text-shadow:0 1px 4px #000000b8!important;width:min(220px,100% - 12px)!important;font-size:8.5px!important;line-height:1.2!important;position:absolute!important;top:calc(50% + 83px)!important;left:50%!important;transform:translate(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-destination-action:disabled{cursor:not-allowed!important;filter:grayscale(.75)!important;opacity:.42!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action{z-index:2!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action>button{color:#fff!important;cursor:pointer!important;background:#0c141dad!important;border:1px solid #b5c3d0ad!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:31px!important;padding:5px 12px!important;display:inline-flex!important;box-shadow:0 4px 12px #0003!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action>button>span{color:#ff2d00!important;font-size:18px!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action>button>strong{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action>button:disabled{cursor:not-allowed!important;filter:grayscale(.72)!important;opacity:.46!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action>small{color:#e8edf2bf!important;text-shadow:0 1px 4px #000000b3!important;max-width:185px!important;font-size:8.5px!important;line-height:1.25!important}.cycling-support-2-theme .dashboard-external-event-dialog{background:linear-gradient(145deg,#fff 0%,#f3f6f8 48%,#e7edf2 100%)!important;border-color:#c8d2dc!important;width:min(1000px,100vw - 32px)!important;max-height:min(780px,100dvh - 32px)!important;overflow:auto!important}.cycling-support-2-theme .dashboard-external-event-dialog>header,.cycling-support-2-theme .dashboard-external-event-dialog>footer{background:0 0!important}.cycling-support-2-theme .dashboard-external-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:18px 22px!important;display:grid!important}.cycling-support-2-theme .dashboard-external-event-grid>button{min-width:0!important;min-height:144px!important;color:var(--cs2-graphite)!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #c9d3dc!important;border-radius:11px!important;align-content:start!important;gap:7px!important;padding:13px!important;transition:transform .17s,border-color .17s,box-shadow .17s!important;display:grid!important;box-shadow:0 4px 12px #1422320e!important}.cycling-support-2-theme .dashboard-external-event-grid>button:is(:hover,:focus-visible){outline:0;transform:translateY(-2px);background:#fff!important;border-color:#ff2d009e!important;box-shadow:0 10px 24px #1422321f,0 0 0 2px #ff2d0012!important}.cycling-support-2-theme .dashboard-external-event-grid>button:active{transform:translateY(0)}.cycling-support-2-theme .dashboard-external-event-grid>button>span{color:#ff2d00!important;letter-spacing:.055em!important;text-transform:uppercase!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;font-size:9px!important;font-weight:750!important;display:flex!important}.cycling-support-2-theme .dashboard-external-event-grid>button>span i{background:#ff2d001a!important;border-radius:50%!important;place-items:center!important;width:23px!important;height:23px!important;font-size:17px!important;font-style:normal!important;display:grid!important}.cycling-support-2-theme .dashboard-external-event-grid>button>strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important;overflow:hidden!important}.cycling-support-2-theme .dashboard-external-event-grid>button>small{color:var(--cs2-grey-dark)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:10px!important;line-height:1.25!important;overflow:hidden!important}.cycling-support-2-theme .dashboard-external-event-grid>button>.dashboard-external-event-status{letter-spacing:.025em;background:#f1f4f6;border:1px solid #d6dee6;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-weight:750;color:#65717d!important;text-overflow:clip!important;font-size:8.5px!important;line-height:1.15!important;display:inline-flex!important;overflow:visible!important}.cycling-support-2-theme .dashboard-external-event-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.cycling-support-2-theme .dashboard-external-event-status.is-ongoing{background:#edf9f3;border-color:#9ed6bc;color:#087442!important}.cycling-support-2-theme .dashboard-external-event-status.is-not-started{background:#eef6fc;border-color:#b7d2e8;color:#245d86!important}.cycling-support-2-theme .dashboard-external-event-status.is-finished{background:#f0f2f4;border-color:#d3d9df;color:#68737e!important}.cycling-support-2-theme .dashboard-external-event-dialog>footer{border-top:1px solid #d7dfe6!important;justify-content:flex-end!important;gap:10px!important;padding:13px 22px 17px!important;display:flex!important}.cycling-support-2-theme .dashboard-external-events-empty{min-height:140px!important;color:var(--cs2-grey-dark)!important;text-align:center!important;border:1px dashed #cbd5de!important;border-radius:11px!important;grid-column:1/-1!important;place-content:center!important;gap:5px!important;display:grid!important}.cycling-support-2-theme .settings-external-material-policy{background:linear-gradient(135deg,#fff 0%,#f3f6f8 100%)!important;border:1px solid #d4dde5!important;border-left:3px solid #ff2d00!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;padding:16px 18px!important;display:grid!important}.cycling-support-2-theme .settings-external-material-policy>div{gap:4px!important;display:grid!important}.cycling-support-2-theme .settings-external-material-policy>div>span{color:#ff2d00!important}.cycling-support-2-theme .settings-external-material-policy>div>strong{color:var(--cs2-graphite)!important}.cycling-support-2-theme .settings-external-material-policy>div>p{color:var(--cs2-grey-dark)!important;margin:0!important}.cycling-support-2-theme .settings-external-material-policy>label{align-items:center!important;gap:8px!important;display:inline-flex!important}.cycling-support-2-theme .settings-external-material-policy input{accent-color:#ff2d00!important;width:36px!important;height:20px!important}.cycling-support-2-theme .external-used-register-actions{align-items:center!important;gap:8px!important;display:inline-flex!important}.cycling-support-2-theme .external-total-quantity.is-positive{color:#137a56!important}.cycling-support-2-theme .external-total-quantity.is-negative{color:#c2322f!important}.cycling-support-2-theme .dashboard-stock-product-meta{justify-content:flex-end!important}@media (width<=820px){.cycling-support-2-theme .dashboard-external-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cycling-support-2-theme .settings-external-material-policy{grid-template-columns:1fr auto!important}.cycling-support-2-theme .settings-external-material-policy>button{grid-column:1/-1!important;justify-self:end!important}}@media (width<=540px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action{text-align:center!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-qr-action>small{max-width:none!important}.cycling-support-2-theme .dashboard-external-event-grid{grid-template-columns:1fr!important;padding-inline:14px!important}.cycling-support-2-theme .settings-external-material-policy{grid-template-columns:1fr!important}.cycling-support-2-theme .external-used-register-actions{flex-direction:column!important;align-items:stretch!important;width:100%!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-showcase{grid-template-rows:minmax(0,1fr)!important;row-gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-management-destination-action.is-plus:disabled{color:#ff532dd1!important;filter:saturate(.82)!important;opacity:.7!important;background:#ff2d000b!important}.cycling-support-2-theme .dashboard-stock-modal-qr-action{grid-area:3/2;align-items:center;gap:10px;min-width:0;margin-top:3px;display:flex}.cycling-support-2-theme .dashboard-stock-modal-qr-action>button{min-height:32px;color:var(--cs2-graphite);cursor:pointer;background:linear-gradient(#fff 0%,#f2f5f7 100%);border:1px solid #c4cdd6;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:5px 11px;display:inline-flex;box-shadow:0 2px 6px #2b2e330d}.cycling-support-2-theme .dashboard-stock-modal-qr-action>button>span{color:#ff2d00;font-size:17px;line-height:1}.cycling-support-2-theme .dashboard-stock-modal-qr-action>button>strong{font-family:var(--font-ui);letter-spacing:.035em;text-transform:uppercase;font-size:9.5px;font-weight:720}.cycling-support-2-theme .dashboard-stock-modal-qr-action>button:disabled,.cycling-support-2-theme .mobile-qr-scan-button:disabled{cursor:not-allowed!important;filter:grayscale(.55)!important;opacity:.58!important}.cycling-support-2-theme .dashboard-stock-modal-qr-action>small,.cycling-support-2-theme .external-product-qr-status,.cycling-support-2-theme .stock-scan-device-status{color:var(--cs2-grey-dark);font-size:9px;font-weight:450;line-height:1.25}.cycling-support-2-theme .dashboard-stock-all-products label>small:last-child{grid-row:4}.cycling-support-2-theme .dashboard-stock-product-search .template-select-trigger{gap:9px!important}.cycling-support-2-theme .dashboard-stock-product-search :is(.template-select-trigger-image,.template-select-option-image){background:radial-gradient(circle at 1px 1px,#d8dee5 .65px,#0000 .8px) 0 0/7px 7px,#fff;border:1px solid #dce3e9;border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.cycling-support-2-theme .dashboard-stock-product-search .template-select-trigger-image{width:28px;height:28px}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option-image{width:38px;height:38px}.cycling-support-2-theme .dashboard-stock-product-search :is(.template-select-trigger-image,.template-select-option-image) img{object-fit:contain;width:100%;height:100%}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option{gap:9px!important}.cycling-support-2-theme .dashboard-stock-product-search .template-select-option-copy{min-width:0}.cycling-support-2-theme .external-product-qr-status{color:#66717d;background:#f4f6f8;border:1px solid #d9e0e6;border-radius:6px;justify-self:start;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-top:1px;padding:4px 7px;display:inline-flex}.cycling-support-2-theme .external-product-qr-status:before{content:"QR";color:#3f4650;letter-spacing:.03em;background:#e4e9ed;border-radius:4px;flex:none;place-items:center;width:20px;height:16px;font-size:7px;font-weight:780;display:inline-grid}.cycling-support-2-theme .external-selected-product>.external-change-product-button{color:#3f4650;white-space:nowrap;background:linear-gradient(#fff 0%,#f1f4f6 100%);border:1px solid #b9c4cd;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:116px;min-height:34px;padding:0 11px;display:inline-flex;box-shadow:0 2px 6px #2b2e330f}.cycling-support-2-theme .external-change-product-button>span{color:#ff2d00}.cycling-support-2-theme .external-selected-product>.external-change-product-button:is(:hover,:focus-visible){color:#2b2e33;background:#fff7f4;border-color:#ff2d00;outline:0;box-shadow:0 0 0 2px #ff2d0017}.cycling-support-2-theme .stock-scan-device-status{align-self:center;max-width:116px}.cycling-support-2-theme .external-recent-products{background:linear-gradient(145deg,#fff 0%,#f4f7f9 100%);border:1px solid #dce3e9;border-radius:8px;gap:7px;padding:9px;display:grid}.cycling-support-2-theme .external-recent-products>strong{color:#7d8792;text-transform:uppercase}.cycling-support-2-theme .external-recent-products>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.cycling-support-2-theme .external-recent-products>div>button{min-width:0;min-height:58px;color:var(--cs2-graphite);text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee5;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.cycling-support-2-theme .external-recent-products>div>button:is(:hover,:focus-visible){border-color:#ff2d00;outline:0;box-shadow:0 4px 11px #2b2e3314}.cycling-support-2-theme .external-recent-product-image{background:#f7f9fb;border:1px solid #e0e5ea;border-radius:6px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.cycling-support-2-theme .external-recent-product-image>:is(img,svg){object-fit:contain;width:100%;height:100%}.cycling-support-2-theme .external-recent-products>div>button>span:last-child{gap:2px;min-width:0;display:grid}.cycling-support-2-theme .external-recent-products>div>button strong,.cycling-support-2-theme .external-recent-products>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cycling-support-2-theme .external-recent-products>div>button strong{color:var(--cs2-graphite)}.cycling-support-2-theme .external-recent-products>div>button small{color:var(--cs2-grey-dark)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-actions-heading>strong:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-counter-action-grid{background:#0c141da8!important;border:1px solid #a0b1c2c7!important;border-radius:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;height:45px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff08,0 5px 15px #0000002e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action:is(.is-inbound,.is-outbound){min-height:43px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;padding:4px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action+.stock-counter-quick-action{border-left:1px solid #aebdcb9e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-symbol{width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-symbol svg{stroke-width:1.65px!important;width:22px!important;height:22px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action.is-inbound .stock-counter-symbol{color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-command-actions .stock-counter-quick-action.is-outbound .stock-counter-symbol{color:#e8ebef!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-settings-trigger{color:#fff!important;-webkit-backdrop-filter:blur(7px)!important;background:#0c141db3!important;border:1px solid #abbac9c2!important;border-radius:8px!important;gap:7px!important;min-width:118px!important;height:32px!important;padding:3px 4px 3px 10px!important;top:13px!important;right:14px!important;box-shadow:0 4px 12px #0003!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-settings-label{color:#fffffff5!important;text-transform:uppercase!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-settings-icon{color:#ff2d00!important;background:#ffffff1a!important;border:0!important;border-radius:6px!important;flex-basis:24px!important;width:24px!important;height:24px!important}@media (hover:hover) and (pointer:fine){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet .stock-product-settings-trigger:hover{background:#192532db!important;border-color:#ffffffeb!important;box-shadow:0 6px 16px #00000047!important}}@media (width<=820px){.cycling-support-2-theme .dashboard-stock-modal-qr-action{grid-area:auto/1}.cycling-support-2-theme .dashboard-stock-all-products label>small:last-child{grid-row:auto}.cycling-support-2-theme .external-recent-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.cycling-support-2-theme .dashboard-stock-modal-qr-action{flex-direction:column;align-items:stretch;gap:4px}.cycling-support-2-theme .dashboard-stock-modal-qr-action>small{text-align:center}.cycling-support-2-theme .external-recent-products>div{grid-template-columns:1fr}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-page{gap:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.stock-order-details,.stock-order-materials,.stock-order-email){background:#fff!important;border:1px solid #c8d1da!important;border-radius:8px!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-section-heading{border-radius:7px 7px 0 0!important;gap:12px!important;min-height:52px!important;padding:9px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-section-heading>span{border-radius:6px!important;flex-basis:30px!important;width:30px!important;height:30px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.stock-order-fields,.stock-order-email-fields){gap:14px!important;padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.stock-order-fields,.stock-order-email-fields) label>span,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications label>span{color:#5f6b77!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.stock-order-fields,.stock-order-email-fields,.stock-order-phone-notifications) :is(input,textarea,.template-select-trigger):not([type=checkbox]):not([type=radio]){color:#34383f!important;border-radius:5px!important;min-height:42px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-email-fields textarea{min-height:190px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-supplier-summary{background:#f5f7f9!important;border-color:#d8e0e8!important;border-radius:5px!important;margin:0 16px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-supplier-summary>span{min-height:62px!important;padding:10px 13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-material-select :is(.template-select-trigger-image,.template-select-option-image){background:#fff!important;border:1px solid #d8e0e8!important;border-radius:5px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-material-select :is(.template-select-trigger-image,.template-select-option-image) :is(img,svg,picture){object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-material-select .template-select-option{gap:11px!important;min-height:52px!important;padding:6px 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-recipient-picker{border-radius:6px!important;gap:8px!important;margin:0 16px 14px!important;padding:13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-recipient-picker>strong{color:#34383f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications{background:#f5f7f9!important;border-color:#d8e0e8!important;border-radius:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;margin:0 16px 16px!important;padding:15px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications>div:first-child strong{color:#34383f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications>div:first-child small,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-recipients small{color:#65717d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications>label:not(.is-wide){border-radius:5px!important;min-height:42px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications>label.is-wide{grid-column:auto!important;align-content:start!important;gap:6px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications>label.is-wide textarea{resize:vertical!important;width:100%!important;min-height:112px!important;padding:10px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-recipients span{border-radius:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{border-radius:8px!important;grid-template-columns:124px minmax(250px,.9fr) minmax(360px,1.15fr) auto!important;min-height:124px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy{gap:8px!important;padding:12px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy h2{margin:2px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis{gap:10px!important;padding:13px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis>div{border-radius:6px!important;min-height:64px!important;padding:10px 12px 10px 15px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-stack{gap:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card{border-radius:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card>header{border-radius:7px 7px 0 0!important;min-height:54px!important;padding:9px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card:is(.is-empty,.is-collapsed)>header{border-radius:7px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row.is-head{min-height:39px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head){color:#34383f!important;min-height:56px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report{gap:16px!important;padding:20px 24px 34px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report-toolbar,body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet-wrap{box-shadow:none!important;border-color:#c8d1da!important;border-radius:8px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report-toolbar{min-height:78px!important;padding:13px 16px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report-heading small{font-size:11px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report-heading strong{font-size:21px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report-heading>span{font-size:12.5px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet{font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet .delivery-sheet-title-row>th[colspan]{color:#34383f!important;text-transform:none!important;background:#fff!important;border-bottom:1px solid #d8e0e8!important;height:48px!important;font-size:16px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet .delivery-sheet-meta-row>th,body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet .delivery-sheet-meta-row>td{color:#34383f!important;background:#f5f7f9!important;height:44px!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet .delivery-sheet-meta-row>th{color:#65717d!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet .delivery-sheet-summary-row>td{background:#fff!important;height:48px!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet .delivery-sheet-summary-row small{font-size:11px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet .delivery-sheet-columns-row>th{height:40px!important;padding:9px 10px!important;font-size:11px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-sheet tbody td{color:#34383f!important;height:52px!important;padding:10px 12px!important;font-size:13px!important;font-weight:400!important}}@media (width<=1100px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{grid-template-columns:112px minmax(220px,1fr) minmax(0,1.35fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{grid-column:2/-1!important;justify-content:flex-end!important}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-phone-notifications>label.is-wide{grid-column:1/-1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{grid-template-columns:96px minmax(0,1fr)!important}}.cycling-support-2-theme .external-usage-reason-step{gap:12px;display:grid}.cycling-support-2-theme .external-usage-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cycling-support-2-theme .external-usage-reason-grid>button{min-width:0;min-height:76px;color:var(--cs2-graphite);text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff 0%,#f3f6f8 100%);border:1px solid #d7dfe6;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.cycling-support-2-theme .external-usage-reason-grid>button>span:first-child{color:#3f4650;background:#eef2f5;border:1px solid #d9e0e6;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cycling-support-2-theme .external-usage-reason-grid>button>span:last-child{gap:3px;min-width:0;display:grid}.cycling-support-2-theme .external-usage-reason-grid>button strong{color:var(--cs2-graphite)}.cycling-support-2-theme .external-usage-reason-grid>button small{color:var(--cs2-grey-dark)}.cycling-support-2-theme .external-usage-reason-grid>button:is(:hover,:focus-visible,.is-selected){border-color:#ff2d00;outline:0;box-shadow:0 0 0 1px #ff2d001a}.cycling-support-2-theme .external-usage-reason-grid>button.is-selected>span:first-child{color:#ff2d00;background:#ff2d0017;border-color:#ff2d0040}.cycling-support-2-theme .external-usage-other-reason{color:#7d8792;text-transform:uppercase;gap:5px;display:grid}.cycling-support-2-theme .external-usage-other-reason textarea{resize:vertical;width:100%;min-height:74px;color:var(--cs2-graphite);text-transform:none;background:#fff;border:1px solid #d7dfe6;border-radius:8px;padding:10px}.cycling-support-2-theme .external-delivery-dialog-card{background:linear-gradient(145deg,#fff 0%,#f5f7f9 100%)!important;border-radius:14px!important;width:min(860px,100vw - 32px)!important;max-height:min(820px,100dvh - 32px)!important;overflow-y:auto!important}@media (width<=620px){.cycling-support-2-theme .external-usage-reason-grid{grid-template-columns:1fr}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-register-section>header>div>div{gap:2px!important;min-width:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-register-section>header h2{color:#34383e!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-register-table-wrap{--external-table-row-height:68px!important;height:auto!important;max-height:calc(var(--external-table-head-height) + (4 * var(--external-table-row-height)) + 1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table{table-layout:fixed!important;width:100%!important;min-width:0!important;height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table :is(th,td){white-space:normal!important;overflow-wrap:anywhere!important;padding:8px 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th{white-space:nowrap!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th:first-child{width:7%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(2){width:25%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(3){width:9%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(4){width:10%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(5),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(6){width:17%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table th:nth-child(7){width:15%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table tbody tr.external-group-summary-row{height:var(--external-table-row-height)!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table tbody tr.external-group-detail-row{height:auto!important;max-height:none!important}.cycling-support-2-theme .external-last-edited-trigger{width:100%;min-width:0;color:var(--cs2-graphite);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-items:start;gap:2px;padding:6px 8px;display:grid}.cycling-support-2-theme .external-last-edited-trigger>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cycling-support-2-theme .external-last-edited-trigger>small{color:var(--cs2-grey-dark);font-style:normal}.cycling-support-2-theme .external-last-edited-trigger>em{color:#ff2d00;font-style:normal}.cycling-support-2-theme .external-last-edited-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:#ff2d000b;border-color:#ff2d0061;outline:0}.cycling-support-2-theme .external-product-movement-card{background:#fff;border:1px solid #cfd8e0;border-left:3px solid #ff2d00;border-radius:9px;margin:10px;overflow:hidden;box-shadow:0 7px 18px #2b2e3314}.cycling-support-2-theme .external-product-movement-card>header{background:#f4f6f8;border-bottom:1px solid #d7dfe6;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 12px;display:flex}.cycling-support-2-theme .external-product-movement-card>header>div{gap:2px;min-width:0;display:grid}.cycling-support-2-theme .external-product-movement-card>header small{color:#ff2d00;text-transform:uppercase}.cycling-support-2-theme .external-product-movement-card>header strong{color:var(--cs2-graphite);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cycling-support-2-theme .external-product-movement-card>header>span{color:var(--cs2-grey-dark);background:#fff;border:1px solid #cfd8e0;border-radius:999px;flex:none;padding:4px 8px}.cycling-support-2-theme .external-product-movement-list{display:grid}.cycling-support-2-theme .external-product-movement-list>div{border-bottom:1px solid #e0e6eb;grid-template-columns:.7fr .45fr .58fr 1.05fr 1.4fr .8fr .95fr;align-items:center;display:grid}.cycling-support-2-theme .external-product-movement-list>div:last-child{border-bottom:0}.cycling-support-2-theme .external-product-movement-list>div>*{min-width:0;color:var(--cs2-graphite);overflow-wrap:anywhere;border-right:1px solid #e0e6eb;padding:8px 10px}.cycling-support-2-theme .external-product-movement-list>div>:last-child{border-right:0}.cycling-support-2-theme .external-product-movement-list>div.is-head{background:var(--cs2-allocation-titlebar-gradient)}.cycling-support-2-theme .external-product-movement-list>div.is-head>span{color:#fff;text-transform:uppercase}@media (width<=900px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-used-register .external-register-table{min-width:920px!important}.cycling-support-2-theme .external-product-movement-card{min-width:860px}}body.cycling-support-2-theme .external-entry-dialog-backdrop :is(.external-product-search>span:first-child,.external-recent-products>strong,.external-manual-divider){color:var(--cs2-red,#ff2d00)!important}body.cycling-support-2-theme .external-entry-dialog-backdrop .external-manual-dropup{z-index:12;padding-top:3px!important;display:block!important;position:relative!important}body.cycling-support-2-theme .external-entry-dialog-backdrop button.external-manual-divider{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:24px;padding:0}body.cycling-support-2-theme .external-entry-dialog-backdrop button.external-manual-divider>span:first-child{flex:none;order:1}body.cycling-support-2-theme .external-entry-dialog-backdrop button.external-manual-divider:after{order:2}body.cycling-support-2-theme .external-entry-dialog-backdrop .external-manual-dropup-chevron{border-top:1.5px solid;border-left:1.5px solid;flex:0 0 7px;order:3;width:7px;height:7px;margin:2px 3px 0 0;transition:transform .16s;transform:rotate(45deg)}body.cycling-support-2-theme .external-entry-dialog-backdrop .external-manual-dropup.is-open .external-manual-dropup-chevron{transform:rotate(225deg)}body.cycling-support-2-theme .external-entry-dialog-backdrop .external-manual-dropup-panel{z-index:2;overscroll-behavior:contain;border:1px solid var(--cs2-menu-border,#d8e0e7);background:linear-gradient(145deg,#fff 0%,#f3f6f8 100%);border-radius:8px;gap:9px;max-height:min(300px,100vh - 250px);padding:11px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #2b2e3329}body.cycling-support-2-theme .external-entry-dialog-backdrop .external-manual-dropup-panel>label:not(.external-manual-confirm){color:var(--cs2-graphite,#2b2e33);gap:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-role-overview{min-width:0;margin-bottom:var(--dashboard-card-gap,18px);border:var(--cs2-edge-width,1px) solid #d5dde5;border-radius:var(--cs-radius-card,12px);box-shadow:var(--cs2-shadow);color:var(--cs2-graphite,#2b2e33);background:linear-gradient(145deg,#fff 0%,#f2f5f8 100%);overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-role-overview button{font:inherit}body.cycling-support-2-theme #cycling-support-app .dashboard-role-overview-header{background:#ffffffd1;grid-template-columns:minmax(230px,.72fr) minmax(520px,1.45fr);align-items:center;gap:24px;min-height:96px;padding:15px 18px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-role-overview-header>div:first-child,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission>header>div,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-actions>header>div{gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-role-overview-header>div:first-child>span,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission>header>div>span,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-actions>header>div>span,body.cycling-support-2-theme #cycling-support-app .dashboard-attention-list>header>div>span,body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events>header>span{color:#ff2d00;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:780;line-height:1.1}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-role-overview-header,.dashboard-personal-mission>header,.dashboard-personal-actions>header,.dashboard-attention-list>header,.dashboard-ready-events>header) h2,body.cycling-support-2-theme #cycling-support-app :is(.dashboard-attention-list,.dashboard-ready-events) h3{color:var(--cs2-graphite,#2b2e33);font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-weight:760;line-height:1.08}body.cycling-support-2-theme #cycling-support-app .dashboard-role-overview-header h2{font-size:21px}body.cycling-support-2-theme #cycling-support-app .dashboard-role-overview-header>div:first-child>small{color:#66717d;font-variant-numeric:tabular-nums;font-size:10px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary>div{background:#fff;border:1px solid #d8e0e7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:60px;padding:10px 13px 10px 16px;display:grid;position:relative;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary>div:before{inset-block:0;content:"";background:#728292;width:3px;position:absolute;left:0}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary>div[data-state=complete]:before{background:#2f8c68}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary>div[data-state=attention]:before{background:#ff2d00}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary small{color:#5f6a76;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:690;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary strong{color:#252a30;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:25px;font-weight:760;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header{grid-template-columns:minmax(220px,15%) minmax(330px,24%) minmax(430px,1fr) minmax(180px,13%);gap:14px;min-height:96px;max-height:96px;padding:10px 16px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-greeting{align-content:center;gap:5px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-greeting h1{color:#2f343a;min-width:0;font-family:var(--font-heading);font-variation-settings:"wght" 560;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:560;line-height:1.05;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-greeting h1 em{color:#ff2d00;font-variation-settings:"wght" 800;font-style:normal;font-weight:800}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-greeting>small{color:#697480;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:520;line-height:1.2;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header .dashboard-admin-summary{gap:7px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header .dashboard-admin-summary>div{gap:7px;min-height:58px;padding:8px 10px 8px 13px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header .dashboard-admin-summary small{font-size:9px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header .dashboard-admin-summary strong{font-size:23px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-context{border-left:1px solid #d7dfe6;grid-template-columns:minmax(54px,.66fr) 1px minmax(94px,1fr);align-items:center;gap:9px;min-width:0;height:72px;padding-left:13px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-time{justify-items:end;gap:4px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-time strong{color:#2f343a;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:20px;font-weight:560;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-time span{color:#697480;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-divider{background:#d7dfe6;width:1px;height:36px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-weather{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-weather-icon{color:#12395f;place-items:center;width:27px;height:27px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-weather-icon .dashboard-weather-icon{width:27px!important;height:27px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-weather>span:last-child{gap:4px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-weather strong{color:#ff2d00;font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:650;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-weather small{color:#697480;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7.5px;line-height:1.15;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list{border-left:1px solid #d7dfe6;grid-template-rows:auto minmax(0,1fr);gap:4px;min-width:0;height:72px;padding-left:13px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list>header{justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list>header h3{color:#353a40;min-width:0;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10.5px;font-weight:730;line-height:1;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list>div{overscroll-behavior:contain;scrollbar-color:#6f7b876b transparent;scrollbar-width:thin;align-content:start;gap:2px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list button{appearance:none;color:#3b4148;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;min-width:0;min-height:17px;transition:background .12s,color .12s}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list button:hover,body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list button:focus-visible{color:#2f343a;background:#ff2d0011;outline:none}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list.is-attention button{background:#ffffff9e;border-left:2px solid #ff2d00;grid-template-columns:minmax(110px,.58fr) minmax(230px,1.42fr);align-items:center;gap:9px;padding:2px 5px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-event{align-items:baseline;gap:5px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-event strong{color:#2f343a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:740;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-event time{color:#75808b;font-variant-numeric:tabular-nums;flex:none;font-size:7.5px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-reasons{white-space:nowrap;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-reasons>small{color:#4b5158;background:#ff2d0009;border:1px solid #ff2d0047;border-radius:999px;flex:none;min-width:0;padding:1px 5px 1px 10px;font-size:8.2px;font-weight:620;line-height:1.25;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-reasons>small:before{content:"";background:#ff2d00;border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list p{color:#68737e;margin:1px 0 0;font-size:8.5px;line-height:1.25}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-readiness-body{background:#eef2f6b8;border-top:1px solid #d7dfe6;grid-template-columns:minmax(0,1.8fr) minmax(245px,.8fr);min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-attention-list,.dashboard-ready-events){min-width:0;padding:14px 16px 16px}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events{background:#ffffff7a;border-left:1px solid #d7dfe6}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-attention-list,.dashboard-ready-events)>header{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:9px;display:flex}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-attention-list,.dashboard-ready-events) h3{font-size:15px}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-list>header>strong{color:#d92805;background:#ff2d001a;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:inline-grid}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-list>div{overscroll-behavior:contain;scrollbar-width:thin;gap:7px;max-height:222px;display:grid;overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-list>div>button{min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6dee6;border-left:3px solid #ff2d00;border-radius:8px;grid-template-columns:minmax(170px,.68fr) minmax(260px,1.3fr) auto;align-items:center;gap:13px;padding:9px 11px;transition:border-color .15s,background .15s;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-list>div>button:is(:hover,:focus-visible){background:#fff9f7;border-color:#ff2d008f;outline:0}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-event{gap:1px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-event>small{color:#ff2d00;letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:780}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-event>strong{color:#2b3036;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-event>time{color:#6a7581;font-size:8.5px}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-reasons{flex-wrap:wrap;gap:4px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-reasons>small{color:#8a3524;text-overflow:ellipsis;white-space:nowrap;background:#ff2d000e;border:1px solid #ff2d002e;border-radius:999px;max-width:100%;padding:3px 6px;font-size:7.5px;font-weight:650;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-reasons>small.is-more{color:#d92805;font-weight:780}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-open{color:#343a42;white-space:nowrap;font-size:8px;font-weight:730}body.cycling-support-2-theme #cycling-support-app .dashboard-readiness-success{text-align:center;background:#2f8c680e;border:1px dashed #2f8c6861;border-radius:8px;place-content:center;gap:4px;min-height:88px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-readiness-success strong{color:#246d51;font-size:11px}body.cycling-support-2-theme #cycling-support-app .dashboard-readiness-success span,body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events p{color:#687480;margin:0;font-size:8.5px}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events>div{scrollbar-width:thin;align-content:start;gap:6px;max-height:222px;display:grid;overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e4de;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events button:is(:hover,:focus-visible){background:#f4fbf8;border-color:#86b9a2;outline:0}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events button>span:first-child{color:#2f8c68;background:#2f8c681f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events button>span:last-child{gap:1px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events button small{color:#6d7782;font-size:8px}body.cycling-support-2-theme #cycling-support-app .dashboard-mechanic-overview{background:#d7dfe6;grid-template-columns:minmax(0,1.58fr) minmax(320px,.92fr);display:grid}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-mission,.dashboard-personal-actions){background:linear-gradient(145deg,#fff 0%,#f4f6f8 100%);min-width:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission{border-right:1px solid #d7dfe6}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-mission,.dashboard-personal-actions)>header{background:#ffffffc2;border-bottom:1px solid #dbe2e8;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px 15px;display:flex}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-mission,.dashboard-personal-actions)>header h2{font-size:18px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission>header>small,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-actions>header>strong{color:#63707d;white-space:nowrap;background:#fff;border:1px solid #ccd6df;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:4px 8px;font-size:8px;font-weight:720;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission>header>small.is-ongoing{color:#1a5b8d;background:#eef6fc;border-color:#a7c2d9}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission-content{width:100%;min-height:154px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(170px,.72fr) minmax(0,1.7fr);align-items:stretch;gap:14px;padding:14px 16px 16px;display:grid;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission-content:is(:hover,:focus-visible){background:#ff2d0009;outline:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-identity{background:linear-gradient(135deg,#292e35 0%,#1d2228 100%);border-left:3px solid #ff2d00;border-radius:0 8px 8px 0;align-content:center;gap:4px;min-width:0;padding:13px 14px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-identity>small{color:#ff6849;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:780}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-identity>strong{color:#fff;font-family:var(--font-heading);text-overflow:ellipsis;font-size:18px;font-weight:730;line-height:1.08;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-identity>span{color:#c9d0d7;font-variant-numeric:tabular-nums;font-size:9px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-details{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:8px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-details>span{background:#ffffffc7;border:1px solid #dbe2e8;border-radius:7px;gap:2px;min-width:0;padding:7px 9px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-details>span:nth-child(4){grid-column:span 2}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-details small{color:#ff2d00;letter-spacing:.055em;text-transform:uppercase;font-size:7.5px;font-weight:760}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-details strong{color:#343a42;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:680;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-open{color:#545f6b;font-size:8px;font-weight:720;position:absolute;bottom:7px;right:16px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-empty{text-align:center;place-content:center;gap:4px;min-height:154px;padding:20px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-empty strong{color:#343b43;font-size:13px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-empty span{color:#6d7883;font-size:9px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list{scrollbar-width:thin;align-content:start;gap:7px;min-height:154px;max-height:222px;padding:11px 12px 13px;display:grid;overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list>button{min-width:0;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e7;border-radius:7px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list>button:is(:hover,:focus-visible){background:#fff9f7;border-color:#ff2d0075;outline:0}body.cycling-support-2-theme #cycling-support-app .dashboard-action-state{background:#ff2d00;border-radius:999px;width:4px;height:34px}body.cycling-support-2-theme #cycling-support-app .dashboard-action-state.is-during{background:#2b6f9e}body.cycling-support-2-theme #cycling-support-app .dashboard-action-state.is-after{background:#b98218}body.cycling-support-2-theme #cycling-support-app .dashboard-action-state.is-overdue{background:#c71f00;box-shadow:0 0 0 3px #ff2d0017}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list>button>span:nth-child(2){gap:1px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list button small{color:#ff2d00;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:760}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list button strong{color:#30363d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list button span span{color:#707b86;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-list button>b{color:#5c6874;font-size:12px;font-weight:500}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-empty{text-align:center;place-content:center;gap:4px;min-height:132px;padding:16px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-empty strong{color:#277557;font-size:12px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-action-empty span{color:#6b7681;font-size:8.5px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-overview{background:linear-gradient(145deg,#fff 0%,#f3f6f8 100%)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell{background:#ffffffc7;grid-template-columns:minmax(320px,30fr) minmax(350px,35fr) minmax(330px,35fr);align-items:center;gap:16px;min-width:1080px;min-height:145px;max-height:145px;padding:14px 16px;display:grid;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-greeting{grid-template-rows:27px minmax(0,1fr);align-content:stretch;gap:4px;min-width:0;height:104px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-greeting h1{font-family:var(--font-page-intro);font-variation-settings:"wght" 560;letter-spacing:-.04em;white-space:nowrap;align-self:center;margin:0;font-size:26.6667px;font-weight:560;line-height:1.05;overflow:visible;transform:translateY(6px)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context{grid-template-columns:minmax(50px,.62fr) 1px minmax(94px,1fr);align-items:center;gap:7px;min-width:0;padding-right:2px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context .dashboard-admin-live-time{justify-items:start;gap:3px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context .dashboard-admin-live-divider{height:34px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context .dashboard-admin-live-weather{grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:5px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context .dashboard-admin-live-weather>span:last-child{align-content:center;justify-items:start;gap:3px}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions){border-left:0;grid-template-rows:27px minmax(0,1fr);gap:4px;min-width:0;height:104px;padding-left:14px;display:grid;position:relative}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions):before{opacity:.86;content:"";background:#bdc7d0;width:1px;height:72px;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header h2{color:#30363c;font-family:var(--font-heading);text-overflow:clip;white-space:nowrap;margin:0;padding:1px 0 3px;font-size:16.1667px;font-weight:700;line-height:1.2;overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header>small,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header>strong{color:#ff2d00;min-height:20px;font-family:var(--font-ui);font-variation-settings:"wght" 700;white-space:nowrap;background:#f7f9fbdb;border:1px solid #d7dfe6;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:2px 7px;font-size:8.5px;font-weight:700;line-height:1.15;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header>strong{color:#ff2d00;background:#f7f9fbdb;border-color:#d7dfe6}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header>small.is-ongoing{color:#1a5b8d;background:#eef6fc;border-color:#a7c2d9}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission-content{min-width:0;min-height:73px;color:inherit;text-align:left;cursor:default;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;padding:4px 8px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event{border-left:0;align-items:center;gap:9px;min-width:0;padding-left:10px;display:flex;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event:before{content:"";background:#ff2d00;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 0 1px #ff2d0014}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event-link{color:#2f353c;min-width:0;font-family:var(--font-reading);font-variation-settings:"wght" 550;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;font-size:15.6667px;font-weight:550;line-height:1.1;transition:color .12s;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event-link:is(:hover,:focus-visible){color:#ff2d00;text-underline-offset:2px;outline:0;text-decoration:underline;text-decoration-thickness:1px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event time{color:#4f5963;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.1667px;font-weight:500;line-height:1;transform:translateY(-1px)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details>span{border-left:1px solid #e0e5ea;gap:3px;min-width:0;padding-left:7px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details small{color:#ff2d00;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.1667px;font-weight:700;line-height:1;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details strong{color:#343b42;text-overflow:ellipsis;white-space:nowrap;font-size:11.9167px;font-weight:560;line-height:1.1;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list{overscroll-behavior:contain;scrollbar-color:#6f7b876b transparent;scrollbar-width:thin;align-content:start;gap:2px;min-height:0;display:grid;overflow:hidden auto}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list::-webkit-scrollbar-track{background:0 0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list::-webkit-scrollbar-thumb{background:#6f7b876b;border-radius:999px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list>button{min-width:0;min-height:23px;color:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border:0;border-radius:5px;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:6px;padding:1px 6px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list>button:is(:hover,:focus-visible){background:#ff2d0012;outline:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list .dashboard-action-state{border-radius:50%;align-self:center;width:4px;height:4px;margin-top:0;box-shadow:0 0 0 1px #ff2d0014;background:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list>button>span:nth-child(2){align-content:center;gap:1px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button strong,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button strong{color:#343a41;font-size:11.6667px;font-weight:650;line-height:1.05}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button small{color:#4f5963;font-size:10.4167px;font-weight:500;line-height:1.05}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button>b{color:#4b5560;font-size:12.6667px;font-weight:500}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-empty{color:#4f5963;place-content:center start;min-height:72px;padding:5px 7px;font-size:11.6667px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-empty strong{color:#343b42;font-size:12.1667px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell :is(.dashboard-admin-live-time,.dashboard-admin-live-weather) strong{font-size:24.6667px;font-weight:700;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell :is(.dashboard-admin-live-time span,.dashboard-admin-live-weather small){color:#4f5963;font-size:11.6667px;font-weight:500;line-height:1.1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-metrics{grid-template-rows:27px minmax(0,1fr);gap:4px;min-width:0;height:104px;margin:0;padding-left:14px;display:grid;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-metrics:before{content:"";background:#d7dfe6;width:1px;height:72px;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-metrics>header{align-items:center;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-metrics>header h2{color:#30363c;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16.1667px;font-weight:700;line-height:1;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metrics-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric{background:linear-gradient(135deg,#ffffffeb,#f3f7f9b3);border:1px solid #d3dce49e;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:2px 6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric[data-state=attention]{background:linear-gradient(135deg,#fffffff0,#ff2d000b);border-color:#ff2d0057}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-icon{place-items:center;width:30px;height:30px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-icon img{object-fit:contain;width:100%;height:100%;display:block}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-copy{align-content:center;gap:1px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-copy strong{color:#2f353c;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:19.6667px;font-weight:740;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric[data-state=attention] .dashboard-personal-metric-copy strong{color:#e52a00}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-copy small{color:#ff2d00;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:10.1667px;font-weight:620;line-height:1.05;display:-webkit-box;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-empty.is-complete strong{color:#277557}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{width:var(--cs2-dashboard-cue-width)!important;min-width:var(--cs2-dashboard-cue-width)!important;flex:0 0 var(--cs2-dashboard-cue-width)!important;background:linear-gradient(#ff2d00, #ff2d00) 100% 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat!important;height:10px!important;min-height:10px!important;transform:translate(var(--cs2-dashboard-heading-offset-x), 1mm)!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell{--dashboard-kpi-heading-size:calc(var(--type-card-title) + 1pt + .5px)}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions){gap:7px;height:112px;transform:translateY(4px)}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions):before{height:80px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-greeting h1{transform:translateY(8px)}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header{align-items:center;min-height:27px;transform:translateY(-4px)}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header h2{align-items:center;gap:var(--cs2-dashboard-heading-gap);color:#30363c;min-width:0;font-family:var(--font-ui);font-size:var(--dashboard-kpi-heading-size);font-variation-settings:normal;letter-spacing:normal;text-overflow:clip;white-space:nowrap;margin:0;padding:0;font-weight:650;line-height:1.15;display:inline-flex;overflow:visible}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header h2:before{width:var(--cs2-dashboard-cue-width);height:10px;min-width:var(--cs2-dashboard-cue-width);flex:0 0 var(--cs2-dashboard-cue-width);background:linear-gradient(#ff2d00, #ff2d00) 100% 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 100% 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat;content:"";display:block;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event{gap:10px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event strong{color:var(--cs-title);font-family:var(--font-ui);text-transform:uppercase;font-size:14.3333px;font-weight:700;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event time{color:#4f5963;font-family:var(--font-ui);font-size:11.1667px;font-weight:400;line-height:1.15;transform:translateY(-1.5px)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details strong{color:#4f5963;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:11.1667px;font-weight:400;line-height:1.3}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list{scrollbar-color:#6f7b872e transparent;gap:3px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list::-webkit-scrollbar{width:3px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list::-webkit-scrollbar-thumb{background:#6f7b872e}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list>button{padding:1px 10px 1px 6px;transition:background .12s,box-shadow .12s}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list>button:is(:hover,:focus-visible){background:#ff2d000f;box-shadow:inset 0 0 0 1px #ff2d001f}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list>button>span:nth-child(2){grid-template-columns:minmax(0,1.35fr) minmax(130px,.95fr);align-items:center;gap:8px;display:grid;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button strong{min-width:0;font-family:var(--font-reading);font-size:calc(var(--type-label) + .25pt - .5px);font-variation-settings:"wght" 650;font-weight:650;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button small{min-width:0;font-family:var(--font-reading);font-size:calc(var(--type-label) + .25pt - .5px);font-variation-settings:"wght" 400;border-left:1px solid #cfd7df;padding-left:8px;font-weight:400;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button>b{font-size:calc(var(--type-control) + .5pt);font-weight:500;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header>small{font-family:var(--font-ui);font-variation-settings:"wght" 700;font-size:8.5px;font-weight:700;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header{justify-content:flex-start}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header>small{margin-left:12px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission-content{align-content:start;gap:9px;padding:0 8px 4px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header>strong{font-family:var(--font-ui);font-variation-settings:"wght" 700;font-size:8.5px;font-weight:700;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header{justify-content:flex-start}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header>strong{margin:0 0 0 12px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell :is(.dashboard-admin-live-time,.dashboard-admin-live-weather) strong{font-family:var(--font-ui);font-size:25.3333px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell .dashboard-admin-live-time strong{font-weight:700}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell .dashboard-admin-live-weather strong{font-weight:500}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell :is(.dashboard-admin-live-time span,.dashboard-admin-live-weather small){font-family:var(--font-ui);font-size:calc(var(--type-label) + .5pt);font-variation-settings:"wght" 500;letter-spacing:normal;font-weight:500;font-family:var(--font-ui);font-variation-settings:normal;font-variant-numeric:tabular-nums;font-size:11.1667px;font-weight:400;line-height:1.3}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context .dashboard-admin-weather-icon,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context .dashboard-admin-weather-icon .dashboard-weather-icon{width:25px!important;height:25px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:29px minmax(0,1fr);gap:6px;padding:2px 6px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric:is(:hover,:focus-visible){background:linear-gradient(135deg,#fffffffa,#ff2d000b);border-color:#ff2d0052;outline:0;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 3px 9px #1b232b12}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-icon{width:29px;height:29px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-icon img{object-position:center;width:29px;height:29px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-copy{gap:2px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-copy strong{font-size:calc(var(--type-card-title) + 2.5px);font-weight:680}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-copy small{font-size:calc(var(--type-label) + .5pt);font-weight:600}@media (width<=1180px){body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-overview{overflow:auto hidden}}body.cycling-support-2-theme #cycling-support-app .race-vehicle-requirement{background:#f4f6f8;border:1px solid #d8e0e7;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:center;min-height:52px;padding:9px 11px;gap:10px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .race-vehicle-requirement>input{accent-color:#ff2d00;width:15px;height:15px}body.cycling-support-2-theme #cycling-support-app .race-vehicle-requirement>span{gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .race-vehicle-requirement strong{color:#333940;font-size:9.5px}body.cycling-support-2-theme #cycling-support-app .race-vehicle-requirement small{color:#6c7782;font-size:8px;font-weight:450}@media (width<=1500px){body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header{grid-template-columns:190px 300px minmax(340px,1fr) 170px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-greeting:not(.dashboard-personal-compact-greeting) h1{font-size:16px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list.is-attention button{grid-template-columns:minmax(100px,.7fr) minmax(190px,1.3fr)}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-context{grid-template-columns:minmax(48px,.62fr) 1px minmax(72px,1fr);gap:6px;padding-left:9px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-weather{grid-template-columns:24px minmax(0,1fr);gap:4px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-weather-icon,body.cycling-support-2-theme #cycling-support-app .dashboard-admin-weather-icon .dashboard-weather-icon{width:24px!important;height:24px!important}}@media (width<=1180px){body.cycling-support-2-theme #cycling-support-app .dashboard-admin-overview{overflow:auto hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-role-overview-header{grid-template-columns:1fr}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.08fr) minmax(260px,1.35fr) minmax(135px,.7fr);min-width:0;min-height:96px;max-height:96px;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list.is-attention button{grid-template-columns:minmax(88px,.72fr) minmax(132px,1.28fr);gap:5px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-context{grid-template-columns:minmax(42px,.6fr) 1px minmax(68px,1fr);gap:5px;padding-left:6px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-readiness-body,body.cycling-support-2-theme #cycling-support-app .dashboard-mechanic-overview{grid-template-columns:1fr}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-ready-events,.dashboard-personal-mission){border-left:0;border-right:0}body.cycling-support-2-theme #cycling-support-app .dashboard-ready-events{border-top:1px solid #d7dfe6}}@media (width<=720px){body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary{grid-template-columns:1fr}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header .dashboard-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:195px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-header{grid-template-columns:minmax(120px,.9fr) minmax(195px,1.2fr) minmax(190px,1.3fr) minmax(105px,.7fr);gap:6px;padding:8px 10px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-greeting h1{font-size:15px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-compact-list.is-attention button{grid-template-columns:minmax(80px,.8fr) minmax(105px,1.2fr);gap:4px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-context{grid-template-columns:minmax(42px,.55fr) 1px minmax(58px,1fr);gap:5px;padding-left:6px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-live-weather{grid-template-columns:20px minmax(0,1fr);gap:3px}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-weather-icon,body.cycling-support-2-theme #cycling-support-app .dashboard-admin-weather-icon .dashboard-weather-icon{width:20px!important;height:20px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-list>div>button,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-mission-content,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-details{grid-template-columns:1fr}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-details>span:nth-child(4){grid-column:auto}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-open,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-open{position:static}}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-event-link{font-variation-settings:"wght" 550!important;font-size:15.6667px!important;font-weight:550!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-event{align-items:center!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-event time{color:#4f5963!important;align-self:center!important;align-items:center!important;display:inline-flex!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-details strong{color:#3f4953!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-vehicle{--appointment-vehicle-width:104px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-field-vehicle{--appointment-vehicle-width:92px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-image,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-vehicle-image{--vehicle-road-depth:9px!important;--vehicle-road-width:116%!important;width:var(--appointment-vehicle-width)!important;height:48px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-image.has-photo>img{opacity:.9!important;filter:brightness(1.1)saturate(.84)contrast(.94)drop-shadow(0 2px 2px #2b2e331a)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-image.has-photo:after{filter:blur(3px)!important;background:radial-gradient(#2b2e3329 0%,#2b2e3314 48%,#2b2e3300 82%)!important;height:5px!important;bottom:4px!important;left:18%!important;right:18%!important;transform:scaleY(.45)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-road,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-lead-mechanic .appointment-vehicle-road{opacity:.38!important;filter:drop-shadow(0 1px 1px #3f46500a)!important;bottom:2px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-vehicle-heading>small{white-space:nowrap!important;width:max-content!important;max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-field-vehicle .appointment-vehicle.has-photo>strong{color:#58626d!important;font-size:8px!important;font-weight:550!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-travel>span:nth-of-type(2):before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout{grid-template-rows:auto auto minmax(0,1fr)!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-assignment{translate:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-travel{box-sizing:border-box!important;align-self:start!important;align-items:center!important;width:100%!important;padding:0 18px 1.5mm!important;translate:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-travel>span{padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-travel.is-daily{grid-template-columns:repeat(2,max-content)!important;justify-content:start!important;column-gap:18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-travel.is-daily>span{white-space:nowrap!important;flex-direction:row!important;align-items:baseline!important;gap:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-travel.is-appointments{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important}}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list{row-gap:1px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list>button{min-height:18px!important;padding-top:0!important;padding-bottom:0!important}@media (width>=901px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-lead-summary{gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-lead-summary.is-unassigned{grid-template-rows:36px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-vehicle-heading{gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-field-vehicle>.appointment-vehicle{transform:translateY(1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-assignment.is-vehicle-unassigned .appointment-field-vehicle{translate:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .appointment-summary.has-stable-assignment-layout .appointment-field-vehicle>.appointment-unassigned-state{margin-top:0!important}}@media screen{body.cycling-support-2-theme{--reference-table-header-start:#676d76;--reference-table-header-end:#676d76;--reference-table-header:linear-gradient(90deg, var(--reference-table-header-start) 0%, var(--reference-table-header-start) 100%);--reference-table-border:#d8e0e8;--reference-table-row-divider:#e4e9ee;--reference-table-row:#fff;--reference-table-row-hover:#f5f7f9;--reference-table-header-guide:#dce4eb33;--reference-table-radius:10px;--operational-table-head-height:calc(39px - 2mm);--external-table-head-height:var(--operational-table-head-height);--operational-header-background:var(--reference-table-header)}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.operational-table-head,.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.scroll-table-sticky-header,.scroll-table-sticky-header-scroller,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child){min-height:var(--operational-table-head-height)!important;height:var(--operational-table-head-height)!important;box-sizing:border-box!important;border-radius:var(--reference-table-radius) var(--reference-table-radius) 0 0!important;background-color:var(--reference-table-header-start)!important;background-image:var(--reference-table-header)!important;color:#fff!important;text-transform:uppercase!important;box-shadow:var(--table-monochrome-head-edge)!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.operational-table-head,.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.scroll-table-sticky-header,.scroll-table-sticky-header-scroller,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child)>*{min-width:0;position:relative;color:inherit!important;text-transform:inherit!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.operational-table-head,.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child)>:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.operational-table-head,.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child)>:not(:last-child):after{background:var(--reference-table-header-guide)!important;content:""!important;pointer-events:none!important;width:1px!important;height:14px!important;display:block!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .delivery-sort-button{color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.latest-card-columns,.ranking-table-head):after{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) table thead tr:last-child>:is(th,td){box-shadow:var(--table-monochrome-head-edge)!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.scroll-table-frame,.records-table,.settings-records,.stock-table,.delivery-register-stack,.bikes-history-table,.race-details-mechanics-table,.external-product-movement-list,.latest-list,.ranking-table,.stock-report-table-wrap,.external-register-table-wrap,.stock-product-ledger-scroll,.delivery-summary-table-shell,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell,[role=table],table){border-color:var(--reference-table-border)!important;background-color:var(--reference-table-row)!important;box-shadow:none!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.scroll-table-frame,.records-table,.settings-records,.race-details-mechanics-table,.external-product-movement-list,.latest-list,.ranking-table,[role=table],table){border-radius:var(--reference-table-radius)!important;border-style:solid!important;border-width:1px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) table{border-collapse:separate!important;border-spacing:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.records-table,.race-details-mechanics-table,.latest-list,[role=table],table){overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .scroll-table-frame{overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .scroll-table-frame :is(.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.records-table,.settings-records,.stock-table,.bikes-history-table,.delivery-register-stack,.stock-report-table-wrap,.external-register-table-wrap,.stock-product-ledger-scroll,[role=table],table){box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .scroll-table-frame>.scroll-table-surface{contain:paint;border-radius:calc(var(--reference-table-radius) - 1px)!important;background:var(--reference-table-row)!important;overflow:clip!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.season-manager-row:not(.season-manager-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.bikes-history-row:not(.is-heading),.race-details-mechanics-row,.packing-list-print-row:not(.is-head),.latest-list-row,.ranking-row:not(.ranking-table-head),.external-product-movement-list>div:not(.is-head),[role=row]:has(>[role=cell]),table tbody>tr){border-color:var(--reference-table-row-divider)!important;background-color:var(--reference-table-row)!important;box-shadow:none!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.season-manager-row:not(.season-manager-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.bikes-history-row:not(.is-heading),.race-details-mechanics-row,.packing-list-print-row:not(.is-head),.latest-list-row,.ranking-row:not(.ranking-table-head),.external-product-movement-list>div:not(.is-head),[role=row]:has(>[role=cell])){border-top-style:solid!important;border-top-width:1px!important;border-bottom-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) table tbody>tr>:is(th,td){background-color:#0000;background-image:none;border-top:1px solid var(--reference-table-row-divider)!important;box-shadow:none!important;border-bottom-width:0!important;border-right-color:#0000!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) table tbody>tr:first-child>:is(th,td){border-top-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(button.records-row,button.settings-record,.stock-table-row:has(button),.latest-list-row:has(a),[role=row][tabindex]):hover{background-color:var(--reference-table-row-hover)!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.records-empty,.stock-table-empty,.latest-empty){border-color:var(--reference-table-row-divider)!important;background:var(--reference-table-row)!important;box-shadow:none!important}body.cycling-support-2-theme [role=dialog] :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child){min-height:var(--operational-table-head-height)!important;height:var(--operational-table-head-height)!important;box-sizing:border-box!important;border-radius:var(--reference-table-radius) var(--reference-table-radius) 0 0!important;background-color:var(--reference-table-header-start)!important;background-image:var(--reference-table-header)!important;color:#fff!important;text-transform:uppercase!important;box-shadow:var(--table-monochrome-head-edge)!important;border:0!important}body.cycling-support-2-theme [role=dialog] :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child)>*{min-width:0;position:relative;color:inherit!important;text-transform:inherit!important;background:0 0!important;border-color:#0000!important}body.cycling-support-2-theme [role=dialog] :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child)>:before{content:none!important;display:none!important}body.cycling-support-2-theme [role=dialog] :is(.records-head,.settings-record-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,[role=row]:has(>[role=columnheader]),table thead tr:last-child)>:not(:last-child):after{background:var(--reference-table-header-guide)!important;content:""!important;pointer-events:none!important;width:1px!important;height:14px!important;display:block!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}body.cycling-support-2-theme [role=dialog] table thead tr:last-child>:is(th,td){box-shadow:var(--table-monochrome-head-edge)!important}body.cycling-support-2-theme [role=dialog] :is(.scroll-table-frame,.records-table,.settings-records,.season-manager-list,.stock-table,.race-details-mechanics-table,[role=table],table){border:1px solid var(--reference-table-border)!important;border-radius:var(--reference-table-radius)!important;background:var(--reference-table-row)!important;box-shadow:none!important}body.cycling-support-2-theme [role=dialog] .scroll-table-frame{overflow:visible!important}body.cycling-support-2-theme [role=dialog] .scroll-table-frame :is(.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.records-table,.settings-records,.stock-table,.bikes-history-table,.delivery-register-stack,[role=table],table){box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme [role=dialog] .scroll-table-frame>.scroll-table-surface{contain:paint;border-radius:calc(var(--reference-table-radius) - 1px)!important;background:var(--reference-table-row)!important;overflow:clip!important}body.cycling-support-2-theme [role=dialog] :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.season-manager-row:not(.season-manager-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.bikes-history-row:not(.is-heading),.race-details-mechanics-row,[role=row]:has(>[role=cell]),table tbody>tr){border-color:var(--reference-table-row-divider)!important;background:var(--reference-table-row)!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]){--operational-refine-border:#d8e0e8;--operational-refine-divider:#e4e9ee;--operational-refine-muted:#7d8792;--operational-refine-soft:#f1f4f7;--operational-refine-radius:10px}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.records-card,.settings-card,.document-category-landing-card,.document-category-card,.race-report-section,.race-report-stages,.rider-workflow-profile,.rider-workflow-records,.delivery-history-filters,.delivery-register-card,.external-material-page-header,.external-material-event-meta,.external-register-section,.external-material-page-footer,.stock-order-details,.stock-order-materials,.stock-order-email,.stock-inventory-filter-panel,.stock-service-card){border-color:var(--operational-refine-border)!important;border-radius:var(--operational-refine-radius)!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(input,textarea,select,.template-select-trigger){box-shadow:none!important;background-color:#fff!important;border-color:#c8d1db!important;border-radius:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(input,select,.template-select-trigger):not([type=checkbox]):not([type=radio]){min-height:38px}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.primary-button,.secondary-button){box-shadow:none!important;border-radius:8px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.primary-button,.secondary-button):is(:hover,:focus-visible){transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .records-row:not(.records-head){min-height:62px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-event-link{color:#43474d!important;text-transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .records-row:not(.records-head)>span:is(:first-child,:nth-child(6)),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .records-row:not(.records-head)>span:nth-child(3){color:#68737e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity{width:46px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity :is(.mechanic-avatar,.appointment-person-image),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-assignment-avatar{width:42px!important;height:42px!important;box-shadow:none!important;filter:none!important;border:1px solid #d8e0e8!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] :is(.race-entity,.appointment-person-image,.mechanic-avatar,.race-assignment-avatar,.race-vehicle-cell,.race-vehicle-visual),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] :is(.race-entity,.appointment-person-image,.mechanic-avatar,.race-assignment-avatar,.race-vehicle-cell,.race-vehicle-visual) :is(img,svg),body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.appointment-person-image,.mechanic-avatar,.race-assignment-avatar) :is(img,svg){box-shadow:none!important;filter:none!important;text-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-vehicle-visual{background:0 0!important;width:92px!important;height:44px!important;margin:0 auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-vehicle-visual:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-vehicle-visual:after{content:none!important;box-shadow:none!important;filter:none!important;background:0 0!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-vehicle-visual img{object-fit:contain!important;width:100%!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .lead-badge{box-shadow:none!important;filter:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card{background:#fff!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card>header{background-color:var(--reference-table-header-start)!important;background-image:var(--reference-table-header)!important;color:#fff!important;min-height:44px!important;box-shadow:var(--table-monochrome-head-edge)!important;border:0!important;border-radius:9px 9px 0 0!important;padding:7px 13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card:is(.is-empty,.is-collapsed)>header{border-radius:9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card>header :is(h3,h3>span,h3>b,small){color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card>header small{color:#ffffffc7!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card>header h3>b{box-shadow:none!important;background:#ffffff1a!important;border-color:#ffffff4d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.stock-product-thumbnail,.stock-order-product-image){border:1px solid var(--operational-refine-border)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.stock-product-thumbnail,.stock-order-product-image) :is(img,svg){object-fit:contain!important;filter:none!important;width:100%!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-product-image{place-items:center!important;width:46px!important;height:46px!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-report-table.has-product-photos .stock-report-photo-heading{width:66px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-report-product-thumbnail{width:44px!important;height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-section-heading{background-color:var(--reference-table-header-start)!important;background-image:var(--reference-table-header)!important;color:#fff!important;min-height:46px!important;box-shadow:var(--table-monochrome-head-edge)!important;border:0!important;border-radius:9px 9px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-section-heading :is(strong,small){color:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-order-section-heading small{color:#ffffffc2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.external-product-movement-card,.external-product-movement-list){border-color:var(--operational-refine-border)!important;box-shadow:none!important;background:#fff!important;border-radius:9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-grid.is-landing{gap:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-landing-card{background:#fff!important;transition:border-color .14s!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-landing-card:is(:hover,:focus-visible){box-shadow:none!important;border-color:#aeb8c4!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-landing-header{border-top:2.5px solid var(--cs2-red)!important;border-bottom-color:var(--operational-refine-divider)!important;background:#fff!important;min-height:84px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-artwork{border-color:var(--operational-refine-border)!important;background:var(--operational-refine-soft)!important;box-shadow:none!important;border-radius:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-latest-heading{border-color:var(--operational-refine-divider)!important;background:var(--operational-refine-soft)!important;min-height:30px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-latest-row{border-color:var(--operational-refine-divider)!important;background:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-page>header{border:1px solid var(--operational-refine-border)!important;border-top:2.5px solid var(--cs2-red)!important;border-radius:var(--operational-refine-radius)!important;min-height:86px!important;box-shadow:none!important;background:#fff!important;padding:14px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-page .document-category-title{gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-page .document-category-title>img{object-fit:contain!important;width:50px!important;height:50px!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 50px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-content{border:1px solid var(--operational-refine-border)!important;border-radius:var(--operational-refine-radius)!important;min-height:180px!important;box-shadow:none!important;background:#fff!important;margin-top:12px!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-list-row{border-color:var(--operational-refine-divider)!important;background:#fff!important;min-height:54px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-category-list-row:is(:hover,:focus-within){background:#f5f7f9!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-page-surface{box-shadow:none!important;background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-overview{border-color:var(--operational-refine-border)!important;border-radius:var(--operational-refine-radius)!important;background:var(--operational-refine-border)!important;box-shadow:none!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-overview>div:not(.race-report-overview-actions){background:#fff!important;align-content:center!important;min-height:58px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-overview .race-report-overview-actions{border-top:1px solid var(--operational-refine-divider)!important;background:var(--operational-refine-soft)!important;grid-column:1/-1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-section{background:#fff!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-section>header{background-color:var(--reference-table-header-start)!important;background-image:var(--reference-table-header)!important;color:#fff!important;min-height:44px!important;box-shadow:var(--table-monochrome-head-edge)!important;border:0!important;border-radius:9px 9px 0 0!important;padding:7px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-section>header strong{color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-section>header>div>span{color:#fff!important;box-shadow:none!important;background:#ffffff1f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] :is(.race-report-kpis article,.race-report-groups>article,.race-rider-setup-view article,.race-flat-editor>article,.race-rider-setup-editor>article){border-color:var(--operational-refine-border)!important;box-shadow:none!important;border-radius:9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .race-report-series-summary{border-color:var(--operational-refine-border)!important;box-shadow:none!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal){background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 20px 52px #21262d33!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal)>header{min-height:68px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #d8e0e8!important;padding:13px 16px 13px 21px!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal)>header h2{color:#2b2e33!important;text-transform:none!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal)>header button{color:#43474d!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:8px!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal) :is(input,textarea,select,.template-select-trigger){box-shadow:none!important;background:#fff!important;border-color:#c8d1db!important;border-radius:8px!important}body.cycling-support-2-theme :is(.race-event-modal,.race-details-modal,.dashboard-stock-operation-modal) :is(input,select,.template-select-trigger):not([type=checkbox]):not([type=radio]){min-height:40px!important}body.cycling-support-2-theme .race-event-modal>form,body.cycling-support-2-theme .race-details-body,body.cycling-support-2-theme .dashboard-stock-operation-modal>form{background:#f1f4f7!important}body.cycling-support-2-theme :is(.race-assignment-editor,.race-assignment-row,.race-details-summary,.race-details-entry,.race-details-summary-mechanics,.dashboard-stock-product-card){box-shadow:none!important;border-color:#d8e0e8!important;border-radius:9px!important;transform:none!important}body.cycling-support-2-theme .race-details-summary{background:#fff!important}body.cycling-support-2-theme .race-details-summary>header,body.cycling-support-2-theme .race-assignment-editor-title{background-color:var(--reference-table-header-start,#676d76)!important;background-image:var(--reference-table-header,linear-gradient(90deg, #676d76 0%, #21262d 100%))!important;color:#fff!important;min-height:44px!important;box-shadow:var(--table-monochrome-head-edge)!important;border:0!important}body.cycling-support-2-theme .race-assignment-editor-title{padding-inline:13px!important}body.cycling-support-2-theme .race-assignment-row{background:#fff!important}body.cycling-support-2-theme .race-assignment-row.is-selected{background:#f5f7f9!important;border-color:#aeb8c4!important}body.cycling-support-2-theme :is(.race-assignment-avatar,.race-details-entry-avatar) :is(img,svg),body.cycling-support-2-theme :is(.race-assignment-avatar,.race-details-entry-avatar){box-shadow:none!important;filter:none!important}body.cycling-support-2-theme .dashboard-stock-operation-modal{width:min(940px,100vw - 32px)!important}body.cycling-support-2-theme .dashboard-stock-operation-modal>form{gap:14px!important}body.cycling-support-2-theme :is(.dashboard-stock-product-grid,.dashboard-stock-most-moved){gap:10px!important}body.cycling-support-2-theme .dashboard-stock-product-card{background:#fff!important;transition:border-color .14s!important}body.cycling-support-2-theme .dashboard-stock-product-card:is(:hover,:focus-visible,.is-selected){box-shadow:none!important;border-color:#aeb8c4!important;transform:none!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .template-select-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:9px!important;box-shadow:0 10px 28px #21262d1f!important}body.cycling-support-2-theme .dashboard-stock-operation-modal :is(.dashboard-stock-product-visual,.dashboard-stock-product-visual img){box-shadow:none!important;filter:none!important}}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .template-select{isolation:isolate!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.template-select-trigger,.filter-trigger){box-sizing:border-box!important;color:#43474d!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:8px!important;gap:8px!important;padding:0 10px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .template-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .template-select-chevron{transform-origin:50%;place-items:center;color:#ff2d00!important;width:15px!important;height:15px!important;font-family:var(--font-ui)!important;flex:0 0 15px!important;font-size:15px!important;font-weight:500!important;line-height:1!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.template-select-trigger,.filter-trigger):is(:hover,:focus-visible),body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .template-select.is-open .template-select-trigger{background:#fff!important;border-color:#8f9aa6!important;outline:0!important;box-shadow:0 0 0 2px #43474d14!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.template-select-menu,.filter-menu,.delivery-inventory-menu){-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:9px!important;min-width:max(100%,190px)!important;padding:5px!important;overflow:hidden!important;box-shadow:0 12px 28px #21262d24!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.template-select-options,.filter-options){scrollbar-width:thin!important;scrollbar-color:#8f9aa6 transparent!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.template-select-option,.filter-option,.delivery-inventory-menu button){color:#43474d!important;text-align:left!important;width:100%!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;margin:0!important;padding:7px 9px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main .template-select-option-copy{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main .template-select-option-copy strong{color:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main .template-select-option-copy small{color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.template-select-option:hover,.template-select-option:focus-visible,.template-select-option.active,.filter-option:hover,.filter-option:focus-visible,.filter-option.active,.delivery-inventory-menu button:hover,.delivery-inventory-menu button:focus-visible){color:#2b2e33!important;background:#f1f4f7!important;outline:0!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.template-select-option.selected,.template-select-option.is-selected,.filter-option.selected){color:#2b2e33!important;background:#f1f4f7!important;box-shadow:inset 2px 0 #ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main .template-select-option>b{color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main .template-select-search{min-height:35px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:7px!important;margin:0 0 5px!important;padding:0 9px!important}body.cycling-support-2-theme #cycling-support-app .app-main .template-select-search:focus-within{border-color:#8f9aa6!important;box-shadow:0 0 0 2px #43474d14!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) select:not([multiple]){appearance:none!important;color:#43474d!important;box-shadow:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M2 2l4 4 4-4' fill='none' stroke='%23FF2D00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;border:1px solid #c8d1db!important;border-radius:8px!important;padding-right:32px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) select:not([multiple]):is(:hover,:focus-visible){border-color:#8f9aa6!important;outline:0!important;box-shadow:0 0 0 2px #43474d14!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-trigger{height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-inline:2px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select-trigger:is(:hover,:focus-visible),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-controls :is(.season-filter,.month-filter) .template-select.is-open .template-select-trigger{box-shadow:none!important;background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity{flex-basis:36px!important;width:36px!important;min-width:36px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] :is(.stock-category-card .stock-hierarchy-number,.stock-subcategory-table .stock-inline-number,.stock-subcategory-table .stock-table-number,.stock-service-table .stock-quantity,.stock-search-product-table .stock-table-number,.stock-table-pagination strong){font-variant-numeric:tabular-nums}body.cycling-support-2-theme .dashboard-stock-operation-modal{background:#fff!important;border-color:#cbd4de!important;border-radius:14px!important;width:min(980px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}body.cycling-support-2-theme .dashboard-stock-operation-modal>header{background:#fff!important;border-bottom:1px solid #d8e0e8!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;min-height:92px!important;padding:17px 22px!important;display:flex!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading{gap:3px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading>span{color:#ff2d00!important;font-family:var(--font-ui)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:9.5px!important;font-weight:720!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading h2{color:#2b2e33!important;margin:0!important;font-size:19px!important;font-weight:720!important;line-height:1.18!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading p{color:#6b7681!important;margin:0!important;font-size:11.5px!important;line-height:1.35!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-header-actions{flex:none;align-items:center;gap:10px;display:flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-season{color:#2b2e33;background:#f7f9fb;border:1px solid #cbd4de;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px 0 9px;display:inline-flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-season:before{content:"";background:#ff2d00;border-radius:50%;flex:0 0 6px;width:6px;height:6px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-season small{color:#7a8590;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:700}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-season strong{color:#2b2e33;font-size:11px;font-weight:750}body.cycling-support-2-theme .dashboard-stock-operation-modal>form{background:#f1f4f7!important;gap:13px!important;padding:16px 22px 0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress{z-index:1;background:#fff;border:1px solid #d8e0e8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:10px 13px;list-style:none;display:grid;position:relative}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li{color:#9aa4ae;align-items:center;gap:7px;min-width:0;display:flex;position:relative}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li:not(:last-child):after{content:"";background:#e1e6eb;height:1px;position:absolute;top:50%;left:82px;right:10px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li>span{background:#f7f9fb;border:1px solid #d5dde5;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li>strong{z-index:1;background:#fff;padding-right:7px;font-size:9.5px;font-weight:680;position:relative}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li.is-current{color:#2b2e33}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li.is-current>span{color:#fff;background:#ff2d00;border-color:#ff2d00}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-shell{z-index:8;background:#fff;border:1px solid #d8e0e8;border-radius:10px;gap:9px;padding:12px;display:grid;position:relative}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-heading>div{align-items:baseline;gap:9px;display:flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-heading strong{color:#43474d;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:740}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-heading small{color:#7a8590;font-size:9.5px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-tools{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-tools .dashboard-stock-product-search{width:100%;min-width:0}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-tools .template-select-trigger{min-height:42px!important;box-shadow:none!important;background:#fff!important;border-color:#bfc9d3!important;border-radius:8px!important;font-size:12px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr{color:#43474d;cursor:pointer;background:#f7f9fb;border:1px solid #c8d1db;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;display:inline-flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr>span{color:#ff2d00;font-size:16px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr>strong{letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:720}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr:disabled{cursor:not-allowed;opacity:.52}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-most-moved{background:#fff;border:1px solid #d8e0e8;border-radius:10px;padding:12px;gap:9px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-browser-header{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-browser-header>div{gap:1px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-browser-header strong{color:#43474d;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:740}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-browser-header small{color:#7a8590;font-size:9.5px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-filter{color:#59636e;background:#f7f9fb;border:1px solid #d2dae2;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:9px;display:inline-flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-filter b{color:#ff2d00;font-size:13px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-tabs{background:#f1f4f7;border:1px solid #d8e0e8;border-radius:8px;grid-template-columns:repeat(3,auto);gap:3px;width:max-content;max-width:100%;padding:3px;display:inline-grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-tabs button{color:#747f8a;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 11px;font-size:9.5px;font-weight:650}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-tabs button.is-active{color:#2b2e33;background:#fff;box-shadow:0 1px 3px #21262d1a}body.cycling-support-2-theme .dashboard-stock-operation-modal :is(.dashboard-stock-product-grid,.dashboard-stock-category-grid){grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:9px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card{min-height:104px!important;box-shadow:none!important;background:#fff!important;border-color:#d8e0e8!important;border-radius:9px!important;grid-template-columns:50px minmax(0,1fr)!important;gap:7px 10px!important;padding:9px!important;transform:none!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card:is(:hover,:focus-visible){box-shadow:none!important;border-color:#aab5c0!important;transform:none!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card.is-unavailable{cursor:not-allowed!important;opacity:.58!important;background:#f5f7f9!important;border-color:#e1e6eb!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card.is-unavailable:is(:hover,:focus-visible){box-shadow:none!important;border-color:#e1e6eb!important}body.cycling-support-2-theme .stock-wizard-inline-error{color:#b42318!important;margin:8px 0 0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-visual{width:50px!important;height:50px!important;box-shadow:none!important;border-color:#e0e6ec!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#34383e!important;white-space:normal!important;font-size:11.5px!important;font-weight:680!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-copy small{color:#6e7984!important;font-size:9px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-meta b{margin-left:auto;color:#43474d!important;font-size:9.5px!important;font-weight:660!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card{color:#34383e;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:92px;padding:9px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card:hover{border-color:#aab5c0}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card>span:first-child{background:#f7f9fb;border:1px solid #e0e6ec;border-radius:8px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card img{object-fit:contain;width:100%;height:100%}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card>span:nth-child(2){gap:4px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:680;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card small{color:#7a8590;font-size:9px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card>b{color:#ff2d00;font-size:19px;font-weight:450}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;min-height:70px;position:sticky;bottom:0;box-shadow:0 -8px 22px #21262d0e;background:#fffffff7!important;border-top:1px solid #cbd4de!important;justify-content:space-between!important;gap:16px!important;margin:0 -22px!important;padding:11px 22px!important;display:flex!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product{align-items:center;gap:9px;min-width:0;display:flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product>span{background:#f7f9fb;border:1px solid #d8e0e8;border-radius:7px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product img{object-fit:contain;width:100%;height:100%}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product>div{grid-template-columns:minmax(0,auto) auto;gap:1px 8px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product small{color:#7a8590;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product strong{color:#34383e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product b{color:#59636e;white-space:nowrap;font-size:9px;font-weight:630}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer-actions{flex:none;align-items:center;gap:9px;display:flex}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer-actions .stock-primary-action:disabled{cursor:not-allowed!important;opacity:.45!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (width<=820px){body.cycling-support-2-theme .dashboard-stock-operation-modal :is(.dashboard-stock-product-grid,.dashboard-stock-category-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li:not(:last-child):after{display:none}}@media (width<=560px){body.cycling-support-2-theme .dashboard-stock-operation-modal>header{align-items:flex-start!important;min-height:0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-season{display:none}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li{justify-content:center}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-progress li>strong{display:none}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-tools,body.cycling-support-2-theme .dashboard-stock-operation-modal :is(.dashboard-stock-product-grid,.dashboard-stock-category-grid){grid-template-columns:1fr}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer{flex-direction:column;align-items:stretch}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer-actions{justify-content:flex-end}}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-menu{box-sizing:border-box!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:min(260px,45dvh)!important;padding:6px!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 12px 28px #21262d29!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-search{flex:0 0 40px!important;min-height:40px!important;margin:0 0 5px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-options{min-height:0!important;max-height:203px!important;padding:0 2px 0 0!important;overflow:hidden auto!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-option:disabled:first-child{display:none!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-option{text-align:left!important;grid-template-columns:40px minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;padding:5px 9px!important;display:grid!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-option-image{width:40px!important;height:40px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-option-copy{justify-self:stretch!important;gap:2px!important;width:100%!important;min-width:0!important;display:grid!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-option-copy strong{font-size:11.5px!important;line-height:1.2!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-option-copy small{font-size:9.5px!important;line-height:1.25!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search .template-select-option>b{justify-self:end!important;margin-left:0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-tools{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search{order:1!important;grid-column:1!important;gap:6px!important;min-width:0!important;display:grid!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr{order:2!important;grid-column:2!important;width:auto!important;min-width:132px!important;max-width:170px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-field{color:#66717c;background:#fff;border:1px solid #bfc9d3;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;min-height:42px;padding:0 9px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-field>span{color:#687583;place-items:center;font-size:18px;line-height:1;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-input{width:100%;min-width:0;min-height:40px;font:inherit;color:#34383e!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important;font-size:12px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-input::-webkit-search-cancel-button{display:none}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-field>button{color:#7a8590;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;font-size:17px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-results{background:#fff;border:1px solid #c8d1db;border-radius:9px;min-width:0;max-height:230px;padding:5px;display:grid;overflow:hidden auto;box-shadow:0 8px 20px #21262d17}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result{color:#34383e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:6px 9px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result:is(:hover,:focus-visible),body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result[aria-selected=true]{background:#f1f4f7;outline:0}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result>span:first-child{background:#f7f9fb;border:1px solid #e0e6ec;border-radius:7px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result img{object-fit:contain;width:100%;height:100%}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result>span:nth-child(2){gap:2px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result strong{white-space:normal;font-size:11.5px;font-weight:680;line-height:1.22;overflow:visible}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result small{color:#74808b;white-space:normal;font-size:9px;line-height:1.25;overflow:visible}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-result>b{color:#59636e;white-space:nowrap;align-self:center;font-size:9px;font-weight:680}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-results-empty{color:#7a8590;text-align:center;margin:0;padding:14px 10px;font-size:10px}@media (width<=560px){body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search,body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr{grid-column:1!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr{width:100%!important;max-width:none!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .scroll-table-frame,body.cycling-support-2-theme [role=dialog] .scroll-table-frame{--scroll-table-radius:var(--reference-table-radius,10px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .scroll-table-frame>.scroll-table-surface,body.cycling-support-2-theme [role=dialog] .scroll-table-frame>.scroll-table-surface{contain:paint;isolation:isolate;box-sizing:border-box!important;border:1px solid var(--reference-table-border,#d8e0e8)!important;border-radius:var(--scroll-table-radius)!important;background:var(--reference-table-row,#fff)!important;clip-path:none!important;background-clip:padding-box!important;width:100%!important;overflow:clip!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .scroll-table-frame :is(.scroll-table-sticky-header,.scroll-table-sticky-header-scroller,.scroll-table-viewport),body.cycling-support-2-theme [role=dialog] .scroll-table-frame :is(.scroll-table-sticky-header,.scroll-table-sticky-header-scroller,.scroll-table-viewport){clip-path:none!important;background-clip:border-box!important;border:0!important;border-radius:0!important;overflow:hidden!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-matrix-audit,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-matrix-audit b,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-matrix-audit time{color:#59636e!important}@media (width<=840px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-copy>small,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-copy>small b,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-copy>small time{color:#59636e!important}}body.cycling-support-2-theme #cycling-support-app .primary-page-season-reference{color:#43474d!important;background:#fff!important;border:1px solid #cbd4de!important;border-radius:999px!important;align-items:center!important;gap:7px!important;min-height:36px!important;padding:0 12px 0 10px!important;display:inline-flex!important;box-shadow:0 3px 10px #21262d12!important}body.cycling-support-2-theme #cycling-support-app .primary-page-season-reference:before{content:""!important;background:#ff2d00!important;border-radius:50%!important;flex:0 0 7px!important;width:7px!important;height:7px!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .primary-page-season-reference em{color:#6d7782!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:650!important}body.cycling-support-2-theme #cycling-support-app .primary-page-season-reference strong{color:#2b2e33!important;font-size:13px!important;font-weight:750!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #stock-product-sheet :is(.stock-product-kpi>strong,.stock-product-ledger tbody .is-quantity,input[type=number],output.stock-numeric-value){font-variant-numeric:tabular-nums}body.cycling-support-2-theme .dashboard-stock-operation-modal{background:#fff!important;border:1px solid #c9d2dc!important;border-radius:13px!important;width:min(820px,100vw - 28px)!important;height:min(720px,100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow:hidden!important}body.cycling-support-2-theme .dashboard-stock-operation-modal>header{border-bottom:1px solid #d8e0e8!important;min-height:68px!important;padding:13px 17px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading{gap:2px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading>span{letter-spacing:.07em!important;font-size:8.5px!important;font-weight:720!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading h2{font-size:18px!important;font-weight:700!important;line-height:1.12!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-header-actions>button{border-radius:8px!important;width:34px!important;height:34px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal>form{background:#f3f6f8!important;gap:10px!important;min-height:0!important;padding:14px 16px 0!important;overflow-y:auto!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-quick-picker{background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;gap:11px!important;min-width:0!important;padding:12px!important;display:grid!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-tools{grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:8px!important;display:grid!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search{grid-column:1!important;min-width:0!important;display:block!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-field{min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #bfc9d3!important;border-radius:8px!important;grid-template-columns:27px minmax(0,1fr) auto!important;padding:0 8px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search:focus-within .dashboard-stock-product-search-field{border-color:#7d8792!important;box-shadow:0 0 0 2px #7d87921a!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-input{min-height:40px!important;font-size:12px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr{background:#f7f9fb!important;border:1px solid #c8d1db!important;border-radius:8px!important;grid-column:2!important;width:42px!important;min-width:42px!important;max-width:42px!important;min-height:42px!important;padding:0!important;position:relative!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr>span{font-size:17px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-picker-qr>strong{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card{min-width:0!important;min-height:88px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:9px!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:50px minmax(0,1fr)!important;align-items:center!important;gap:5px 9px!important;padding:8px!important;display:grid!important;transform:none!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card:is(:hover,:focus-visible){box-shadow:none!important;border-color:#9ba7b3!important;outline:0!important;transform:none!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card.is-selected{border-color:#ff2d00!important;box-shadow:inset 0 0 0 1px #ff2d0014!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-visual{width:50px!important;height:50px!important;box-shadow:none!important;border-color:#e0e6ec!important;border-radius:8px!important;grid-row:1/3!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-copy{align-self:end!important;min-width:0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-copy strong{color:#34383e!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:11.5px!important;font-weight:650!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-meta{border:0!important;align-self:start!important;min-width:0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-meta b{color:#65717c!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin:0!important;font-size:9.5px!important;font-weight:570!important;overflow:hidden!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-products-empty{color:#7a8590!important;grid-column:1/-1!important;place-items:center!important;min-height:184px!important;font-size:11px!important;display:grid!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer{min-height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border-top:1px solid #d8e0e8!important;justify-content:flex-end!important;margin:0 -16px!important;padding:9px 16px!important;position:static!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer-actions{gap:8px!important;margin-left:auto!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer-actions button{min-height:38px!important}@media (width<=720px){body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=500px){body.cycling-support-2-theme .dashboard-stock-operation-modal{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-grid{grid-template-columns:1fr!important}}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card{grid-template-columns:66px minmax(0,1fr)!important;gap:5px 10px!important;height:98px!important;min-height:98px!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-visual{width:66px!important;height:66px!important;box-shadow:none!important;background:#f2f4f6!important;border:0!important;border-radius:8px!important;overflow:hidden!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-visual img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;box-shadow:none!important;padding:2px!important}@media (width<=500px){body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-card{grid-template-columns:58px minmax(0,1fr)!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-visual{width:58px!important;height:58px!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-records{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-stack{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:14px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-card{border:1px solid var(--operational-refine-border,#d8e0e8)!important;background:var(--cs2-card,#fff)!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-history-filter-fields{align-items:end;grid-template-columns:minmax(220px,1.8fr) minmax(145px,1fr) minmax(128px,.78fr) minmax(128px,.78fr) minmax(165px,1fr) auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-filter-reset{white-space:nowrap;min-height:42px!important}}@media (width<=1100px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-history-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-history-filter-fields{grid-template-columns:minmax(0,1fr)!important}}body.cycling-support-2-theme .dashboard-external-event-dialog{width:min(860px,100vw - 32px)!important}body.cycling-support-2-theme .dashboard-external-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-material{background:#fff!important;width:min(790px,100vw - 30px)!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-wizard-event-summary{margin:10px 14px 0!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-wizard-step{background:0 0!important;border:0!important;margin:10px 14px!important;padding:0!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-product-picker{gap:10px!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-product-search-control{grid-template-columns:minmax(0,1fr) auto!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .mobile-qr-scan-button{min-width:44px!important;min-height:42px!important;padding-inline:10px!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-recent-products{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-recent-products>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-recent-products>div>button{min-height:78px!important;box-shadow:none!important;background:#fff!important;grid-template-columns:54px minmax(0,1fr)!important;padding:8px!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-recent-product-image{background:#f1f4f7!important;border:0!important;width:54px!important;height:54px!important}@media (width<=820px){body.cycling-support-2-theme .dashboard-external-event-grid,body.cycling-support-2-theme .external-used-wizard.is-step-material .external-recent-products>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){body.cycling-support-2-theme .dashboard-external-event-grid,body.cycling-support-2-theme .external-used-wizard.is-step-material .external-recent-products>div{grid-template-columns:minmax(0,1fr)!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.card-title-text,.latest-card-title-text,.dashboard-personal-compact-mission>header h2,.dashboard-personal-compact-actions>header h2,.dashboard-admin-compact-list>header h3){text-transform:capitalize!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-card :is(.card-title-text,.latest-card-title-text){font-size:calc(1em + .5pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-timing-status.is-ongoing{color:#1a5b8d!important;background:#eef6fc!important;border:1px solid #a7c2d9!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-timing-status.is-upcoming{color:#087442!important;background:#edf9f3!important;border:1px solid #9ed6bc!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-timing-status.is-finished{color:#68737e!important;background:#f0f2f4!important;border:1px solid #d3d9df!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-people-list{flex-wrap:wrap!important;justify-content:center!important;align-self:center!important;align-items:flex-start!important;gap:8px 4px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity{flex:none!important;align-self:flex-start!important;gap:8px!important;width:max-content!important;min-width:42px!important;max-width:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity>strong{overflow-wrap:normal!important;word-break:normal!important;text-overflow:clip!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-vehicle-cell{gap:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-vehicle-visual{height:42px!important;margin:0 auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-vehicle-text{color:var(--ink)!important;text-align:center!important;text-shadow:none!important;white-space:nowrap!important;margin:0!important;padding:0!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-operational-grid.is-daily .dashboard-operational-unassigned.is-vehicle{white-space:nowrap!important;width:max-content!important;max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-operational-grid.is-daily .dashboard-operational-unassigned.is-vehicle>span{white-space:nowrap!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-dropup{gap:8px!important;padding-top:0!important;display:grid!important}body.cycling-support-2-theme .external-used-wizard.is-step-material button.external-manual-divider{border:1px solid #c8d1db!important;border-left:3px solid var(--cs2-red,#ff2d00)!important;color:#2b2e33!important;width:100%!important;min-height:48px!important;box-shadow:none!important;background:#f7f9fb!important;border-radius:8px!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;display:flex!important}body.cycling-support-2-theme .external-used-wizard.is-step-material button.external-manual-divider:is(:hover,:focus-visible),body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-dropup.is-open button.external-manual-divider{background:#fff7f4!important;border-color:#ff2d009e!important;outline:0!important}body.cycling-support-2-theme .external-used-wizard.is-step-material button.external-manual-divider:after{content:none!important;display:none!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-entry-copy{gap:2px;min-width:0;display:grid;order:initial!important;flex:auto!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-entry-copy strong{color:#2b2e33;text-transform:none}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-entry-copy small{color:#65717c;text-transform:none}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-dropup-chevron{font-size:20px;line-height:1;order:initial!important;width:auto!important;height:auto!important;color:var(--cs2-red,#ff2d00)!important;border:0!important;flex:none!important;margin:0!important;transform:none!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-dropup.is-open .external-manual-dropup-chevron{transform:rotate(180deg)!important}body.cycling-support-2-theme .external-used-wizard.is-step-material .external-manual-dropup-panel{max-height:min(250px,100vh - 320px)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;padding:11px!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-product-movement-list .external-movement-notes{white-space:normal;overflow-wrap:anywhere;color:#3f4953}body.cycling-support-2-theme .external-entry-dialog-card>header strong,body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading h2{font-size:20px!important;font-weight:700!important;line-height:1.18!important}body.cycling-support-2-theme .external-entry-dialog-card .external-wizard-event-summary small{color:#5f6974!important}body.cycling-support-2-theme .external-entry-dialog-card .external-wizard-event-summary strong{color:#34383e!important}body.cycling-support-2-theme .external-entry-dialog-card :is(.external-product-search-control input,.ops-search-field input,.external-manual-dropup-panel input),body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-search-input{color:#34383e!important;font-size:13px!important;font-weight:500!important}body.cycling-support-2-theme .external-entry-dialog-card :is(.external-product-search-control input,.ops-search-field input,.external-manual-dropup-panel input)::placeholder{color:#6b7681!important;opacity:1!important}body.cycling-support-2-theme .external-entry-dialog-card .external-recent-products>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}body.cycling-support-2-theme .external-entry-dialog-card .external-recent-products>div>button{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important;min-height:84px!important;padding:8px!important}body.cycling-support-2-theme .external-entry-dialog-card .external-recent-product-image{width:58px!important;height:58px!important}body.cycling-support-2-theme .external-entry-dialog-card .external-product-results>button{grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;min-height:70px!important;padding:8px!important}body.cycling-support-2-theme .external-entry-dialog-card :is(.external-product-results .inventory-category-artwork,.external-selected-product .inventory-category-artwork){width:52px!important;height:52px!important}body.cycling-support-2-theme .external-entry-dialog-card :is(.external-recent-products>div>button strong,.external-product-results strong,.external-selected-product strong){color:#34383e!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}body.cycling-support-2-theme .external-entry-dialog-card :is(.external-recent-products>div>button small,.external-product-results small,.external-selected-product small){color:#5f6974!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body.cycling-support-2-theme .external-entry-dialog-card .external-manual-entry-copy strong{color:#34383e!important}body.cycling-support-2-theme .external-entry-dialog-card .external-manual-entry-copy small,body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step>header p,body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard :is(.external-wizard-field label>span,.external-wizard-quantity label>span){color:#5f6974!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard :is(.external-wizard-field input,.external-wizard-field textarea,.external-wizard-field .template-select-trigger){color:#34383e!important}body.cycling-support-2-theme .external-entry-dialog-card>footer button,body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer button{font-size:12px!important;font-weight:650!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-product-copy strong,body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-category-card strong{color:#34383e!important;font-size:12.5px!important;font-weight:650!important;line-height:1.22!important}body.cycling-support-2-theme .dashboard-stock-operation-modal :is(.dashboard-stock-product-meta b,.dashboard-stock-product-copy small,.dashboard-stock-category-card small){color:#5f6974!important;font-size:10.5px!important;font-weight:550!important;line-height:1.25!important}@media (width<=820px){body.cycling-support-2-theme .external-entry-dialog-card .external-recent-products>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){body.cycling-support-2-theme .external-entry-dialog-card .external-recent-products>div{grid-template-columns:minmax(0,1fr)!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-inventory-filter-panel .stock-inventory-area-control .stock-path-switcher button.is-active{background:#fcf3f1!important}@media (width>=841px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-scan-device-status{display:none!important}}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-modes{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-modes>legend{color:#515c67;letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:700}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode{color:#34383e;text-align:left;background:#fff;border:1px solid #cbd4de;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;gap:2px 9px;min-width:0;min-height:68px;padding:10px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode>span{color:#3f4953;background:#eef2f5;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:20px;font-weight:650;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:680;line-height:1.15;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode>small{color:#66717c;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode:is(:hover,:focus-visible,.is-active){border-color:var(--cs-brand-orange,#ff2d00);outline:0;box-shadow:inset 0 0 0 1px #ff2d0014}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode.is-scan{border-color:var(--cs-brand-orange,#ff2d00);background:var(--cs-brand-orange,#ff2d00);color:#fff}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode.is-scan>span{color:#fff;background:#ffffff2b}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode.is-scan>small{color:#ffffffd1}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode:disabled{cursor:not-allowed;opacity:.46}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-prompt{color:#66717c;text-align:center;background:#fff;border:1px dashed #cbd4de;border-radius:9px;place-items:center;min-height:68px;margin:0;padding:12px;font-size:11px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel>span{width:46px;height:46px;color:var(--cs-brand-orange,#ff2d00);background:#fce9e5;border-radius:9px;place-items:center;font-size:24px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel>div{gap:3px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel strong{color:#34383e;font-size:13px;font-weight:680}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel small{color:#66717c;font-size:10px;line-height:1.3}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-summary{background:#fff;border:1px solid #cbd4de;border-radius:10px;gap:11px;min-width:0;padding:12px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product>span{flex-basis:52px;width:52px;height:52px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product>div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product>div>:is(small,strong,b){grid-column:1}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product>button{color:#4e5964;background:#f7f9fb;border:1px solid #cbd4de;border-radius:7px;min-height:36px;padding:0 10px;font-size:10px;font-weight:650}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-facts>div{background:#f3f6f8;border-radius:8px;gap:2px;min-width:0;padding:9px 10px;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal :is(.dashboard-stock-selected-facts dt,.dashboard-stock-event-field>span){color:var(--cs-brand-orange,#ff2d00);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:720}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-facts dd{color:#34383e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:620;overflow:hidden}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-event-field{gap:5px;min-width:0;display:grid}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-event-field .template-select{width:100%}body.cycling-support-2-theme .dashboard-stock-operation-modal.is-external .dashboard-stock-selected-facts{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme .dashboard-external-event-dialog{flex-direction:column!important;width:min(820px,100vw - 28px)!important;height:min(720px,100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme .dashboard-external-event-dialog>header{flex:none!important;min-height:68px!important;padding:13px 17px!important}body.cycling-support-2-theme .dashboard-external-event-dialog>header h2{margin:0!important;font-size:19px!important;line-height:1.15!important}body.cycling-support-2-theme .dashboard-external-event-dialog .modal-close{width:34px!important;height:34px!important;min-height:34px!important}body.cycling-support-2-theme .dashboard-external-event-grid{flex:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:9px!important;padding:12px 16px!important;overflow-y:auto!important}body.cycling-support-2-theme .dashboard-external-event-grid>button{border-radius:9px!important;gap:4px!important;height:104px!important;min-height:104px!important;padding:9px 10px!important;box-shadow:0 2px 7px #1422320b!important}body.cycling-support-2-theme .dashboard-external-event-grid>button>span{font-size:8px!important}body.cycling-support-2-theme .dashboard-external-event-grid>button>span i{width:20px!important;height:20px!important;font-size:14px!important}body.cycling-support-2-theme .dashboard-external-event-grid>button>strong{font-size:12.5px!important}body.cycling-support-2-theme .dashboard-external-event-grid>button>small{font-size:9px!important}body.cycling-support-2-theme .dashboard-external-event-grid>button>.dashboard-external-event-status{padding:2px 6px!important;font-size:7.5px!important}body.cycling-support-2-theme .dashboard-external-event-dialog>footer{flex:none!important;gap:8px!important;margin-top:auto!important;padding:10px 16px 13px!important}body.cycling-support-2-theme .dashboard-external-event-dialog>footer>button{min-height:36px!important;padding:7px 13px!important;font-size:10px!important}@media (width<=720px){body.cycling-support-2-theme .dashboard-external-event-dialog{width:calc(100vw - 24px)!important}body.cycling-support-2-theme .dashboard-external-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){body.cycling-support-2-theme .dashboard-external-event-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}body.cycling-support-2-theme .dashboard-external-event-grid{grid-template-columns:minmax(0,1fr)!important;padding-inline:12px!important}}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel{background:var(--cs-surface);width:100%;height:100%;min-height:0;animation:.18s cubic-bezier(.2,.72,.35,1) dashboard-operational-enter;display:grid;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-summary{scrollbar-color:#6f7b8733 transparent;scrollbar-width:thin;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:7px;min-width:0;min-height:0;padding:2px 18px 12px;display:grid;overflow:auto;translate:0 .5pt}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-summary{gap:12px;transform:translateY(-7.93596px)}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-row,body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event,body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-heading{min-width:0}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-heading{align-items:center;gap:10px;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-title{min-width:0;color:var(--cs-title);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 auto;align-items:center;gap:7px;padding:0;text-decoration:none;transition:none;display:inline-flex;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-title:is(:hover,:active){color:var(--cs-title);box-shadow:none;filter:none;background:0 0;border-color:#0000;text-decoration:none;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-title>i{background:#ff2d00;border-radius:50%;flex:0 0 3px;width:3px;height:3px;box-shadow:0 0 0 1px #ff2d0014}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-title>strong{min-width:0;color:var(--cs-title);font-family:var(--font-ui);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:14.3333px;font-weight:700;line-height:1.15;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-heading>time{color:#4f5963;font-family:var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;font-size:11.1667px;font-weight:400;line-height:1.15;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-heading{grid-template-rows:auto auto auto;grid-template-columns:max-content max-content minmax(0,1fr);align-content:start;place-items:center start;gap:1.5px 22px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-title{grid-area:1/1/auto/-1;justify-self:start;gap:0;max-width:100%;display:block;overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-title>i{display:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-title>strong{font-family:var(--font-reading);font-variation-settings:"wght" 600;text-overflow:clip;text-transform:none;max-width:100%;padding-top:2px;padding-bottom:3px;font-size:15.0667px;font-weight:600;line-height:1.2;display:block;overflow:visible;translate:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact{white-space:nowrap;align-items:baseline;gap:3px;min-width:0;margin-top:5.5px;display:inline-flex;position:relative;translate:0 2.5pt}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact:before{content:"";background:#d7dfe6;border-radius:999px;width:1px;height:16px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact.is-start{grid-area:3/1}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact.is-start:before{display:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact.is-end{grid-area:3/2}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact>small{color:#ff2d00;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact>strong{color:#4f5963;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.15;translate:1mm}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact.is-today>strong{font-weight:400}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-heading>time{font-family:var(--font-ui);grid-area:2/1/auto/-1;padding-left:0;font-size:11px;font-weight:400;line-height:1.15;display:block;translate:0 -.2pt}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"start end""mechanics vehicle";align-items:stretch;gap:12px 22px;min-width:0;min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily{--dashboard-daily-vehicle-width:80.64px;grid-template-columns:minmax(0, 1fr) var(--dashboard-daily-vehicle-width);grid-template-rows:minmax(0,1fr);grid-template-areas:"mechanics vehicle";align-items:start;translate:0 2pt}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily>:is(.dashboard-operational-block.is-mechanics,.dashboard-operational-block.is-vehicle){translate:0 -2.44619px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily>.dashboard-operational-block.is-fact{translate:0 .5pt}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block{min-width:0;min-height:0}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-start{grid-area:start}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-end{grid-area:end}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-mechanics{grid-area:mechanics}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-vehicle{grid-area:vehicle}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-fact{align-content:start;gap:3px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-fact small{color:#ff2d00;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9.33333px;font-weight:625;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-fact strong{color:#4f5963;min-width:0;font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9.83333px;font-weight:500;line-height:1.15;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-fact.is-today>strong{color:#343b42;font-weight:650}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-block.is-start.is-today>strong{color:#66717d;font-family:var(--font-ui);font-size:9.33333px;font-weight:500;line-height:1.15}@media (width>=681px){body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily{--dashboard-daily-vehicle-width:94.2px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-block.is-end{justify-self:end;width:max-content;margin-right:45.7953px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-operational-block.is-vehicle{width:var(--dashboard-daily-vehicle-width);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-self:end;gap:8px 0;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-main-vehicle-heading{text-align:center;grid-area:1/1;align-content:start;place-self:start center;place-items:end center;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-main-vehicle{grid-area:2/1;place-self:start end;align-items:flex-end;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-main-vehicle-visual{overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-main-vehicle-visual>img{object-position:center;width:107.35px;max-width:none;height:71.56px;position:absolute;bottom:-14.61px;right:-7.83px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-operational-unassigned.is-vehicle{text-align:right;grid-area:2/1;place-self:start end;justify-items:end}}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-mechanics{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-vehicle{grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:8px;min-width:0;min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-label{color:#ff2d00;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9.33333px;font-weight:625;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-operational-label{color:#4f5963;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-mechanics-stack{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-mechanics-stack{flex-wrap:nowrap;align-items:flex-start;gap:7px;display:flex;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-lead-mechanic-slot{flex:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-event-mechanic{flex-basis:44px;width:44px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-event-avatar{width:42px;height:42px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-other-mechanics{flex:auto;align-self:flex-start;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-mechanic-list{flex-wrap:nowrap;flex:auto;grid-area:auto;gap:7px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-other-mechanics-empty{grid-area:auto}body.cycling-support-2-theme #cycling-support-app .dashboard-lead-mechanic-slot{justify-items:start;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-lead-mechanic-slot.is-unassigned{width:100%}body.cycling-support-2-theme #cycling-support-app .dashboard-other-mechanics{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;align-self:end;gap:5px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-other-mechanics-label{color:#66717d;font-family:var(--font-ui);white-space:nowrap;grid-area:1/1;font-size:9.33333px;font-weight:500;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-mechanic-list{grid-area:2/1;align-items:flex-start;gap:10px;min-width:0;display:flex;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-other-mechanics-empty{grid-area:2/1}body.cycling-support-2-theme #cycling-support-app .dashboard-event-info{width:min(100%,180px);min-width:0;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-content:start;place-self:end;justify-items:end;gap:3px;padding:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-event-info>strong{color:#ff2d00;font-family:var(--font-ui);letter-spacing:.04em;font-size:9.33333px;font-weight:625;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-event-info>span{color:#66717d;font-family:var(--font-ui);font-size:8.33333px;font-weight:450;line-height:1.25}body.cycling-support-2-theme #cycling-support-app .dashboard-event-info:is(:hover,:focus-visible)>span{color:#343b42;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}body.cycling-support-2-theme #cycling-support-app .dashboard-event-info:focus-visible{outline-offset:3px;outline:2px solid #ff2d0033}body.cycling-support-2-theme #cycling-support-app .dashboard-event-mechanic{flex-direction:column;flex:0 0 38px;align-items:center;gap:3px;width:38px;min-width:0;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-event-mechanic.is-lead{flex-basis:44px;width:44px}body.cycling-support-2-theme #cycling-support-app .dashboard-event-avatar{color:#343b42;isolation:isolate;background:#f4f6f8;border:1px solid #d7dfe6;border-radius:8px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:650;display:grid;position:relative;overflow:visible;box-shadow:0 2px 4px #20252b1c}body.cycling-support-2-theme #cycling-support-app .dashboard-event-avatar.is-lead{width:42px;height:42px}body.cycling-support-2-theme #cycling-support-app .dashboard-event-avatar .appointment-person-photo{border-radius:7px;position:absolute;inset:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-event-avatar .appointment-person-photo img{object-fit:cover;object-position:center 14%;transform-origin:50% 18%;width:100%;height:100%;display:block;transform:scale(1.18)}body.cycling-support-2-theme #cycling-support-app .dashboard-event-lead-badge{z-index:2;color:#fff;min-width:23px;height:12px;font-family:var(--font-ui);letter-spacing:.04em;background:#ff2d00;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:5.5px;font-weight:750;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-4px}body.cycling-support-2-theme #cycling-support-app .dashboard-event-mechanic>strong{color:#4f5963;width:100%;font-family:var(--font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding-bottom:1px;font-size:8px;font-weight:500;line-height:1.25;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-event-overflow-count{color:#66717d;border-style:dashed;font-size:10px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-vehicle{justify-items:stretch}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle-heading{min-width:0}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle{flex-direction:column;place-self:start center;align-items:center;gap:3px;min-width:0;max-width:100%;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle-visual{isolation:isolate;place-items:center;width:96px;height:50px;display:grid;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-main-vehicle-visual{width:var(--dashboard-daily-vehicle-width);height:42px}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle-visual>img{z-index:2;object-fit:contain;object-position:center;opacity:.91;filter:brightness(1.08)saturate(.86)contrast(.95)drop-shadow(0 2px 2.5px #20252b1c);width:100%;height:100%;display:block;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle-visual>svg{fill:none;stroke:#4f5963;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:32px;height:32px}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle-road{z-index:1;opacity:.28;filter:drop-shadow(0 1px 1px #3f46500a);pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 8px,#ffffffd9 8px 16px,#0000 16px 24px) 50% 55%/auto 1px repeat-x,linear-gradient(90deg,#0000 0,#7e8b976b 16% 84%,#0000 100%);width:calc(100% + 4mm);height:7px;position:absolute;bottom:2px;right:50%;transform:translate(50%)}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle>strong{color:#58626d;max-width:130px;font-family:var(--font-ui);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:550;line-height:1.1;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-main-vehicle>strong{color:#4f5963;text-align:center;width:100%;padding-bottom:1px;font-size:8px;font-weight:500;line-height:1.25}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-unassigned,body.cycling-support-2-theme #cycling-support-app .dashboard-other-mechanics-empty{color:#66717d;min-width:0;min-height:36px;font-family:var(--font-ui);text-align:center;background:#f1f4f7;border:0;border-radius:7px;place-items:center;padding:7px 10px;font-size:9.33333px;font-weight:400;line-height:1.2;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-unassigned.is-vehicle{justify-self:center;width:min(100%,170px)}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-unassigned:is(.is-mechanics,.is-vehicle){box-sizing:border-box;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#e8edf261;align-self:start;height:48.4409px;min-height:48.4409px;margin:0;translate:0 5.11286px;box-shadow:inset 0 1px #ffffff9e}body.cycling-support-2-theme #cycling-support-app .dashboard-other-mechanics-empty{min-height:32px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-empty{background:var(--cs-surface);display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state{background:var(--cs-surface);text-align:center;place-content:center;place-items:center;gap:9px;width:100%;height:100%;min-height:0;padding:22px;display:grid;position:relative;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state>.latest-empty-watermark-composite{pointer-events:none;-webkit-user-select:none;user-select:none;width:112px;max-height:60px;transform:translate(-12%)}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy{color:#66717d;place-items:center;gap:7px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy>strong{color:var(--dashboard-readable-muted,#7d8792);font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1.2}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-empty-message{color:var(--dashboard-readable-muted,#7d8792)!important;font-family:var(--font-ui)!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid .latest-empty>.dashboard-empty-message{text-align:center!important;white-space:nowrap!important;justify-self:stretch!important;width:100%!important;margin-inline:0!important;display:block!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy>span{font-size:10.3333px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy>.dashboard-empty-action{width:auto;min-height:0;color:var(--orange);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:4px 0;font-size:11.1667px;font-weight:400;line-height:normal;text-decoration:none;transition:color .12s;display:inline-flex;position:absolute;bottom:9px;right:13px;translate:0 -1mm}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy>.dashboard-empty-action:is(:hover,:focus-visible){color:var(--content-blue);background:0 0}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy>.dashboard-empty-action:focus-visible{outline-offset:2px;outline:2px solid #ff2d003d}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state.is-loading{padding:0;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state.is-loading .dashboard-operational-empty-copy,body.cycling-support-2-theme #cycling-support-app .dashboard-operational-loader{width:100%;height:100%;min-height:0;position:absolute;inset:0}@keyframes dashboard-operational-enter{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){body.cycling-support-2-theme #cycling-support-app .dashboard-operational-summary{padding-inline:14px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid{gap:10px 14px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-operational-block.is-vehicle{column-gap:14px}body.cycling-support-2-theme #cycling-support-app .dashboard-mechanics-stack{gap:8px}body.cycling-support-2-theme #cycling-support-app .dashboard-mechanic-list{gap:7px}}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .dashboard-operational-summary{gap:8px;padding:3px 12px 14px;overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-heading{flex-direction:column;align-items:flex-start;gap:4px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-heading>time{padding-left:10px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-heading{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px 0}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-title{grid-area:1/1}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-event-heading>time{grid-area:2/1;padding-left:0}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact.is-start{grid-area:3/1}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact.is-end{grid-area:4/1}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact{margin-top:0}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact.is-end:before{display:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"start""end""mechanics""vehicle";gap:12px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily{grid-template-rows:auto auto;grid-template-areas:"mechanics""vehicle"}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-operational-block.is-vehicle{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily :is(.dashboard-main-vehicle-heading,.dashboard-main-vehicle,.dashboard-operational-unassigned.is-vehicle){grid-column:1;justify-self:start;margin-right:0}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-main-vehicle-heading{grid-row:1}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily :is(.dashboard-main-vehicle,.dashboard-operational-unassigned.is-vehicle){grid-row:2;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-vehicle{min-height:78px}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header.has-event-navigation>h2{text-overflow:clip!important;white-space:nowrap!important;width:max-content!important;min-width:max-content!important;max-width:100%!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header.has-event-navigation>h2>.card-title-text{white-space:nowrap!important;justify-content:flex-start!important;width:max-content!important;max-width:none!important;overflow:visible!important}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel{animation:none}}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-mechanics-stack.has-five-mechanics,body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-mechanics-stack.has-five-mechanics .dashboard-mechanic-list{gap:4px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-mechanics-stack.has-overflow,body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-mechanics-stack.has-overflow .dashboard-mechanic-list{gap:2px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.program-card{order:1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.appointments-card{order:2}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card{order:3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card{order:4}@media (width>=1181px){:is(body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid:has(>.service-course-agenda-card)){--dashboard-agenda-height-extension:3.5mm;--dashboard-latest-height-extension:0mm;grid-template-rows:var(--dashboard-operational-card-height) calc(var(--dashboard-feature-card-height) + var(--dashboard-agenda-height-extension)) calc(var(--dashboard-feature-card-height) + var(--dashboard-latest-height-extension))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.quick-actions-card.stock-card-concept-v3){height:var(--dashboard-operational-card-height)!important;min-height:var(--dashboard-operational-card-height)!important;max-height:var(--dashboard-operational-card-height)!important;align-self:start!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){height:calc(var(--dashboard-feature-card-height) + var(--dashboard-latest-height-extension))!important;min-height:calc(var(--dashboard-feature-card-height) + var(--dashboard-latest-height-extension))!important;max-height:calc(var(--dashboard-feature-card-height) + var(--dashboard-latest-height-extension))!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-empty:not(.is-loading){transform:translateY(4mm)}body.cycling-support-2-theme #cycling-support-app #main-content .vehicle-artwork{width:min(100%, var(--vehicle-artwork-width,calc(var(--vehicle-length-metres) * var(--vehicle-pixels-per-metre,6px))));min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:var(--vehicle-artwork-aspect);background:0 0;border:0;flex:none;place-self:end center;margin:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden}body.cycling-support-2-theme #cycling-support-app #main-content .vehicle-artwork[data-vehicle-kind=aircraft]{--vehicle-artwork-width:100%}body.cycling-support-2-theme #cycling-support-app #main-content .vehicle-artwork>img{left:var(--vehicle-source-left)!important;top:var(--vehicle-source-top)!important;width:var(--vehicle-source-width)!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:left top!important;opacity:1!important;filter:none!important;border:0!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;bottom:auto!important;right:auto!important;transform:none!important}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app #main-content .dashboard-operational-grid.is-daily:has(.vehicle-artwork){--dashboard-daily-vehicle-width:112px}body.cycling-support-2-theme #cycling-support-app #main-content .dashboard-operational-grid.is-daily:has(.vehicle-artwork[data-vehicle-kind=aircraft]){--dashboard-daily-vehicle-width:140px}body.cycling-support-2-theme #cycling-support-app #main-content .dashboard-main-vehicle:has(.vehicle-artwork){width:min(var(--dashboard-daily-vehicle-width,112px), 100%);justify-self:center!important;align-items:center!important;gap:4px!important}body.cycling-support-2-theme #cycling-support-app #main-content .dashboard-main-vehicle:has(.vehicle-artwork)>strong{text-align:center!important;align-self:center!important}body.cycling-support-2-theme #cycling-support-app #main-content .dashboard-main-vehicle-visual:has(>.vehicle-artwork){--vehicle-pixels-per-metre:8px;max-width:var(--dashboard-daily-vehicle-width,112px);place-items:end center;min-height:44px;width:100%!important;height:auto!important;margin:0!important;overflow:visible!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #main-content .race-vehicle-cell:has(.vehicle-artwork){gap:4px!important}body.cycling-support-2-theme #cycling-support-app #main-content .race-vehicle-cell:has(.vehicle-artwork) .race-vehicle-visual{--vehicle-pixels-per-metre:7px;place-items:end center;min-height:38px;width:min(98px,100%)!important;height:auto!important;margin:0 auto!important;overflow:visible!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #main-content .race-vehicle-cell:has(.vehicle-artwork) .race-vehicle-text{transform:none!important}body.cycling-support-2-theme #cycling-support-app #main-content .race-details-vehicle-photo:has(>.vehicle-artwork){--vehicle-pixels-per-metre:5px;background:0 0;flex-basis:70px;place-items:end center;width:70px;height:auto;min-height:30px;overflow:visible}body.cycling-support-2-theme #cycling-support-app #main-content .race-vehicle-cell:has(.vehicle-artwork[data-vehicle-kind=aircraft]) .race-vehicle-visual{width:min(122.5px,100%)!important}body.cycling-support-2-theme #cycling-support-app #main-content .race-details-vehicle-photo:has(>.vehicle-artwork[data-vehicle-kind=aircraft]){flex-basis:87.5px;width:87.5px}}body.cycling-support-2-theme #cycling-support-app .appointment-person-image,body.cycling-support-2-theme #cycling-support-app .dashboard-event-avatar{box-shadow:0 3px 7px #20252b26,0 1px 2px #20252b1a!important}body.cycling-support-2-theme #cycling-support-app .appointment-person-image.is-lead{box-shadow:0 0 0 1px #ff2d000f,0 3px 7px #20252b29,0 1px 2px #20252b1a!important}body.cycling-support-2-theme #cycling-support-app .race-vehicle-visual img{filter:brightness(1.03)saturate(.68)contrast(.92)drop-shadow(0 3px 3px #20252b2e)!important}body.cycling-support-2-theme #cycling-support-app .appointment-vehicle-image.has-photo>img{filter:brightness(1.1)saturate(.84)contrast(.94)drop-shadow(0 3px 3px #20252b2e)!important}body.cycling-support-2-theme #cycling-support-app .dashboard-main-vehicle-visual>img{filter:brightness(1.08)saturate(.86)contrast(.95)drop-shadow(0 3px 3px #20252b2e)!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=dashboard],[data-module=races]) #main-content :is(.dashboard-main-vehicle-visual,.race-vehicle-visual)>img[data-vehicle-tone=light]{opacity:.92!important;filter:drop-shadow(0 0 .65px #20252b66)drop-shadow(0 2px 2px #20252b24)!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=dashboard],[data-module=races]) #main-content :is(.dashboard-main-vehicle-visual,.race-vehicle-visual)>:is(.vehicle-artwork,img){opacity:.86!important;filter:brightness(1.2)saturate(.58)contrast(.82)drop-shadow(0 1px 1px #20252b17)!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=dashboard],[data-module=races]) #main-content .vehicle-artwork[data-vehicle-length="14"]{--vehicle-artwork-width:calc(var(--vehicle-length-metres) * var(--vehicle-pixels-per-metre,6px) * .96);aspect-ratio:3}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=dashboard],[data-module=races]) #main-content .vehicle-artwork[data-vehicle-length="14"]>img{height:var(--vehicle-source-height)!important;object-fit:fill!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header){grid-template-columns:max-content var(--cs2-dashboard-cue-width) minmax(0, 1fr) max-content max-content!important;column-gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>h2{grid-area:1/1!important;justify-self:start!important;transform:translateY(1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,[data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>:is(.card-header,.latest-card-header)>:is(h2,.dashboard-card-title-mark){transform:translateY(3.11286px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{background:linear-gradient(#ff2d00, #ff2d00) 0 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat!important;grid-area:1/2!important;justify-self:start!important;margin:0 0 0 7px!important;transform:translateY(1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.card-title-details-trigger{grid-area:1/4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.card-header-actions{grid-area:1/5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header{padding-left:18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header{grid-template-columns:max-content var(--cs2-dashboard-cue-width) minmax(0, 1fr) max-content max-content!important;column-gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>h2{grid-column:1!important;transform:translateY(1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>.dashboard-card-title-mark{background:linear-gradient(#ff2d00, #ff2d00) 0 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat!important;grid-column:2!important;justify-self:start!important;margin:0 0 0 7px!important;transform:translateY(1mm)!important}@media (width<=1180px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header{padding-left:14px!important}}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header{padding-left:12px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-dashboard-cell:is([data-column-index="0"],[data-column-index="2"],[data-column-index="3"])>:is(a,span,time),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-dashboard-cell:is([data-column-index="0"],[data-column-index="2"])>:is(a,span,time),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-rider-deliveries] .latest-dashboard-cell[data-column-index="0"]>:is(a,span,time){font-family:var(--font-reading)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell[data-column-index="0"]>a{color:#484c59!important;font-weight:500!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destinations{translate:0 2mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-vehicle-visual>:is(img,svg){place-self:end center!important;width:calc(100% - 8px)!important;height:calc(100% - 4px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-vehicle-text{transform:translateY(-4px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-card-columns>span:nth-child(2){text-align:center!important;justify-self:stretch!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-dashboard-cell[data-column-index="1"]{text-align:center!important;justify-content:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-dashboard-cell[data-column-index="1"]>*{width:100%;text-align:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-card-columns>span:is(:nth-child(3),:nth-child(4)),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns>span:nth-child(3){text-align:center!important;justify-self:stretch!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-dashboard-cell:is([data-column-index="2"],[data-column-index="3"]),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell[data-column-index="2"]{text-align:center!important;justify-content:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-dashboard-cell:is([data-column-index="2"],[data-column-index="3"])>*,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell[data-column-index="2"]>*{width:100%;text-align:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns:after{background:#dfe5ea!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns>span:not(:first-child):before{opacity:.9;pointer-events:none;border-radius:999px;content:""!important;background:#dfe5ea!important;width:1px!important;height:14px!important;display:block!important;position:absolute!important;top:50%!important;left:-5px!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell[data-column-index="1"]>time{font-size:11.1667px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]):hover{filter:none!important;border-color:#dde4eb!important;transform:none!important;box-shadow:0 3px 12px #2b2e330e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-list-row:hover{box-shadow:none!important;filter:none!important;background:#fff!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell>a:hover{color:inherit!important;text-decoration:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-footer button:hover{color:var(--orange)!important;box-shadow:none!important;filter:none!important;background:0 0!important;text-decoration:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header){grid-template-columns:max-content var(--cs2-dashboard-cue-width) minmax(0, 1fr) max-content max-content!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>h2{text-overflow:clip!important;white-space:nowrap!important;grid-column:1!important;width:max-content!important;min-width:max-content!important;max-width:100%!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>h2>:is(.card-title-text,.latest-card-title-text){white-space:nowrap!important;justify-content:flex-start!important;width:max-content!important;max-width:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.service-course-agenda-card,.dashboard-grid>.dashboard-card,.dashboard-grid>.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{grid-column:2!important;justify-self:start!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card{box-sizing:border-box!important;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr) minmax(300px,326px)!important;padding-top:0!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card>.stock-product-catalogue-actions{z-index:3;gap:8px;display:inline-flex;top:10px;left:14px;position:absolute!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card>.stock-product-command-main{grid-area:1/1!important;padding-top:64px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card>.stock-product-command-actions{grid-area:1/2!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet .stock-product-actions-header{z-index:1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet .stock-product-actions-header>.stock-product-settings-trigger{color:#fff!important;background:#0c141d94!important;border-color:#ffffff57!important;flex:none!important;width:auto!important;min-width:136px!important;position:static!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet .stock-product-actions-header .stock-product-settings-label{color:#fff!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet .stock-product-actions-header .stock-product-settings-icon{color:var(--cs-brand-orange)!important;background:#ffffff1f!important}@media (width<=820px){body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card>.stock-product-command-actions{grid-area:2/1!important}}@media (width>=1181px){body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1fr) clamp(360px,25vw,430px)!important}body.cycling-support-2-theme #cycling-support-app #stock-product-sheet>.stock-product-command-card>.stock-product-command-main{grid-template-columns:minmax(240px,282px) minmax(340px,430px)!important;justify-content:center!important;column-gap:26px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>.latest-card-body{height:calc(100% - 1mm)!important;min-height:0!important;max-height:calc(100% - 1mm)!important;translate:0 -1mm!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] :is(.latest-card-columns,.latest-list-row){grid-template-columns:minmax(0,50fr) minmax(0,23fr) minmax(0,27fr)!important;column-gap:0!important;padding-inline:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] :is(.latest-card-columns>span,.latest-dashboard-cell){box-sizing:border-box;min-width:0;padding-inline:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-card-columns>span:first-child,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-dashboard-cell[data-column-index="0"]{text-align:left!important;justify-content:flex-start!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] :is(.latest-card-columns>span:nth-child(2),.latest-card-columns>span:nth-child(3),.latest-dashboard-cell[data-column-index="1"],.latest-dashboard-cell[data-column-index="2"]){text-align:center!important;justify-content:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] :is(.latest-dashboard-cell[data-column-index="1"],.latest-dashboard-cell[data-column-index="2"])>*{width:100%;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-dashboard-cell[data-column-index="0"]>a{width:100%;min-width:0;display:block;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-race-reports] .latest-card-columns>span:not(:first-child):before{left:0!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-overview{background:linear-gradient(145deg,#fff 0%,#f6f8fa 100%);translate:0 .5mm}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-welcome{align-items:center;min-width:0;min-height:29px;margin:0 0 9px;padding:0 2px;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-welcome h1{color:#343b42;font-family:var(--font-page-intro);font-variation-settings:"wght" 520;letter-spacing:-.03em;text-align:left;white-space:nowrap;margin:0;padding:1px 0 3px;font-size:26.3333px;font-weight:520;line-height:1.16;overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-welcome h1 em{color:#ff2d00;font-variation-settings:"wght" 750;font-style:normal;font-weight:750}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell{background:#ffffffd1;grid-template-columns:minmax(330px,30fr) minmax(460px,41fr) minmax(330px,29fr);grid-template-areas:"mission actions live";align-items:stretch;gap:0;min-width:1120px;min-height:141.78px;max-height:141.78px;padding:11px 22px 14.7795px;display:grid;overflow:hidden}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions,.dashboard-personal-compact-live){grid-template-rows:25px minmax(0,1fr);align-content:stretch;gap:7px;min-width:0;height:auto;min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-live{--dashboard-kpi-block-shift:0px;grid-area:live;grid-template-rows:minmax(0,1fr);align-content:center;row-gap:0;padding:0 0 0 22px;position:relative}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions){--dashboard-kpi-block-shift:calc(6px - 1pt);transform:translateY(var(--dashboard-kpi-block-shift));position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission{grid-area:mission;padding:0 22px 0 0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions{--dashboard-action-columns:minmax(0, 42fr) minmax(0, 38fr) minmax(104px, 20fr);--dashboard-action-edge-padding:6px;--dashboard-action-cell-padding:8px;--dashboard-action-marker-offset:15px;grid-area:actions;row-gap:4px;padding:0 22px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-actions,.dashboard-personal-compact-live):before{top:calc(50% - var(--dashboard-kpi-block-shift) + .5mm);opacity:1;content:"";pointer-events:none;background:linear-gradient(#d4dbe200 0%,#d4dbe2 16% 84%,#d4dbe200 100%);width:1px;height:100%;position:absolute;left:0;transform:translateY(-50%)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-greeting-context{--dashboard-kpi-live-size:calc(23px + 9pt);grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,3fr) 1px minmax(0,2fr);place-content:center stretch;align-self:center;place-items:center;gap:4px 14px;width:100%;min-width:0;min-height:0;padding:0;display:grid;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-primary{display:contents}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-weather-reading{grid-area:1/1;justify-content:center;place-self:center;align-items:center;gap:7px;min-width:0;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-time,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-temperature{font-family:var(--font-ui);font-size:var(--dashboard-kpi-live-size);white-space:nowrap;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-time{color:#20252b;font-variation-settings:"wght" 700;grid-area:1/3;justify-self:center;font-weight:700}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-temperature{color:#ff2d00;font-variation-settings:"wght" 500;text-shadow:0 1px 1.5px #20252b29;font-weight:500}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-divider{background:#d4dbe2;grid-area:1/2/span 2;align-self:stretch;width:1px;height:100%;min-height:48px;margin:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-primary .dashboard-admin-weather-icon,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-primary .dashboard-admin-weather-icon .dashboard-weather-icon{width:var(--dashboard-kpi-live-size)!important;height:var(--dashboard-kpi-live-size)!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-primary .dashboard-admin-weather-icon{filter:drop-shadow(0 1px 1px #20252b29);flex:none;margin:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-secondary{color:#3f4953;font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-variation-settings:"wght" 550;font-size:12.1667px;font-weight:550;line-height:1.2;display:contents}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-secondary>span[aria-hidden=true]{display:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-secondary>time{color:#3f4953;font-family:var(--font-ui);font-variation-settings:"wght" 560;text-shadow:0 1px 1px #20252b14;grid-area:2/3;justify-self:center;font-size:12.1667px;font-style:normal;font-weight:560;line-height:1.2}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-secondary small{color:#3f4953;min-width:0;font-family:var(--font-ui);font-variation-settings:"wght" 400;text-overflow:ellipsis;text-shadow:0 1px 1px #20252b14;white-space:nowrap;grid-area:2/1;justify-self:center;font-size:12.1667px;font-weight:400;line-height:1.2;overflow:hidden;transform:none}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header h2{color:#20252b;font-family:var(--font-heading);margin:0;padding:0;font-size:16.3333px;font-weight:700;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event-countdown,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header>strong{box-sizing:border-box;color:#ff2d00;min-width:0;min-height:20px;font-family:var(--font-ui);font-variation-settings:"wght" 700;text-transform:uppercase;white-space:nowrap;background:#fbfcfd;border:1px solid #d7dfe6;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:2px 9px;font-size:8.5px;font-weight:700;line-height:1;display:inline-flex;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header{box-sizing:border-box;grid-template-columns:var(--dashboard-action-columns);column-gap:14px;padding:0 6px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header h2{grid-column:1/3;justify-self:start}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header>strong{grid-column:3;place-self:center;min-width:20px;height:20px;min-height:20px;margin-left:0;padding-top:0;padding-bottom:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event-countdown.is-ongoing{color:#1a5b8d;background:#eef6fc;border-color:#a7c2d9}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission-content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:8px;width:100%;min-width:0;min-height:0;padding:0 0 1px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event{box-sizing:border-box;text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;justify-self:start;justify-items:start;column-gap:0;width:100%;min-width:0;max-width:100%;padding-left:0;display:grid;transform:translateY(1.2231px);align-items:start!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event:before{content:none;display:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event-copy{text-align:left;grid-column:1;justify-items:start;gap:3px;min-width:0;max-width:100%;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event-primary{align-items:center;min-width:0;max-width:100%;min-height:20px;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event-countdown{flex:none;place-self:center end;margin-left:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-event-link{color:#20252b;min-width:0;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;justify-self:start;line-height:1.1;overflow:hidden;transform:translateY(-.5pt);font-variation-settings:"wght" 650!important;font-size:13.3333px!important;font-weight:650!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-event time{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:10.3333px;font-weight:400;line-height:1.15;color:#4f5963!important;align-self:start!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;min-width:0;padding-top:13px;display:grid;position:relative;transform:translateY(1.5pt)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details:before{content:"";pointer-events:none;background:#dfe5ea;height:1px;position:absolute;top:5.77953px;left:0;right:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details>span{box-sizing:border-box;text-align:left;border-left:1px solid #dfe5ea;align-content:start;justify-items:start;gap:4px;width:100%;min-width:0;padding:0 12px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details>span:first-child{border-left:0;padding-left:12px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details>span:last-child{padding-right:12px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details small{color:#ff2d00;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details strong{min-width:0;font-family:var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.15;overflow:hidden;color:#3f4953!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list{grid-template-rows:11px 60px;align-content:stretch;min-width:0;min-height:0;display:grid;overflow:hidden;row-gap:2px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-row{grid-template-columns:var(--dashboard-action-columns);align-items:center;column-gap:0;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head{box-sizing:border-box;padding:0 var(--dashboard-action-edge-padding)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong{color:#5c6671;min-width:0;font-family:var(--font-ui);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8.5px;font-weight:650;line-height:1;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong:not(:last-child){text-align:left;justify-self:stretch}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong:first-child{padding-left:var(--dashboard-action-marker-offset)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong:nth-child(n+2){box-sizing:border-box;padding-left:var(--dashboard-action-cell-padding);border-left:0;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong:nth-child(n+2):before{content:"";pointer-events:none;background:#dfe5ea;border-radius:999px;width:1px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong:nth-child(2){text-align:left;justify-self:start;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong:nth-child(3),body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-head>strong:last-child{padding-right:var(--dashboard-action-cell-padding);text-align:center;justify-self:stretch}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-rows{scrollbar-color:#6f7b8757 transparent;scrollbar-gutter:auto;scrollbar-width:thin;grid-auto-rows:20px;align-content:start;min-width:0;height:60px;min-height:0;margin:0;padding:0;display:grid;overflow:hidden;transform:translateY(2pt)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-rows::-webkit-scrollbar{width:4px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-rows::-webkit-scrollbar-track{background:0 0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-rows::-webkit-scrollbar-thumb{background:#6f7b8757;border-radius:999px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-row{box-sizing:border-box;width:100%;max-height:none;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;transition:background .12s;height:auto!important;min-height:0!important;padding:2px var(--dashboard-action-edge-padding)!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions.has-actions .dashboard-personal-compact-action-rows{border-top:1px solid #dfe5ea;grid-template-rows:repeat(3,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-row+.dashboard-personal-compact-action-row{border-top:1px solid #dfe5ea}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-row:is(:hover,:focus-within){background:#ff2d000e;outline:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-open{grid-column:1/3;grid-template-columns:subgrid;width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;column-gap:0;margin:0;padding:0;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task{box-sizing:border-box;min-width:0;padding-right:var(--dashboard-action-cell-padding);grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:5px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task .dashboard-action-state{box-sizing:border-box;width:10px;height:10px;box-shadow:none;color:#b9562b;font-family:var(--font-ui);border:1px solid;border-radius:50%;flex:0 0 10px;place-items:center;margin:0;font-size:7px;font-weight:750;line-height:1;display:grid;background:#ff2d0009!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task .dashboard-action-state:before{content:"!";transform:translateY(-.25px)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task .dashboard-action-state.is-overdue{box-shadow:none;color:#a72a15;background:#a72a150a!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task .dashboard-action-state.is-today{box-shadow:none;color:#a8650a;background:#b86b000a!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task .dashboard-action-state.is-future{box-shadow:none;color:#647b90;background:#647b9009!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task strong,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-open>small{min-width:0;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task strong{color:#252a30;font-synthesis:none;padding-block:1px;display:block;font-variation-settings:"wght" 550!important;font-weight:550!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-open>small{box-sizing:border-box;color:#46515c;font-variation-settings:"wght" 450;text-align:left;align-self:stretch;align-items:center;font-weight:450;display:flex;padding:0 var(--dashboard-action-cell-padding)!important;border-left:0!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check{width:100%;height:100%;padding:0 var(--dashboard-action-cell-padding);cursor:pointer;border-left:0;grid-column:4;justify-self:stretch;place-items:center;margin:0;display:grid;position:relative;translate:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-row>time{box-sizing:border-box;color:#56616c;min-width:0;font-family:var(--font-ui);font-variant-numeric:tabular-nums;padding:0 var(--dashboard-action-cell-padding);text-align:center;text-overflow:clip;white-space:nowrap;border-left:0;grid-column:3;font-size:10px;font-weight:450;line-height:1.2;overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-row>time.is-overdue{color:#c71f00;font-weight:650}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check>span{box-sizing:border-box;background:#fff;border:1px solid #7f8b96;border-radius:2px;width:12px;height:12px;transition:border-color .12s,background .12s,box-shadow .12s;position:relative;transform:none;box-shadow:0 1px 2px #20252b14}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check:is(:hover,:focus-within)>span{border-color:#ff2d00;box-shadow:0 0 0 2px #ff2d001a}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check>input:focus-visible+span{outline-offset:2px;outline:1px solid #ff2d00}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check>input:checked+span{background:#ff2d00;border-color:#ff2d00}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check>input:checked+span:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(45deg)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check>input:disabled+span{cursor:wait;opacity:.55}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-check.is-automatic{cursor:default}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-action-rows,.dashboard-personal-compact-mission)>.dashboard-personal-compact-empty{text-align:center;place-content:center;place-self:stretch stretch;place-items:center;width:100%;height:100%;min-height:100%;padding:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-rows:has(>.dashboard-personal-compact-empty){grid-auto-rows:minmax(0,1fr);align-content:stretch}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-empty.is-complete>span{color:#277557;font-size:12.1667px;font-weight:400}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission-content{transform:translateY(-4.44619px)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list{transform:translateY(-1mm)}@media (width<=1180px){body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-overview{overflow:auto hidden}}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header h2{gap:7px!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header h2:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions)>header h2:after{width:var(--cs2-dashboard-cue-width);height:10px;min-width:var(--cs2-dashboard-cue-width);flex:0 0 var(--cs2-dashboard-cue-width);background:linear-gradient(#ff2d00, #ff2d00) 0 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat;content:"";display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-personal-compact-mission>header h2,.dashboard-personal-compact-actions>header h2,.dashboard-admin-compact-list>header h3,.dashboard-grid>.dashboard-card:not(.stock-card)>.card-header .card-title-text,.dashboard-grid .latest-card-header .latest-card-title-text){text-shadow:0 1px 1px #2b2e3329!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header{grid-template-columns:minmax(0,1fr) auto;column-gap:12px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions>header h2{grid-column:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions{grid-template-rows:25px minmax(0,1fr) 20px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission:has(>.dashboard-personal-compact-empty){grid-template-rows:25px minmax(0,1fr) 20px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-footer{background:0 0;border-top:0;justify-content:flex-end;align-items:center;min-width:0;min-height:20px;padding:0 12px 0 0;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open{width:24px;height:18px;min-height:0;color:var(--cs-brand-orange,var(--orange));cursor:pointer;background:0 0;border:0;margin:0;padding:0;translate:0 -5px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open:before{box-sizing:border-box;content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin:2px auto 0;display:block;transform:rotate(45deg)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open:is(:hover,:focus-visible){color:var(--cs-brand-orange,var(--orange));outline:0;text-decoration:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open:disabled{color:#9ca6af;cursor:default;text-decoration:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list{grid-template-rows:11px minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions.is-empty .dashboard-personal-compact-action-list{grid-template-rows:minmax(0,1fr);place-items:stretch stretch;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-rows{height:100%}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-actions.is-empty .dashboard-personal-compact-action-rows{scrollbar-gutter:auto;align-content:stretch;width:100%;height:100%;padding:0;overflow:hidden;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts{grid-column:2;align-items:center;gap:10px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>:is(span,button){color:#68737e;min-height:18px;font-family:var(--font-ui);white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;line-height:1;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>button{cursor:pointer}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>:is(span,button) strong{color:#ff2d00;font-size:9.16667px;font-weight:750}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>:is(span,button) small{text-transform:uppercase;font-size:7.66667px;font-weight:650}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>.is-overdue{color:#a72a15}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>.is-overdue strong{color:#c71f00}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>.is-overdue.is-zero,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>.is-overdue.is-zero strong{color:#7d8792}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-personal-compact-mission>header h2,.dashboard-personal-compact-actions>header h2,.dashboard-admin-compact-list>header h3,.dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>h2,.dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>h2>:is(.card-title-text,.latest-card-title-text)){font-family:var(--font-dashboard-card-title)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.stock-card,.service-course-agenda-card)>.card-header>h2,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.stock-card,.service-course-agenda-card)>.card-header>h2>.card-title-text{font-size:19px!important}.settings-admin-shell{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:20px;width:100%;margin-top:16px;display:grid}.settings-admin-sidebar,.settings-admin-main{background:#fff;border:1px solid #d6dde6;border-radius:14px;min-width:0}.settings-admin-sidebar{align-content:start;gap:6px;padding:15px 12px 13px;display:grid;position:sticky;top:16px}.settings-sidebar-kicker,.settings-admin-eyebrow{color:#68778a;text-transform:uppercase}.settings-sidebar-kicker{padding:1px 4px 7px}.settings-admin-sidebar button{color:#304154;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:max-content auto;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px 8px 12px;transition:border-color .14s,background-color .14s,color .14s;display:grid}.settings-admin-sidebar button:is(:hover,:focus-visible){color:#173a65;background:#f8fafc;border-color:#dde5ed;outline:0}.settings-admin-sidebar button.is-active{color:#173a65;background:#f4f7fb;border-color:#cbd8e7 #cbd8e7 #cbd8e7 #1a4477;border-left-style:solid;border-left-width:3px;box-shadow:0 1px 2px #1a44770f}.settings-admin-sidebar button span{white-space:nowrap;min-width:max-content}.settings-admin-sidebar button small,.settings-scope-badge{color:#607084;white-space:nowrap;background:#fff;border:1px solid #d7dfe8;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;display:inline-flex}.settings-admin-sidebar p{color:#738195;margin:8px 4px 0}.settings-admin-main{overflow:hidden}.settings-admin-header{border-bottom:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px 18px;display:flex}.settings-admin-header h2,.settings-person-heading h2{color:#173a65;margin:3px 0 0}.settings-admin-header p{color:#647386;margin:6px 0 0}.settings-admin-tabs,.settings-profile-tabs{background:#fbfcfd;border-bottom:1px solid #dfe5ec;align-items:stretch;gap:0;padding:0 18px;display:flex}.settings-admin-tabs button,.settings-profile-tabs button{color:#667487;cursor:pointer;background:0 0;border:0;min-height:45px;padding:0 13px;position:relative}.settings-admin-tabs button:after,.settings-profile-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.settings-admin-tabs button.is-active,.settings-profile-tabs button.is-active{color:#173a65}.settings-admin-tabs button.is-active:after,.settings-profile-tabs button.is-active:after{background:#e95a32}.settings-admin-message{color:#226647;background:#f1faf5;border:1px solid #b9d9c9;border-radius:8px;margin:14px 18px 0;padding:9px 11px}.settings-admin-message.is-error,.settings-admin-loading.is-error{color:#9a2f37;background:#fff5f5;border-color:#efc1c1}.settings-admin-loading{color:#657488;background:#fff;border:1px solid #d6dde6;border-radius:14px;place-items:center;min-height:180px;margin-top:16px;display:grid}.settings-people-panel,.settings-functions-panel,.settings-fields-panel,.settings-roles-panel,.settings-audit-panel{padding:18px}.settings-people-toolbar{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(110px,.8fr)) auto;align-items:end;gap:10px;display:grid}.settings-people-toolbar label,.settings-view-toolbar label,.settings-compact-form label,.settings-profile-form label,.settings-file-upload label,.settings-field-builder label,.settings-form-grid label{color:#526175;text-transform:uppercase;gap:5px;min-width:0;display:grid}.settings-admin-main input,.settings-admin-main select,.settings-admin-main textarea{color:#243448;text-transform:none;background:#fff;border:1px solid #cbd4df;border-radius:7px;width:100%;min-height:36px;padding:7px 9px}.settings-admin-main textarea{resize:vertical}.settings-admin-main input:focus,.settings-admin-main select:focus,.settings-admin-main textarea:focus,.settings-admin-main button:focus-visible,.settings-admin-main a:focus-visible{outline-offset:2px;outline:2px solid #1a447747}.settings-column-picker{position:relative}.settings-column-picker summary{color:#31445a;cursor:pointer;border:1px solid #cbd4df;border-radius:7px;place-items:center;min-height:36px;padding:0 12px;list-style:none;display:grid}.settings-column-picker summary::-webkit-details-marker{display:none}.settings-column-picker>div{z-index:20;background:#fff;border:1px solid #d3dbe5;border-radius:9px;width:210px;padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1e324a24}.settings-check-choice{align-items:center;min-height:26px;color:#33475d!important;text-transform:none!important;gap:8px!important;display:flex!important}.settings-check-choice input,.settings-select-column input{accent-color:#1a4477;width:15px;height:15px;min-height:15px;margin:0}.settings-view-toolbar{border-top:1px solid #edf0f4;align-items:end;gap:9px;margin-top:12px;padding:10px 0;display:flex}.settings-view-toolbar label{width:min(260px,35%)}.settings-results-count{color:#718095;margin-left:auto}.settings-reset-button,.settings-row-action,.settings-row-actions button,.settings-row-actions a,.settings-back-button,.settings-person-link,.danger-link{color:#1a4477;cursor:pointer;background:0 0;border:0;text-decoration:none}.settings-reset-button:hover,.settings-row-action:hover,.settings-row-actions button:hover,.settings-row-actions a:hover,.settings-back-button:hover{color:#0f2f55;text-decoration:underline}.danger-link,.settings-row-actions .danger-link{color:#a6373f}.settings-save-view-form,.settings-bulk-toolbar{background:#f7f9fc;border:1px solid #d5dee8;border-radius:8px;align-items:center;gap:9px;margin:0 0 12px;padding:10px;display:flex}.settings-save-view-form input{max-width:260px}.settings-save-view-form select{max-width:150px}.settings-bulk-toolbar strong{color:#203b5d}.settings-bulk-toolbar select{max-width:330px;margin-left:auto}.settings-people-table-wrap{border:1px solid #d8dfe7;border-radius:9px;width:100%;overflow:visible}.settings-people-table{table-layout:fixed;border-collapse:collapse;width:100%}.settings-people-table th,.settings-people-table td{color:#34465a;text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e4e9ef;min-width:0;padding:9px 8px}.settings-people-table th{color:#516176;text-transform:uppercase;background:#f2f5f8}.settings-people-table th button{color:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.settings-people-table tr:last-child td{border-bottom:0}.settings-people-table tbody tr:hover{background:#fafbfd}.settings-select-column{width:36px;text-align:center!important}.settings-people-table th:last-child{width:92px}.settings-person-link{text-align:left;align-items:center;gap:8px;width:100%;min-width:0;padding:0;display:flex}.settings-person-link>span:last-child{gap:2px;min-width:0;display:grid}.settings-person-link strong{color:#203a5b;overflow-wrap:anywhere}.settings-person-link small,.settings-simple-row small,.settings-file-list article span,.settings-audit-row small{color:#7a8798}.settings-profile-avatar{color:#1a4477;width:34px;height:34px;font:650 10px/1 var(--font-heading,"Manrope Variable", "IBM Plex Sans", sans-serif);background:#edf2f7;border:1px solid #cbd5e0;border-radius:50%;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.settings-profile-avatar.is-large{flex-basis:74px;width:74px;height:74px;font-size:18px}.settings-profile-avatar img{object-fit:cover;width:100%;height:100%}.settings-area-badges{flex-wrap:wrap;gap:4px;display:flex}.settings-scope-badge.is-men{color:#1a4477;background:#f2f7fc;border-color:#b8cce2}.settings-scope-badge.is-women{color:#8b3f60;background:#fbf4f7;border-color:#e4c6d3}.settings-scope-badge.is-both{color:#765b24;background:#fff9ed;border-color:#d8c7a3}.settings-status-badge{color:#566679;text-transform:capitalize;background:#f7f9fb;border:1px solid #cfd8e2;border-radius:6px;justify-content:center;align-items:center;min-height:22px;padding:2px 8px;display:inline-flex}.settings-status-badge.is-active{color:#24684b;background:#f0f8f4;border-color:#afd4c2}.settings-status-badge.is-inactive{color:#727d8c;background:#f4f5f7;border-color:#d7dbe1}.settings-table-date{color:#667589}.settings-admin-empty{text-align:center;background:#fafbfc;border:1px dashed #ccd5df;border-radius:9px;place-items:center;gap:5px;min-height:150px;padding:24px;display:grid}.settings-admin-empty strong{color:#334b68}.settings-admin-empty span{color:#738195}.settings-person-page{min-height:520px}.settings-person-header{border-bottom:1px solid #e0e6ed;align-items:center;gap:16px;padding:16px 20px;display:flex}.settings-back-button{margin-right:4px}.settings-person-heading{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.settings-person-heading>div{min-width:0}.settings-person-heading>div>span{color:#718095;text-transform:uppercase}.settings-person-heading h2{overflow-wrap:anywhere}.settings-profile-form,.settings-files-panel{padding:20px}.settings-profile-photo-block{border-bottom:1px solid #e5e9ee;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.settings-profile-photo-block>div{gap:5px;display:grid}.settings-profile-photo-block strong{color:#2d425a;font:650 11px/1.3 var(--font-ui)}.settings-profile-photo-block small{color:#788698;font:400 9px/1.3 var(--font-ui)}.settings-file-picker{cursor:pointer;background:#f7f9fc;border:1px dashed #aebccc;border-radius:7px;place-items:center;min-width:180px;min-height:35px;padding:6px 10px;position:relative;overflow:hidden;color:#3d526a!important;display:inline-grid!important}.settings-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-wide{grid-column:1/-1}.settings-help-text{color:#66758a;margin:0}.settings-form-grid fieldset,.settings-field-builder fieldset{border:1px solid #d9e0e8;border-radius:8px;min-width:0;margin:0;padding:10px}.settings-form-grid legend,.settings-field-builder legend{color:#526175;text-transform:uppercase;padding:0 4px}.settings-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.settings-create-assignments{border-top:1px solid #e4e9ef;margin-top:18px;padding-top:16px}.settings-create-assignments h3{color:#2c4563;margin:0 0 12px}.settings-form-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.settings-access-deferred{color:#778597}.settings-inline-notice{color:#596a7f;background:#f7f9fb;border:1px solid #d8e0e9;border-radius:8px;gap:8px;padding:11px 12px;display:flex}.settings-inline-notice.is-prominent{border-left:3px solid #e95a32;flex-direction:column;margin-bottom:16px}.settings-inline-notice strong{color:#24415f}.settings-file-upload{background:#f8fafc;border:1px solid #d8e0e9;border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.settings-file-list{border:1px solid #dce3eb;border-radius:9px;display:grid;overflow:hidden}.settings-file-list article{border-bottom:1px solid #e4e9ef;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.settings-file-list article:last-child{border-bottom:0}.settings-file-list article>div:first-child{gap:3px;min-width:0;display:grid}.settings-file-list strong{color:#2f455e;overflow-wrap:anywhere}.settings-row-actions{align-items:center;gap:10px;display:flex}.settings-audit-list{gap:0;padding:18px 20px;display:grid}.settings-audit-list article{grid-template-columns:14px 1fr;gap:8px;min-height:48px;display:grid;position:relative}.settings-audit-list article:not(:last-child):before{content:"";background:#d6dfe8;width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.settings-audit-dot{z-index:1;background:#1a4477;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #b9c8d8}.settings-audit-list article>div{align-content:start;gap:2px;display:grid}.settings-audit-list strong{color:#314963}.settings-audit-list span{color:#768496}.settings-danger-zone{background:#fff8f8;border:1px solid #ecc9cc;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:18px 20px 20px;padding:12px;display:flex}.settings-danger-zone>div{gap:3px;display:grid}.settings-danger-zone strong{color:#8e3038}.settings-danger-zone span{color:#8b6367}.settings-danger-zone button{color:#9c313a;cursor:pointer;background:#fff;border:1px solid #c76169;border-radius:7px;min-height:34px;padding:0 11px}.settings-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-role-grid article{background:#fff;border:1px solid #d8e0e8;border-radius:9px;padding:13px}.settings-role-grid article>span{color:#7b8797;text-transform:uppercase}.settings-role-grid h3{color:#243f5e;margin:7px 0 4px}.settings-role-grid p{color:#6f7e90;margin:0}.settings-decisions-summary{border:1px solid #dde4ec;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid;overflow:hidden}.settings-decisions-summary div{border-bottom:1px solid #e5eaf0;padding:11px 12px}.settings-decisions-summary div:nth-child(odd){border-right:1px solid #e5eaf0}.settings-decisions-summary div:nth-last-child(-n+2){border-bottom:0}.settings-decisions-summary dt{color:#38516e}.settings-decisions-summary dd{color:#718094;margin:3px 0 0}.settings-compact-form{background:#f8fafc;border:1px solid #d9e1ea;border-radius:9px;grid-template-columns:minmax(190px,1fr) 150px 130px auto auto;align-items:end;gap:9px;margin-bottom:14px;padding:12px;display:grid}.settings-simple-table{border:1px solid #d8e0e8;border-radius:9px;overflow:hidden}.settings-simple-head,.settings-simple-row{grid-template-columns:minmax(180px,1.5fr) .7fr .5fr .6fr minmax(100px,.7fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.settings-simple-head{color:#59687b;text-transform:uppercase;background:#f2f5f8}.settings-simple-row{color:#405269;border-top:1px solid #e4e9ef;min-height:48px}.settings-simple-row>span:first-child{gap:2px;display:grid}.settings-simple-row strong{color:#29435f}.settings-field-builder{background:#f9fbfc;border:1px solid #d7e0e9;border-radius:10px;margin-bottom:16px;padding:14px}.settings-field-builder header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-field-builder header span{color:#788698;text-transform:uppercase}.settings-field-builder h3{color:#29435f;margin:3px 0 0}.settings-field-list{border:1px solid #dae2ea;border-radius:9px;display:grid;overflow:hidden}.settings-field-list article{border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.settings-field-list article:last-child{border-bottom:0}.settings-field-list article>div:first-child{gap:2px;display:grid}.settings-field-list strong{color:#2b4561}.settings-field-list article>div:first-child span{color:#718095;text-transform:capitalize}.settings-audit-table{border:1px solid #d8e0e8;border-radius:9px;overflow:hidden}.settings-audit-head,.settings-audit-row{grid-template-columns:1fr 1fr .8fr 1.2fr;align-items:center;gap:12px;padding:9px 11px;display:grid}.settings-audit-head{color:#5a697c;text-transform:uppercase;background:#f2f5f8}.settings-audit-row{color:#55657a;border-top:1px solid #e4e9ef;min-height:46px}.settings-audit-row>span:last-child{gap:2px;display:grid}.settings-audit-row strong{color:#2e4864}.settings-operations{min-width:0}.settings-operation-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:18px;padding:16px;display:grid}.settings-operation-layout h3,.settings-operation-card h3{color:#29435f;margin:0 0 4px}.settings-section-copy,.settings-operation-card>p{color:#6e7e91;margin:0 0 14px}.settings-operation-table{border:1px solid #dbe3eb;border-radius:9px;overflow:auto}.settings-operation-head,.settings-operation-row{grid-template-columns:44px minmax(130px,1.25fr) .7fr .8fr .75fr .55fr minmax(90px,.7fr);align-items:center;gap:9px;min-width:720px;padding:8px 10px;display:grid}.settings-operation-head{color:#58697d;text-transform:uppercase;background:#f2f5f8}.settings-operation-row{color:#53657a;border-top:1px solid #e5eaf0;min-height:49px}.settings-operation-row strong{color:#29435f}.settings-operation-row img{object-fit:cover;border-radius:50%;width:30px;height:30px}.settings-operation-editor,.settings-operation-card{background:#f9fbfc;border:1px solid #d8e1e9;border-radius:10px;padding:14px}.settings-operation-editor{align-self:start}.settings-operation-editor>h3{margin-bottom:12px}.settings-operation-editor textarea{resize:vertical;min-height:70px}.settings-image-preview{align-items:center;gap:8px;margin-top:6px;display:flex}.settings-image-preview img{object-fit:cover;border-radius:7px;width:42px;height:42px}.settings-image-preview button{color:#a33b3b;font:600 9px/1 var(--font-ui);cursor:pointer;background:0 0;border:0}.settings-operation-stack{gap:16px;padding:16px;display:grid}.settings-rule-list{border:1px solid #dce3ea;border-radius:10px;display:grid;overflow:hidden}.settings-rule-list article{color:#52647a;border-bottom:1px solid #e4e9ef;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(105px,auto)) auto;align-items:center;gap:14px;min-height:57px;padding:10px 12px;display:grid}.settings-rule-list article:last-child{border-bottom:0}.settings-rule-list article>div{gap:2px;display:grid}.settings-rule-list strong{color:#29435f}.settings-rule-list small{color:#7b8898}.settings-rule-list label{align-items:center;gap:6px;display:flex}.settings-rule-list select{color:#465a71;background:#fff;border:1px solid #ccd6e0;border-radius:6px;min-height:30px}.settings-operation-card{margin:16px}.settings-toggle-row{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.settings-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-identity-grid article{background:#f9fbfc;border:1px solid #d9e1e9;border-radius:10px;gap:11px;padding:14px;display:grid}.settings-identity-grid article header span{color:#c84736;text-transform:uppercase}.settings-identity-grid article h3{color:#29435f;margin:3px 0 0}.settings-identity-grid article>label{color:#596c82;gap:5px;display:grid}.settings-identity-grid input{color:#29435f;background:#fff;border:1px solid #cbd6e0;border-radius:7px;min-height:34px;padding:7px 9px}.settings-procurement-workspace,.procurement-detail-page{min-width:0}.procurement-list-panel{border:1px solid #d9e2ea;border-radius:10px;margin:16px;overflow:auto}.procurement-table-head,.procurement-table-row{grid-template-columns:48px minmax(150px,1.25fr) .75fr 1fr 1fr .8fr .55fr minmax(90px,.65fr);align-items:center;gap:10px;min-width:860px;padding:9px 11px;display:grid}.procurement-table-head.is-service_course,.procurement-table-row.is-service_course{grid-template-columns:48px minmax(160px,1.25fr) 1fr 1fr 1fr .55fr minmax(90px,.65fr);min-width:760px}.procurement-table-head{color:#5a6c80;text-transform:uppercase;background:#f1f5f8}.procurement-table-row{color:#51647a;border-top:1px solid #e3e9ef;min-height:56px}.procurement-table-row strong{color:#29445f}.procurement-table-logo,.procurement-entity-logo{color:#61748a;background:#f4f7f9;border:1px solid #d4dde6;place-items:center;display:inline-grid;overflow:hidden}.procurement-table-logo{border-radius:8px;width:34px;height:34px}.procurement-table-logo img,.procurement-entity-logo img{object-fit:contain;width:100%;height:100%}.procurement-entity-heading{align-items:center;gap:12px;display:flex}.procurement-entity-logo{border-radius:11px;width:52px;height:52px}.procurement-entity-heading h2{color:#29435f;margin:2px 0}.procurement-entity-heading p{color:#718095;text-transform:capitalize;margin:0}.procurement-profile-form,.procurement-contacts-panel,.procurement-documents-panel,.procurement-materials-panel{background:#fafcfd;border:1px solid #d9e1e9;border-radius:10px;margin:16px;padding:15px}.procurement-profile-form textarea{resize:vertical;min-height:90px}.procurement-retained-note{color:#718095;margin:12px 0 0}.procurement-logo-preview{align-items:center;gap:8px;margin-top:7px;display:flex}.procurement-logo-preview img{object-fit:contain;background:#fff;border:1px solid #dce3e9;border-radius:7px;width:52px;height:42px}.procurement-logo-preview button{color:#a33e3e;cursor:pointer;background:0 0;border:0}.procurement-contact-list,.procurement-document-list,.procurement-material-list{background:#fff;border:1px solid #dce4eb;border-radius:9px;margin-top:14px;display:grid;overflow:hidden}.procurement-contact-list article{color:#53667b;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:grid}.procurement-contact-list article:last-child,.procurement-document-list article:last-child,.procurement-material-list article:last-child{border-bottom:0}.procurement-contact-list article>div:first-child,.procurement-contact-list article>span:nth-child(2),.procurement-document-list article>span:first-child{gap:2px;display:grid}.procurement-contact-list strong,.procurement-document-list strong,.procurement-material-list strong{color:#29435f}.procurement-contact-list small,.procurement-document-list small{color:#7a8797}.procurement-primary-badges{flex-wrap:wrap;gap:4px;display:flex}.procurement-primary-badges b{color:#3f5d7b;background:#eaf0f6;border-radius:999px;padding:4px 6px}.procurement-document-list article{color:#53667b;border-bottom:1px solid #e5eaf0;grid-template-columns:minmax(220px,1fr) minmax(120px,.5fr) auto;align-items:center;gap:12px;min-height:52px;padding:9px 11px;display:grid}.procurement-document-list a{color:#2e5d88;text-decoration:none}.procurement-category-manager{border-top:1px solid #dfe6ed;gap:9px;margin-top:16px;padding-top:14px;display:grid}.procurement-category-manager h3{color:#29435f;margin:0}.procurement-category-manager form{gap:8px;display:flex}.procurement-category-manager form input{border:1px solid #cad5df;border-radius:7px;flex:1;min-height:34px;padding:7px 9px}.procurement-category-manager>div{flex-wrap:wrap;gap:6px;display:flex}.procurement-category-manager>div button{color:#53677d;cursor:pointer;background:#fff;border:1px solid #d3dce5;border-radius:999px;padding:5px 8px}.procurement-material-list article{color:#64748a;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;min-height:46px;padding:9px 11px;display:flex}.procurement-material-list article span{background:#eef3f7;border-radius:999px;padding:4px 7px}.procurement-detail-page .settings-audit-panel{padding:16px}.procurement-detail-page .settings-empty-state{margin-top:12px}.procurement-audit-table{border:1px solid #d8e1e9;border-radius:9px;overflow:hidden}.procurement-audit-head,.procurement-audit-row{grid-template-columns:.85fr .8fr 1fr 1fr 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.procurement-audit-head{color:#5c6d80;text-transform:uppercase;background:#f1f5f8}.procurement-audit-row{color:#5b6c80;border-top:1px solid #e4e9ef;min-height:48px}.procurement-audit-row>span:first-child,.procurement-audit-row>span:last-child{gap:2px;display:grid}.procurement-audit-row strong{color:#29435f;text-transform:capitalize}.procurement-audit-row small{color:#7b8999}.settings-materials-workspace{gap:18px;display:grid}.settings-material-columns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.settings-material-columns>section{gap:12px;min-width:0;display:grid}.settings-scope-switch{align-items:center;gap:7px;margin:13px 16px 0;display:flex}.settings-scope-switch button{color:#53687e;cursor:pointer;background:#fff;border:1px solid #cad6e1;border-radius:7px;min-height:30px;padding:6px 11px}.settings-scope-switch button.is-active{color:#fff;background:#315c85;border-color:#315c85}.settings-scope-switch span{color:#748398;margin-left:4px}.settings-operation-head.technical,.settings-operation-row.technical{grid-template-columns:48px minmax(180px,1.4fr) 80px 70px 75px 105px}.settings-bike-layout{align-items:start}.settings-operation-head.document-config,.settings-operation-row.document-config{grid-template-columns:45px minmax(170px,1.2fr) minmax(120px,.9fr) 80px 72px 105px}.settings-document-card-name{align-items:center;gap:8px;min-width:0;display:flex}.settings-document-card-name img{object-fit:contain;background:#f7f9fb;border:1px solid #d9e1e8;border-radius:7px;flex:0 0 34px;width:34px;height:34px}.settings-document-card-name strong{color:#29445f;min-width:0}.settings-media-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:start;gap:16px;padding:16px;display:grid}.settings-media-layout>.settings-operation-editor{margin:0}.settings-media-layout>section{min-width:0}.settings-media-layout>section>h3{color:#29435f;margin:0}.settings-media-grid{gap:8px;margin-top:12px;display:grid}.settings-media-grid article{background:#fff;border:1px solid #dce4eb;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:8px;display:grid}.settings-media-grid article>img{object-fit:contain;background:#f4f7f9;border-radius:7px;width:64px;height:58px}.settings-media-grid article>div{color:#65758a;gap:3px;min-width:0;display:grid}.settings-media-grid article strong{color:#29435f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-media-grid article small{color:#8290a0}.settings-material-form{background:#fff;border:1px solid #dbe3ec;border-radius:14px;gap:14px;padding:16px;display:grid}.settings-material-form>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-material-form>header span{color:#ed5b2a}.settings-material-form>header h3{color:#173b6b;margin:3px 0 0}.settings-material-form>footer{justify-content:flex-end;display:flex}.settings-material-table .settings-simple-head,.settings-material-table .settings-simple-row{grid-template-columns:minmax(140px,1.3fr) minmax(130px,1.25fr) 82px 120px 60px}.settings-material-table .settings-simple-row>span:last-child{text-align:right}.settings-material-table .settings-simple-row>span:last-child button{color:#1a4477;cursor:pointer;background:0 0;border:0}.settings-material-image-preview{align-items:center;gap:10px;margin-top:8px;display:flex}.settings-material-image-preview img{object-fit:contain;background:#f7f9fb;border:1px solid #dbe3ec;border-radius:8px;width:52px;height:42px}.settings-material-image-preview button{color:#a63c32;cursor:pointer;background:0 0;border:0}.settings-material-merge{background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;gap:10px;padding:16px;display:grid}.settings-material-merge h3{color:#173b6b;margin:0}.settings-material-merge>div{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.settings-material-merge select{min-width:0}.material-inline-action{color:#1a4477;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.material-product-attachments{border-top:1px solid #d9dee6;margin-top:18px;padding-top:16px}.material-product-attachments>header span{color:#c84b27}.material-product-attachments>header h3{color:#17345d;margin:2px 0 12px}.material-attachment-upload{background:#f6f8fb;border-radius:10px;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.material-attachment-upload label{gap:5px;display:grid}.material-attachment-upload label>span{color:#556273}.material-attachment-list{gap:7px;margin-top:12px;display:grid}.material-attachment-list article{border:1px solid #dfe4ea;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.material-attachment-list article>span{min-width:0;display:grid}.material-attachment-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-attachment-list article small{color:#6a7480}.material-attachment-list article>div{white-space:nowrap;align-items:center;gap:9px;display:flex}.material-attachment-list article a,.material-attachment-list article button{color:#1a4477;cursor:pointer;background:0 0;border:0;text-decoration:none}.material-attachment-list article.is-editing{grid-template-columns:1fr minmax(150px,.4fr) auto auto;display:grid}.settings-role-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.settings-role-toolbar>div{gap:3px;display:grid}.settings-role-toolbar strong{color:#29435f}.settings-role-toolbar span{color:#738195}.settings-role-admin-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-role-list{gap:6px;display:grid}.settings-role-list button{color:#2d435c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 10px;display:flex}.settings-role-list button.is-active{background:#f3f7fb;border-color:#8ea9c5;box-shadow:inset 3px 0 #1a4477}.settings-role-list button>span:first-child{gap:3px;min-width:0;display:grid}.settings-role-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-role-list small{color:#778598}.settings-role-count{color:#5d6f84;background:#edf2f6;border-radius:999px;place-items:center;min-width:24px;height:24px;display:inline-grid}.settings-role-assignment-list{gap:3px;min-width:90px;display:grid}.settings-role-assignment-list>span{color:#30485f;white-space:nowrap;align-items:center;gap:5px;display:flex}.settings-role-assignment-list small{color:#7a8898;text-transform:uppercase;min-width:34px}.settings-role-editor{background:#fff;border:1px solid #d8e0e8;border-radius:10px;min-width:0;overflow:hidden}.settings-role-editor>header{background:#fbfcfd;border-bottom:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.settings-role-editor>header h3{color:#24415f;margin:3px 0 0}.settings-role-editor>.settings-inline-notice{margin:0 15px 13px}.settings-role-metadata{grid-template-columns:minmax(160px,1.3fr) minmax(120px,.8fr) minmax(110px,.7fr);gap:10px;padding:14px 15px;display:grid}.settings-role-metadata label,.settings-exception-area{color:#526175;text-transform:uppercase;gap:5px;display:grid}.settings-permission-summary{background:#f7f9fb;border-top:1px solid #e2e7ed;border-bottom:1px solid #e2e7ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.settings-permission-summary strong{color:#2a445f}.settings-permission-summary span{color:#718094}.settings-permission-groups{gap:7px;padding:12px 15px;display:grid}.settings-permission-groups details{background:#fff;border:1px solid #dce3ea;border-radius:8px;overflow:hidden}.settings-permission-groups summary{color:#314b67;cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;list-style-position:inside;display:flex}.settings-permission-groups summary small{color:#77869a}.settings-permission-groups details>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-permission-choice{border-top:1px solid #e5eaf0;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:52px;padding:9px 10px;display:grid}.settings-permission-choice:nth-child(odd){border-right:1px solid #e5eaf0}.settings-permission-choice input{width:15px;min-height:15px;margin-top:2px}.settings-permission-choice>span{gap:2px;display:grid}.settings-permission-choice strong{color:#334d68}.settings-permission-choice small{color:#7a8898}.settings-role-actions{border-top:1px solid #e1e7ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.settings-role-actions .danger-link{color:#a1433b;cursor:pointer;background:0 0;border:0}.settings-access-assignment{background:#fbfcfd;border:1px solid #dce3ea;border-radius:10px;padding:14px}.settings-access-assignment>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.settings-access-assignment>header>div{gap:3px;display:grid}.settings-access-assignment>header>div>span{color:#e05a32;text-transform:uppercase}.settings-access-assignment h3{color:#29445f;margin:0}.settings-access-assignment header>small{color:#748397;text-align:right;max-width:340px}.settings-area-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-exception-area{min-width:130px}.settings-permission-groups.is-exceptions{padding:0}.settings-permission-exception{border-top:1px solid #e5eaf0;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:10px;min-height:55px;padding:8px 10px;display:grid}.settings-permission-exception>span{gap:2px;display:grid}.settings-permission-exception strong{color:#334d68}.settings-permission-exception small{color:#7a8898}.guided-setup-workspace{min-height:540px}.guided-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.guided-overview article{background:#fbfcfd;border:1px solid #dbe3eb;border-radius:12px;align-content:start;gap:9px;min-height:250px;padding:20px;display:grid}.guided-overview article>span{color:#1a5a86}.guided-overview article h3,.guided-reset-panel h3{color:#203f60;margin:0}.guided-overview article p,.guided-reset-panel p{color:#65758a;margin:0}.guided-overview article small{color:#7b8898}.guided-overview article button{justify-self:start;margin-top:auto}.guided-overview article.is-danger{background:#fff9f8;border-color:#ebc7c5}.guided-overview article.is-danger>span{color:#a5423a}.guided-readiness{background:#fff;border:1px solid #dbe3eb;border-radius:12px;gap:16px;margin:0 20px 24px;padding:20px;display:grid}.guided-readiness>header{border-bottom:1px solid #e4e9ee;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:24px;padding-bottom:14px;display:grid}.guided-readiness>header div{gap:5px;display:grid}.guided-readiness>header span{color:#e05a32}.guided-readiness>header h3{color:#203f60;margin:0}.guided-readiness>header p{color:#65758a;margin:0}.guided-readiness-progress-summary{align-content:center;gap:6px!important}.guided-readiness-progress-summary strong{color:#294965}.guided-readiness-progress-summary small{color:#718095}.guided-readiness-progress{background:#e7ecf1;border-radius:999px;height:6px;overflow:hidden}.guided-readiness-progress span{border-radius:inherit;background:#ff2d00;height:100%;transition:width .2s;display:block}.guided-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-readiness-grid article{background:#fbfcfd;border:1px solid #e0e6ec;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 132px;align-items:center;gap:12px;min-height:148px;padding:14px;display:grid}.guided-readiness-grid article.is-current{background:#fff9f7;border-color:#f2a38f;box-shadow:inset 3px 0 #ff2d00}.guided-readiness-grid article.is-completed{background:#f7fbf9;border-color:#bcd8c9}.guided-readiness-grid article>span{color:#e05a32;align-self:start}.guided-readiness-grid article.is-completed>span{color:#fff;background:#277650;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.guided-readiness-grid article>div{gap:4px;display:grid}.guided-readiness-state{color:#6b7888;text-transform:uppercase;background:#eef1f4;border-radius:999px;justify-self:start;padding:4px 6px}.guided-readiness-state.is-current{color:#bd3b1c;background:#fff0eb}.guided-readiness-state.is-completed{color:#277650;background:#e6f4ec}.guided-readiness-grid h4{color:#294965;margin:0}.guided-readiness-grid p{color:#68798c;margin:0}.guided-readiness-grid small{color:#4d718d}.guided-readiness-grid button{min-width:92px}.guided-readiness-actions{align-content:center;gap:7px!important}.guided-readiness-actions button{width:100%;min-width:0;padding-inline:8px!important}.guided-readiness>footer{color:#7b8898;text-align:right;padding-top:2px}.guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.guided-choice-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-choice{color:#2d465f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e8;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:3px 9px;min-height:82px;padding:14px;display:grid}.guided-choice>span{border:1px solid #aebbc8;border-radius:50%;grid-row:1/3;width:15px;height:15px;margin-top:1px}.guided-choice small{color:#758397}.guided-choice.is-selected{background:#f4f8fb;border-color:#557b9f;box-shadow:inset 3px 0 #1a4477}.guided-choice.is-selected>span{border:4px solid #1a4477}.guided-field{color:#506176;text-transform:uppercase;gap:7px;max-width:520px;margin-top:18px;display:grid}.guided-field code{color:#8e352f;text-transform:none;background:#f1f3f5;border-radius:7px;padding:10px;display:block}.guided-progress{background:#edf1f5;height:4px}.guided-progress span{background:#e55a31;height:100%;transition:width .18s;display:block}.guided-question{min-height:330px;padding:26px 24px}.guided-question>small{color:#e05a32;text-transform:uppercase}.guided-actions{border-top:1px solid #e1e6ed;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.guided-draft-status{color:#708094;text-align:center;flex:1}.guided-draft-status.is-saving{color:#315d7a}.guided-draft-status.is-error{color:#a5423a}.guided-overview-draft{background:#f2f7fa;border:1px solid #cfe0eb;border-radius:7px;padding:8px 10px;color:#315d7a!important}.guided-summary{border:1px solid #dce3ea;border-radius:10px;max-width:650px;margin:18px 0 0;overflow:hidden}.guided-summary>div{border-top:1px solid #e5eaf0;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:16px;padding:10px 12px;display:grid}.guided-summary>div:first-child{border-top:0}.guided-summary dt{color:#728094}.guided-summary dd{color:#2d465f;margin:0}.guided-reset-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:16px 22px 0;display:grid}.guided-reset-levels span{color:#8a96a5;text-align:center;border-bottom:2px solid #e2e6eb;padding:9px}.guided-reset-levels span.is-active{color:#893b35;border-color:#a74740}.guided-reset-panel{background:snow;border:1px solid #e5c9c6;border-radius:12px;gap:14px;max-width:760px;margin:18px auto 26px;padding:22px;display:grid}.guided-data-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.guided-data-counts span{color:#788697;border:1px solid #ead9d7;border-radius:8px;gap:2px;padding:10px;display:grid}.guided-data-counts strong{color:#6f302b}.guided-reset-panel aside{color:#5f7184;background:#f2f7fa;border-left:3px solid #4b738f;gap:3px;padding:11px;display:grid}.guided-reset-panel aside strong{color:#2d516d}.guided-ack{color:#4d5f72;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.guided-ack input{width:15px;min-height:15px;margin-top:1px}.guided-reset-panel footer{justify-content:flex-end;gap:9px;margin-top:3px;display:flex}.guided-setup-workspace .danger-button{color:#fff;cursor:pointer;background:#a74740;border:1px solid #9a3f38;border-radius:7px;min-height:34px;padding:8px 13px}.guided-setup-workspace button:disabled{opacity:.48;cursor:not-allowed}@media (width<=1100px){.settings-admin-shell{grid-template-columns:minmax(0,1fr)}.settings-admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;position:static}.settings-sidebar-kicker{grid-column:1/-1}.settings-people-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-column-picker{align-self:end}.settings-choice-grid,.settings-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-material-columns,.settings-media-layout{grid-template-columns:1fr}.settings-role-admin-grid{grid-template-columns:190px minmax(0,1fr)}.settings-permission-groups details>div{grid-template-columns:1fr}.settings-permission-choice:nth-child(odd){border-right:0}}@media (width<=780px){.settings-admin-shell{grid-template-columns:1fr}.settings-admin-sidebar{grid-template-columns:minmax(0,1fr)}.settings-admin-tabs,.settings-profile-tabs{flex-wrap:wrap;padding:0 8px}.settings-admin-tabs button,.settings-profile-tabs button{flex:130px}.settings-admin-header,.settings-person-header{flex-wrap:wrap;align-items:flex-start}.settings-people-toolbar,.settings-form-grid,.settings-file-upload,.settings-compact-form{grid-template-columns:1fr}.settings-view-toolbar,.settings-save-view-form,.settings-bulk-toolbar{flex-direction:column;align-items:stretch}.settings-view-toolbar label,.settings-save-view-form input,.settings-save-view-form select,.settings-bulk-toolbar select{width:100%;max-width:none}.guided-readiness>header,.guided-readiness-grid{grid-template-columns:1fr}.guided-readiness-grid article{grid-template-columns:28px minmax(0,1fr)}.guided-readiness-actions{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-results-count,.settings-bulk-toolbar select{margin-left:0}.settings-choice-grid,.settings-role-grid,.settings-decisions-summary{grid-template-columns:1fr}.settings-decisions-summary div,.settings-decisions-summary div:nth-child(odd){border-bottom:1px solid #e5eaf0;border-right:0}.settings-decisions-summary div:last-child{border-bottom:0}.settings-people-table,.settings-people-table tbody,.settings-people-table tr,.settings-people-table td{width:100%;display:block}.settings-people-table thead{display:none}.settings-people-table tr{border-bottom:1px solid #e2e8ef;padding:10px 46px 10px 10px;position:relative}.settings-people-table tr:last-child{border-bottom:0}.settings-people-table td{border:0;padding:5px 0}.settings-people-table td.settings-select-column{width:20px;position:absolute;top:14px;right:12px}.settings-simple-head,.settings-audit-head{display:none}.settings-simple-row,.settings-audit-row{grid-template-columns:1fr 1fr}.settings-field-list article{grid-template-columns:minmax(0,1fr) auto}.settings-field-list .settings-row-actions{grid-column:1/-1}.settings-danger-zone{flex-direction:column;align-items:stretch}.settings-operation-layout,.settings-identity-grid{grid-template-columns:1fr}.settings-rule-list article{grid-template-columns:1fr 1fr}.procurement-contact-list article,.procurement-document-list article,.procurement-audit-row{grid-template-columns:1fr}.procurement-audit-head{display:none}.settings-material-table{overflow-x:auto}.settings-material-table .settings-simple-head,.settings-material-table .settings-simple-row{grid-template-columns:minmax(140px,1.3fr) minmax(130px,1.25fr) 82px 120px 60px;min-width:720px;display:grid}.settings-material-merge>div{grid-template-columns:1fr}.settings-material-merge>div>span{display:none}.material-attachment-upload,.material-attachment-list article.is-editing{grid-template-columns:1fr}.material-attachment-list article{flex-direction:column;align-items:flex-start}.settings-media-layout{padding:10px}.settings-media-grid article{grid-template-columns:52px minmax(0,1fr)}.settings-media-grid article>img{width:52px;height:48px}.settings-media-grid article>button{grid-column:2;justify-self:start}.settings-role-toolbar,.settings-access-assignment>header{flex-direction:column;align-items:stretch}.settings-role-admin-grid,.settings-role-metadata,.settings-area-role-grid{grid-template-columns:1fr}.settings-role-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-access-assignment header>small{text-align:left;max-width:none}.settings-permission-exception,.guided-overview,.guided-choice-grid,.guided-choice-grid.is-four,.guided-data-counts{grid-template-columns:1fr}.guided-question{min-height:0}.guided-actions{flex-wrap:wrap}.guided-draft-status{flex-basis:100%;order:3}.guided-summary>div{grid-template-columns:1fr;gap:3px}.guided-reset-levels{padding-inline:10px}.guided-reset-panel{margin:12px 10px 20px;padding:16px}}.cycling-support-2-theme{--site-action-height:34px;--site-action-radius:7px;--site-action-primary:#ff2d00;--site-action-primary-hover:#df2800;--site-action-secondary:#3f4650;--site-action-secondary-hover:#2b2e33;--ui-button-radius:var(--site-action-radius);--cs-radius-control:var(--site-action-radius)}body.cycling-support-2-theme #cycling-support-app :is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit,.teams-connect-button,.teams-composer>button){height:auto;min-height:var(--site-action-height)!important;border:1px solid var(--site-action-primary)!important;border-radius:var(--site-action-radius)!important;background:var(--site-action-primary)!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;padding:0 13px!important}body.cycling-support-2-theme #cycling-support-app :is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.stock-secondary-button,.stock-secondary-action,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button,.teams-secondary-button,.teams-disconnect-button):not(.danger):not(.is-danger){height:auto;min-height:var(--site-action-height)!important;border:1px solid var(--site-action-secondary)!important;border-radius:var(--site-action-radius)!important;background:var(--site-action-secondary)!important;color:#fff!important;box-shadow:none!important;font-family:var(--font-ui,"Inter", Arial, Helvetica, sans-serif)!important;letter-spacing:0!important;text-transform:none!important;padding:0 13px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app :is(.primary-button,.settings-primary-button,.document-category-add,.stock-primary-action,.rider-workflow-new-delivery,.race-details-edit,.teams-connect-button,.teams-composer>button):hover:not(:disabled){border-color:var(--site-action-primary-hover)!important;background:var(--site-action-primary-hover)!important;filter:none!important;transform:none!important;box-shadow:0 4px 12px #ff2d002e!important}body.cycling-support-2-theme #cycling-support-app :is(.secondary-button,.settings-secondary-button,.dashboard-details-trigger,.document-workspace-back,.document-category-back,.stock-report-trigger,.stock-secondary-button,.stock-secondary-action,.bike-fitting-summary-trigger,.rider-workflow-history,.bike-fitting-print-button,.teams-secondary-button,.teams-disconnect-button):not(.danger):not(.is-danger):hover:not(:disabled){border-color:var(--site-action-secondary-hover)!important;background:var(--site-action-secondary-hover)!important;color:#fff!important;filter:none!important;transform:none!important;box-shadow:0 4px 12px #2b2e3329!important}body.cycling-support-2-theme #cycling-support-app :is(.danger-button,.secondary-button.danger,.stock-secondary-button.danger,.teams-secondary-button.is-danger){min-height:var(--site-action-height)!important;border-radius:var(--site-action-radius)!important;text-transform:none!important;padding:0 13px!important}body.cycling-support-2-theme #cycling-support-app :is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.stock-primary-action,.stock-secondary-button,.teams-connect-button,.teams-secondary-button,.danger-button):focus-visible{outline-offset:2px!important;outline:3px solid #ff2d0047!important}body.cycling-support-2-theme #cycling-support-app :is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.stock-primary-action,.stock-secondary-button,.teams-connect-button,.teams-secondary-button,.danger-button):disabled{cursor:not-allowed!important;opacity:.5!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .confirmation-content .modal-actions :is(.primary-button,.secondary-button,.danger-button){min-width:74px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>.bike-fitting-summary-trigger{color:#3f4650!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#f7f9fb!important;border:1px solid #cbd4de!important;border-radius:7px!important;gap:6px!important;padding:0 13px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>.bike-fitting-summary-trigger:hover:not(:disabled){color:#2f363d!important;box-shadow:none!important;background:#eef2f5!important;border-color:#aeb9c4!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>.bike-fitting-summary-trigger>span{color:#69737d}:root{--surface-category-color:var(--orange);--surface-category-family:var(--font-ui);--surface-category-size:calc(10px + 1pt);--surface-category-weight:800;--surface-category-tracking:.12em;--surface-title-color:var(--title-ink);--surface-title-family:var(--font-page-intro);--surface-title-size:calc(21px + 1pt);--surface-title-weight:720;--surface-title-tracking:-.035em}.cycling-support-2-theme :is([role=dialog],[class*=modal],[class*=dialog],[class*=card],.service-agenda-composer)>header>div>:is(span,small):first-child,.cycling-support-2-theme :is([role=dialog],[class*=modal],[class*=dialog],[class*=card],.service-agenda-composer)>header>:is(span,small):first-child{color:var(--surface-category-color)!important;font-family:var(--surface-category-family)!important;font-size:var(--surface-category-size)!important;font-variation-settings:normal!important;font-weight:var(--surface-category-weight)!important;letter-spacing:var(--surface-category-tracking)!important;text-transform:uppercase!important;line-height:1.2!important}.cycling-support-2-theme :is([role=dialog],[class*=modal],[class*=dialog],[class*=card]):has(>:is(span,small):first-child+:is(h2,h3,strong))>:is(span,small):first-child{color:var(--surface-category-color)!important;font-family:var(--surface-category-family)!important;font-size:var(--surface-category-size)!important;font-variation-settings:normal!important;font-weight:var(--surface-category-weight)!important;letter-spacing:var(--surface-category-tracking)!important;text-transform:uppercase!important;line-height:1.2!important}.cycling-support-2-theme :is([role=dialog],[class*=modal],[class*=dialog],[class*=card],.service-agenda-composer)>header>div>:is(h2,h3,strong),.cycling-support-2-theme :is([role=dialog],[class*=modal],[class*=dialog],[class*=card],.service-agenda-composer)>header>:is(h2,h3,strong):nth-child(2){overflow-wrap:anywhere;width:fit-content!important;max-width:calc(100% - 48px)!important;color:var(--surface-title-color)!important;font-family:var(--surface-title-family)!important;font-size:var(--surface-title-size)!important;font-variation-settings:"wght" var(--surface-title-weight)!important;font-weight:var(--surface-title-weight)!important;letter-spacing:var(--surface-title-tracking)!important;text-transform:none!important;margin:5px 0 0!important;padding:0!important;line-height:1.15!important}.cycling-support-2-theme :is([role=dialog],[class*=modal],[class*=dialog],[class*=card]):has(>:is(span,small):first-child+:is(h2,h3,strong))>:is(h2,h3,strong):nth-child(2){overflow-wrap:anywhere;width:fit-content!important;max-width:calc(100% - 48px)!important;color:var(--surface-title-color)!important;font-family:var(--surface-title-family)!important;font-size:var(--surface-title-size)!important;font-variation-settings:"wght" var(--surface-title-weight)!important;font-weight:var(--surface-title-weight)!important;letter-spacing:var(--surface-title-tracking)!important;text-transform:none!important;margin:5px 0 0!important;padding:0!important;line-height:1.15!important}.cycling-support-2-theme .confirmation-card>header>div{flex:auto;min-width:0}.cycling-support-2-theme .confirmation-card #site-confirmation-title{overflow-wrap:normal;word-break:normal;width:fit-content!important;max-width:100%!important}.cycling-support-2-theme .service-agenda-composer>header>div{flex:auto;min-width:0}.cycling-support-2-theme .service-agenda-composer>header>div>h3{overflow-wrap:normal!important;white-space:nowrap!important;word-break:normal!important;width:max-content!important;max-width:100%!important}:is(.card-title-text,.latest-card-title-text,[role=dialog]>header>div>:is(h2,h3,strong),.service-agenda-composer>header>div>:is(h2,h3,strong),.bikes-movement-history>header h3,.stock-report-toolbar small):after{content:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;display:none!important}.bikes-movement-history>header h3{margin-top:3px;padding-bottom:0}.stock-product-settings-grid :is(input,select){min-height:42px}.teams-links-page{gap:16px}.teams-links-workspace{border:1px solid var(--cs-border);border-radius:var(--cs-radius-card);background:#fff;gap:16px;padding:18px;display:grid}.teams-links-workspace>header h2,.teams-links-workspace>header p{margin:0}.teams-links-workspace>header>div{gap:4px;display:grid}.teams-links-workspace>header span,.teams-links-form label>span{color:var(--cs-muted);text-transform:uppercase}.teams-links-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.teams-links-grid article{border:1px solid var(--cs-border);background:var(--cs-surface-subtle);border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:116px;padding:14px;display:grid;position:relative}.teams-links-grid article>div{gap:3px;min-width:0;display:grid}.teams-links-grid article small{color:var(--cs-brand-orange)}.teams-links-grid article a{background:var(--cs-title);color:#fff;border-radius:7px;padding:8px 10px;text-decoration:none}.teams-links-grid article>button{color:var(--cs-muted);background:0 0;border:0;position:absolute;bottom:8px;right:12px}.teams-links-mark{color:#fff;background:#5b5fc7;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.teams-links-coming-soon{border:1px dashed var(--cs-border-strong);background:var(--cs-surface-subtle);text-align:center;border-radius:10px;place-content:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.teams-links-coming-soon p{margin:0}.teams-links-form{border-top:1px solid var(--cs-border);grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr) 170px auto;align-items:end;gap:10px;padding-top:16px;display:grid}.teams-links-form>header{grid-column:1/-1;gap:2px;display:grid}.teams-links-form label{gap:5px;display:grid}.teams-links-form input,.teams-links-form select{border:1px solid var(--cs-border);background:#fff;border-radius:7px;min-height:38px;padding:7px 10px}@media (width<=900px){.teams-links-form{grid-template-columns:1fr}}.race-report-mechanics-field>div{background:#f7f9fb;border:1px solid #d7dfe7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:flex}.race-report-mechanics-field>div strong{color:var(--content-blue);background:#fff;border:1px solid #d7dfe7;border-radius:999px;padding:5px 8px}.race-report-mechanics-field>div small,.race-report-auto-fields-note{color:var(--muted)}.race-report-auto-fields-note{margin:-2px 0 0}.race-report-overview>.is-overdue strong{color:#c63222}.dashboard-actions-add{min-height:28px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #ff3e1947;border-radius:7px;margin-left:auto;padding:4px 9px;font-size:8.33333px;font-weight:800}.dashboard-action-editor{border:1px solid var(--cs-border);border-radius:11px;width:min(650px,100vw - 32px);max-height:min(720px,100dvh - 32px);overflow:hidden}.dashboard-action-editor>header{border-bottom:1px solid var(--cs-border);min-height:72px;padding:14px 18px 14px 20px}.dashboard-action-editor>header>div>span{color:var(--cs-brand-orange);font-family:var(--font-ui);letter-spacing:.08em;font-size:8.33333px;font-weight:700;line-height:1}.dashboard-action-editor>header h2{font-family:var(--font-page-intro);font-variation-settings:"wght" 650;margin-top:6px;font-size:20.3333px;font-weight:650}.dashboard-action-editor>header h2:after{display:none!important}.dashboard-action-editor>header>button{border-color:var(--cs-border);width:34px;height:34px;color:var(--cs-brand-navy);font:500 calc(18px + 1pt)/1 var(--font-ui);border-radius:7px}.dashboard-action-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-height:0;padding:17px 20px 19px;display:grid;overflow-y:auto;background:#f1f4f7!important}.dashboard-action-editor-form .full-field{grid-column:1/-1}.dashboard-action-editor-form>label>span,.dashboard-action-editor-form>fieldset>legend{font-family:var(--font-ui);letter-spacing:.015em;font-size:9.33333px;font-weight:650}.dashboard-action-editor-form :is(input,textarea,.template-select-trigger){box-shadow:none;background:#fff;border-color:#cbd4dd}.dashboard-action-editor-form input,.dashboard-action-editor-form .template-select-trigger{min-height:42px}.dashboard-action-editor-form textarea{resize:vertical;min-height:84px}.dashboard-action-editor-form>.modal-actions{border-top:1px solid #d8e0e8;align-items:center;margin-top:1px;padding-top:11px}.dashboard-checklist-backdrop{padding:24px}.dashboard-checklist-dialog{--dashboard-checklist-dialog-columns:minmax(0, 60fr) minmax(140px, 25fr) minmax(110px, 15fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);width:min(860px,100vw - 48px);height:auto;max-height:min(720px,100dvh - 48px);display:grid;overflow:hidden}.dashboard-checklist-dialog.is-empty{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(390px,100dvh - 48px)}.dashboard-checklist-dialog>header{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 18px;display:grid}.dashboard-checklist-dialog>header>.dashboard-checklist-dialog-heading{flex:none;min-width:0}.dashboard-checklist-dialog-eyebrow{color:var(--cs-brand-orange);font-family:var(--font-ui);letter-spacing:.08em;font-size:8.33333px;font-weight:700;line-height:1;display:block}.dashboard-checklist-dialog>header h2{font-family:var(--font-page-intro);font-variation-settings:"wght" 650;margin-top:6px;font-size:21.3333px;font-weight:650}.dashboard-checklist-dialog>header h2:after{display:none!important}.dashboard-checklist-dialog-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;flex:none!important;min-width:0!important}.dashboard-checklist-dialog-header-actions>.dashboard-checklist-create{width:auto;height:34px;min-height:34px;color:var(--cs-brand-orange);font-family:var(--font-ui);cursor:pointer;background:#fff;border:1px solid #ff2d0066;border-radius:7px;margin:0;padding:6px 11px;font-size:9.33333px;font-weight:700}.dashboard-checklist-dialog-header-actions>.dashboard-checklist-create:is(:hover,:focus-visible){border-color:var(--cs-brand-orange);background:#fff5f2;outline:0}.dashboard-checklist-dialog-header-actions>.dashboard-checklist-dialog-close{border:1px solid var(--cs-border);width:34px;height:34px;color:var(--cs-brand-navy);font:500 calc(18px + 1pt)/1 var(--font-ui);cursor:pointer;background:#fff;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.dashboard-checklist-dialog-header-actions>.dashboard-checklist-dialog-close:is(:hover,:focus-visible){border-color:var(--cs-border-strong);background:var(--cs-surface-subtle);outline:0}.dashboard-checklist-dialog-filters{grid-column:1;align-items:center;gap:7px;padding:12px 0 12px 18px;display:flex}.dashboard-checklist-completion-note{border:1px solid #ead8d2;border-left:3px solid var(--cs-brand-orange);color:#4f5964;background:#fff8f5;border-radius:8px;grid-column:2;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin:12px 18px 12px 12px;padding:8px 11px;display:grid}.dashboard-checklist-completion-note>span{width:18px;height:18px;color:var(--cs-brand-orange);font:700 11px/1 var(--font-ui);border:1px solid #ff2d0080;border-radius:50%;place-items:center;display:grid}.dashboard-checklist-completion-note>p{font-family:var(--font-reading);margin:0;font-size:9.33333px;font-weight:400;line-height:1.35}.dashboard-checklist-dialog-filters button{border:1px solid var(--cs-border);color:#53606b;min-height:30px;font-family:var(--font-ui);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;font-size:9.33333px;font-weight:650;display:inline-flex}.dashboard-checklist-dialog-filters button.is-active{color:#fff;background:#3f4650;border-color:#3f4650}.dashboard-checklist-dialog-filters button.is-overdue strong{color:#c71f00}.dashboard-checklist-dialog-filters button.is-active.is-overdue{background:#b1240c;border-color:#b1240c}.dashboard-checklist-dialog-filters button.is-active.is-overdue strong{color:#fff}.dashboard-checklist-dialog-table{grid-column:1/-1;grid-template-rows:var(--operational-table-head-height,39px) minmax(0, auto);min-height:0;box-shadow:none;background:#fff;border:1px solid #dde4eb;border-radius:11px;margin:0 18px 18px;display:grid;overflow:hidden}.dashboard-checklist-dialog.is-empty .dashboard-checklist-dialog-table{grid-template-rows:var(--operational-table-head-height,39px) minmax(0, 1fr);margin-top:14px}.dashboard-checklist-dialog-head,.dashboard-checklist-dialog-row{grid-template-columns:var(--dashboard-checklist-dialog-columns);align-items:center;column-gap:0;min-width:680px;display:grid}.dashboard-checklist-dialog-head{box-sizing:border-box;height:var(--operational-table-head-height,39px);background:var(--cs-table-head);color:#fff;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange));border:0;border-radius:10px 10px 0 0;padding:0;overflow:hidden}.dashboard-checklist-dialog-head strong{box-sizing:border-box;font-family:var(--font-ui);font-size:var(--operational-table-head-font-size,calc(9px + 1pt));letter-spacing:.04em;text-overflow:clip;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-weight:600;line-height:1;position:relative;overflow:hidden}.dashboard-checklist-dialog-head strong:nth-child(3){text-align:center}.dashboard-checklist-dialog-head strong:not(:last-child):after{background:var(--operational-header-divider,#ffffff1c);content:"";width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.dashboard-checklist-dialog-rows{overscroll-behavior:contain;scrollbar-color:var(--site-scrollbar-thumb) transparent;scrollbar-width:thin;min-height:0;max-height:min(430px,100dvh - 286px);overflow:hidden auto}.dashboard-checklist-dialog-rows::-webkit-scrollbar{width:5px;height:5px}.dashboard-checklist-dialog-rows::-webkit-scrollbar-track{background:0 0}.dashboard-checklist-dialog-rows::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px}.dashboard-checklist-dialog-row{box-sizing:border-box;background:#fff;border:0;border-top:1px solid #dde4eb;min-height:86px;padding:0}.dashboard-checklist-dialog-row:first-child{border-top:0}.dashboard-checklist-dialog-row:is(:hover,:focus-within){background:#fff}.dashboard-checklist-dialog-row>:not(:last-child){border-right:1px solid #dde4eb}.dashboard-checklist-dialog-copy{box-sizing:border-box;flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-start;gap:4px;min-width:0;padding:13px 14px;display:flex}.dashboard-checklist-dialog-task{width:100%;min-width:0;max-width:100%;color:var(--cs-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.dashboard-checklist-dialog-task .dashboard-action-state{background:#647b90;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.dashboard-checklist-dialog-task .dashboard-action-state.is-overdue{background:#c71f00;box-shadow:0 0 0 2px #c71f001f}.dashboard-checklist-dialog-task .dashboard-action-state.is-today{background:#d97900}.dashboard-checklist-dialog-task strong,.dashboard-checklist-dialog-event,.dashboard-checklist-dialog-row>time{min-width:0;font-family:var(--font-reading);text-overflow:ellipsis;white-space:nowrap;font-size:10.3333px;line-height:1.2;overflow:hidden}.dashboard-checklist-dialog-task strong{font-variation-settings:"wght" 600;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;padding:1px 0 2px;font-size:3.66667px;font-weight:600;line-height:1.35;display:block;overflow:visible}.dashboard-checklist-dialog-event,.dashboard-checklist-dialog-row>time{color:#53606b;font-variant-numeric:tabular-nums;font-variation-settings:"wght" 450;font-weight:450}.dashboard-checklist-dialog-copy>p{box-sizing:border-box;color:#53606b;width:calc(100% - 15px);max-width:none;font-family:var(--font-reading);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0 0 1px 15px;font-size:10px;line-height:1.25;display:block;overflow:visible}.dashboard-checklist-dialog-meta{color:#7d8792;font-family:var(--font-reading);margin-left:15px;font-size:8px;line-height:1.2}.dashboard-checklist-dialog-meta button{color:var(--cs-brand-orange);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:700;text-decoration:underline}.dashboard-checklist-dialog-meta>button:only-child{margin-left:0}.dashboard-checklist-original{border-left:2px solid var(--cs-border-strong);color:#53606b;width:calc(100% - 15px);font-family:var(--font-reading);background:#f4f6f8;margin:3px 0 0 15px;padding:7px 9px;font-size:9.33333px}.dashboard-checklist-original p{margin:3px 0 0}.dashboard-checklist-dialog-event{box-sizing:border-box;color:#3f4650;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:stretch;align-items:center;min-width:0;padding:10px 14px;font-size:12.3333px;display:flex;overflow:hidden}.dashboard-checklist-dialog-event:disabled{cursor:default}.dashboard-action-recipient-picker{border:1px solid var(--cs-border);border-radius:8px;min-width:0;margin:0;padding:10px}.dashboard-action-recipient-picker legend{color:#53606b;font-family:var(--font-ui);padding:0 5px;font-size:9.33333px;font-weight:650}.dashboard-action-recipient-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:150px;display:grid;overflow-y:auto}.dashboard-action-recipient-picker label{font-family:var(--font-ui);background:#f7f9fb;border:1px solid #e0e5ea;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:9.33333px;display:flex}.dashboard-checklist-dialog-check{grid-column:4;place-items:center;width:100%;height:100%;margin:0;display:grid;position:relative}.dashboard-checklist-dialog-actions{box-sizing:border-box;grid-column:4;justify-content:center;align-self:stretch;align-items:center;gap:9px;padding:10px 14px;display:flex}.dashboard-checklist-dialog-row>time{box-sizing:border-box;text-align:center;justify-content:center;align-self:stretch;align-items:center;width:100%;padding:10px 14px;font-size:11px;display:flex}.dashboard-checklist-dialog-actions .dashboard-checklist-dialog-check{grid-column:auto;width:22px;height:28px}.dashboard-checklist-dialog-edit{color:#526477;font:650 9px/1.2 var(--font-ui);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:3px 5px;text-decoration:underline}.dashboard-checklist-dialog-edit:is(:hover,:focus-visible){color:var(--cs-brand-orange)}.dashboard-checklist-dialog-check>input{opacity:0;width:1px;height:1px;position:absolute}.dashboard-checklist-dialog-check>span{box-sizing:border-box;background:#fff;border:1px solid #7f8b96;border-radius:3px;width:16px;height:16px;position:relative;box-shadow:0 1px 2px #20252b14}.dashboard-checklist-dialog-check:not(.is-automatic):is(:hover,:focus-within)>span{border-color:var(--cs-brand-orange);box-shadow:0 0 0 2px #ff2d001a}.dashboard-checklist-dialog-check>input:checked+span{border-color:var(--cs-brand-orange);background:var(--cs-brand-orange)}.dashboard-checklist-dialog-check>input:checked+span:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.dashboard-checklist-dialog-check.is-automatic>span{background:#eef2f5;border-color:#c8d0d8}.dashboard-checklist-dialog-empty{color:#53606b;min-height:100%;font-family:var(--font-reading);place-items:center;padding:28px;display:grid}.dashboard-checklist-dialog-empty>span{font-weight:400}.dashboard-checklist-guide-backdrop{padding:24px}.dashboard-checklist-guide{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(700px,100vw - 48px);max-height:min(640px,100dvh - 48px);display:grid;overflow:hidden}.dashboard-checklist-guide>header{border-bottom:1px solid #e2e7ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:grid}.dashboard-checklist-guide>header>div{min-width:0}.dashboard-checklist-guide>header span{color:var(--cs-brand-orange);font-family:var(--font-ui);letter-spacing:.08em;font-size:8.33333px;font-weight:700;line-height:1;display:block}.dashboard-checklist-guide>header h2{overflow-wrap:anywhere;color:var(--cs-brand-navy);font-family:var(--font-page-intro);font-variation-settings:"wght" 650;margin:5px 0 0;font-size:19.3333px;font-weight:650;line-height:1.15}.dashboard-checklist-guide>header h2:after{display:none!important}.dashboard-checklist-guide>header>button{border:1px solid var(--cs-border);width:32px;height:32px;color:var(--cs-brand-navy);font:500 calc(18px + 1pt)/1 var(--font-ui);cursor:pointer;background:#fff;border-radius:7px;place-items:center;margin:0;padding:0;display:grid}.dashboard-checklist-guide>header>button:is(:hover,:focus-visible){border-color:var(--cs-border-strong);background:var(--cs-surface-subtle);outline:0}.dashboard-checklist-guide-summary{border:1px solid #e0e6eb;border-left:3px solid var(--cs-brand-orange);background:#f8fafb;border-radius:9px;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:10px 16px;margin:13px 16px 0;padding:11px 13px;display:grid}.dashboard-checklist-guide-summary>span{gap:3px;min-width:0;display:grid}.dashboard-checklist-guide-summary small{color:#6a747f;font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.dashboard-checklist-guide-summary strong{overflow-wrap:anywhere;color:#3f4650;font-family:var(--font-reading);font-size:14px;font-weight:650;line-height:1.25}.dashboard-checklist-guide-summary>p{overflow-wrap:anywhere;color:#53606b;font-family:var(--font-reading);white-space:normal;border-top:1px solid #e0e6eb;grid-column:1/-1;margin:1px 0 0;padding-top:9px;font-size:13.5px;font-weight:400;line-height:1.45}.dashboard-checklist-guide-controls{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:14px 16px 0;display:grid;overflow:hidden}.dashboard-checklist-guide-controls>h3{color:#3f4650;font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750;line-height:1}.dashboard-checklist-guide-list{scrollbar-color:#6f7b876b transparent;scrollbar-width:thin;background:#fff;border:1px solid #dde4eb;border-radius:9px;min-height:0;overflow:hidden auto}.dashboard-checklist-guide-item{box-sizing:border-box;width:100%;min-height:68px;color:inherit;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr) minmax(150px,auto);align-items:center;gap:10px;margin:0;padding:11px 13px;display:grid}.dashboard-checklist-guide-item+.dashboard-checklist-guide-item{border-top:1px solid #e4e9ee}button.dashboard-checklist-guide-item{cursor:pointer;transition:background-color .12s}button.dashboard-checklist-guide-item:is(:hover,:focus-visible){background:#f5f7f9;outline:0}.dashboard-checklist-guide-index{width:26px;height:26px;color:var(--cs-brand-orange);font-family:var(--font-ui);border:1px solid #ff2d006b;border-radius:7px;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.dashboard-checklist-guide-copy{gap:3px;min-width:0;display:grid}.dashboard-checklist-guide-copy>strong{overflow-wrap:anywhere;color:#303740;font-family:var(--font-ui);font-size:14px;font-weight:700;line-height:1.25}.dashboard-checklist-guide-copy>small{overflow-wrap:anywhere;color:#606b76;font-family:var(--font-reading);white-space:normal;font-size:13px;font-weight:400;line-height:1.4}.dashboard-checklist-guide-link{color:#c92608;min-height:32px;font-family:var(--font-ui);white-space:nowrap;background:#fff;border:1px solid #ff2d0047;border-radius:7px;justify-content:flex-end;align-items:center;gap:6px;padding:7px 9px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.dashboard-checklist-guide-link>span{font-size:16px;line-height:1}.dashboard-checklist-guide>footer{justify-content:space-between;align-items:center;gap:14px;padding:11px 16px 14px;display:flex}.dashboard-checklist-guide-complete{color:#303740;cursor:pointer;background:#fff;border:1px solid #ff2d0057;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 12px;display:inline-flex;position:relative}.dashboard-checklist-guide-complete>input{opacity:0;width:1px;height:1px;position:absolute}.dashboard-checklist-guide-complete>span{box-sizing:border-box;background:#fff;border:1px solid #7f8b96;border-radius:3px;flex:0 0 17px;width:17px;height:17px;position:relative;box-shadow:0 1px 2px #20252b14}.dashboard-checklist-guide-complete>strong{font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:1.15}.dashboard-checklist-guide-complete:is(:hover,:focus-within)>span{border-color:var(--cs-brand-orange);box-shadow:0 0 0 2px #ff2d001a}.dashboard-checklist-guide-complete>input:focus-visible+span{outline-offset:2px;outline:2px solid #ff2d006b}.dashboard-checklist-guide-complete>input:checked+span{border-color:var(--cs-brand-orange);background:var(--cs-brand-orange)}.dashboard-checklist-guide-complete>input:checked+span:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.dashboard-checklist-guide-complete>input:disabled~*{cursor:wait;opacity:.58}.dashboard-checklist-guide-automatic-note{color:#6b7681;font-family:var(--font-reading);text-align:right;font-size:12px;line-height:1.3}@media (width<=760px){.dashboard-checklist-backdrop,.dashboard-checklist-guide-backdrop{padding:12px}.dashboard-checklist-guide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dashboard-checklist-guide-item{grid-template-columns:32px minmax(0,1fr)}.dashboard-checklist-guide-link{white-space:normal;grid-column:2;justify-content:flex-start;width:fit-content}.dashboard-checklist-dialog{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dashboard-checklist-dialog>:is(header,nav,aside,.dashboard-checklist-dialog-table){grid-column:1}.dashboard-checklist-dialog-table,.dashboard-checklist-completion-note{margin:0 12px 12px}.dashboard-checklist-dialog-filters{padding:12px}}@media (width<=520px){.dashboard-checklist-guide-summary{grid-template-columns:minmax(0,1fr)}.dashboard-checklist-guide-summary>p{grid-column:1}}@media (width<=680px){.dashboard-action-editor-form{grid-template-columns:1fr}.dashboard-action-editor-form .full-field{grid-column:auto}}.notifications-page:has(>.communications-publisher){grid-template-rows:auto auto minmax(0,1fr)}.communications-publisher{border-bottom:1px solid var(--cs-border);background:#fff;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.7fr) minmax(130px,.65fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.communications-publisher>header{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.communications-publisher>header>div{gap:2px;display:grid}.communications-publisher>header span{color:var(--accent)}.communications-publisher>header small{color:var(--muted)}.communications-publisher textarea{resize:vertical;min-height:42px}.communications-publisher-check{white-space:nowrap;align-items:center;gap:7px;min-height:42px;flex-direction:row!important;display:flex!important}.communications-publisher-check input{width:16px;height:16px}.communications-publisher>.form-message{grid-column:1/-1;margin:0}@media (width<=900px){.communications-publisher{grid-template-columns:1fr 1fr;max-height:46dvh;overflow-y:auto}.communications-publisher-message,.communications-publisher>header,.communications-publisher>.form-message{grid-column:1/-1}}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-cancel>header>div{flex:auto;min-width:0}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-cancel #site-confirmation-title{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow:hidden;max-width:100%!important}.activity-log-backdrop{z-index:2600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a192b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.activity-log-modal{border:1px solid var(--cs-border);width:min(1180px,100%);height:min(820px,100dvh - 48px);box-shadow:var(--cs-shadow-dialog);background:#f4f7f9;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr);display:grid;overflow:hidden}.activity-log-modal>header{border-bottom:3px solid var(--accent);background:#fff;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.activity-log-modal>header h2,.activity-log-modal>header p{margin:2px 0 0}.activity-log-modal>header span{color:var(--accent)}.activity-log-modal>header button{border:1px solid var(--cs-border);cursor:pointer;background:#fff;border-radius:8px;width:34px;height:34px}.activity-log-filters{background:#fff;grid-template-columns:.7fr 1.1fr 1fr .7fr .7fr;align-items:end;gap:9px;padding:12px;display:grid}.activity-log-filters>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.activity-log-modal>.form-message{margin:8px 12px 0}.activity-log-table{border:1px solid var(--cs-border);background:#fff;border-radius:9px;min-height:0;margin:12px;overflow:auto}.activity-log-row{border-top:1px solid var(--cs-border);grid-template-columns:38px 1fr 1.2fr .9fr 1.35fr .55fr;align-items:center;min-width:860px;display:grid}.activity-log-row.is-head{z-index:1;color:var(--muted);text-transform:uppercase;background:#f1f4f7;border-top:0;position:sticky;top:0}.activity-log-row>*{min-width:0;padding:9px 10px}.activity-log-row>span{gap:2px;display:grid}.activity-log-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=760px){.activity-log-backdrop{padding:0}.activity-log-modal{border-radius:0;height:100dvh}.activity-log-filters{grid-template-columns:1fr 1fr;max-height:42dvh;overflow:auto}}.global-search .search-results-group{display:grid}.global-search .search-results-group>strong{z-index:1;border-bottom:1px solid var(--cs-border);color:var(--muted);text-transform:uppercase;background:#f1f4f7;padding:6px 12px;position:sticky;top:0}.settings-activity-toolbar{border:1px solid var(--cs-border);background:#fff;border-radius:10px;grid-template-columns:.7fr 1.15fr 1.1fr .72fr .72fr;align-items:end;gap:10px;padding:14px;display:grid}.settings-activity-toolbar-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.settings-important-activity-table{border:1px solid var(--cs-border);background:#fff;border-radius:10px;margin-top:12px;overflow:auto}.settings-important-activity-head,.settings-important-activity-row{grid-template-columns:38px 1.05fr 1.2fr .9fr 1.35fr .55fr;align-items:center;min-width:880px;display:grid}.settings-important-activity-head{z-index:1;color:var(--muted);text-transform:uppercase;background:#f1f4f7;position:sticky;top:0}.settings-important-activity-row{border-top:1px solid var(--cs-border);color:var(--content-blue)}.settings-important-activity-head>*,.settings-important-activity-row>*{min-width:0;padding:9px 10px}.settings-important-activity-row>span{gap:2px;display:grid}.settings-important-activity-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.settings-activity-toolbar{grid-template-columns:1fr 1fr}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-filter{width:260px;min-width:260px;color:var(--cs-muted);text-transform:uppercase;gap:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select{width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-trigger{height:40px!important;min-height:40px!important;color:var(--cs-title)!important;text-transform:uppercase!important;background:#fff!important;border:1px solid #c7d0da!important;border-radius:8px!important;gap:10px!important;padding:0 11px 0 13px!important;box-shadow:0 1px 3px #2b2e3312!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-trigger:is(:hover,:focus-visible),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select.is-open .template-select-trigger{border-color:rgba(var(--orange-rgb), .72)!important;box-shadow:0 0 0 3px rgba(var(--orange-rgb), .09)!important;outline:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-chevron{flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid;color:var(--orange)!important;font-family:var(--font-ui)!important;font-size:17px!important;font-weight:400!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select.opens-down .template-select-menu{top:calc(100% + 7px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select.opens-up .template-select-menu{bottom:calc(100% + 7px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-menu{border:1px solid #cbd4de!important;border-top:2px solid var(--orange)!important;background:#fff!important;border-radius:10px!important;width:100%!important;min-width:100%!important;padding:6px!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 16px 34px #2b2e3329,0 2px 7px #2b2e3314!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-options{gap:3px;display:grid;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-option{min-height:44px!important;color:var(--cs-title)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr) 18px!important;gap:10px!important;padding:7px 9px 7px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-option:is(:hover,:focus-visible,.active){background:#f3f5f7!important;border-color:#e1e6eb!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-option.selected{border-color:rgba(var(--orange-rgb), .24)!important;background:rgba(var(--orange-rgb), .055)!important;box-shadow:inset 3px 0 0 var(--orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-option-copy{text-align:left;justify-items:start;gap:3px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-option-copy strong{color:var(--cs-title)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-option-copy small{text-transform:uppercase;color:var(--cs-muted)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-select .template-select-option>b{justify-self:center;color:var(--orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-print-button{border-radius:8px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-print-button>svg{display:block;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-area-label{font-family:var(--font-ui)!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-eyebrow{font-family:var(--font-page-intro)!important;font-variation-settings:"wght" 650!important;letter-spacing:-.045em!important;font-weight:650!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-season-reference{font-family:var(--font-ui)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-season-reference em{font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-season-reference strong{font-weight:700!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table :is(.race-event-link,.race-program-row>span:nth-child(2)>strong){color:var(--content-blue,#2b2e33)!important;text-transform:uppercase!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-timing-status{padding:3px 6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] :is(.race-program-controls .race-date-filters>button.is-active,.race-program-table .race-details-trigger){border:1px solid rgba(var(--orange-rgb), .34)!important;background:var(--cs-surface,#fff)!important;color:var(--orange,#ff2d00)!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-details-trigger{text-transform:uppercase!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table :is(.race-details-trigger,.race-record-actions summary[role=button]){min-width:0!important;height:30px!important;min-height:30px!important;padding:4px 7px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-record-actions summary[role=button]{background:var(--cs-surface,#fff)!important;min-width:70px!important;color:var(--content-blue,#2b2e33)!important;box-shadow:none!important;border:1px solid #b7c0c9!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-record-actions summary[role=button]:after{transform:translateY(-.5px);content:"▾"!important;margin-left:5px!important;font-size:8px!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-record-actions details[open] summary[role=button]{background:#f1f4f7!important;border-color:#8f99a3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-actions-menu{background:var(--cs-surface,#fff)!important;border:1px solid #c7cfd7!important;border-radius:8px!important;gap:0!important;width:112px!important;min-width:112px!important;padding:4px!important;top:calc(100% + 5px)!important;right:0!important;overflow:hidden!important;box-shadow:0 10px 24px #2b2e3321!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-actions-menu button{width:100%!important;min-height:29px!important;color:var(--content-blue,#2b2e33)!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:0 9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-actions-menu button+button{border-top:1px solid #e4e9ee!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-actions-menu button:is(:hover,:focus-visible){color:var(--content-blue,#2b2e33)!important;background:#f1f4f7!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-actions-menu button.danger{color:#a12d2d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-actions-menu button.danger:is(:hover,:focus-visible){color:#a12d2d!important;background:#a12d2d0f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table{--race-program-mechanics-track:minmax(104px, .68fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table[data-mechanics-capacity="2"]{--race-program-mechanics-track:minmax(112px, .78fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table[data-mechanics-capacity="3"]{--race-program-mechanics-track:minmax(158px, 1.05fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table[data-mechanics-capacity="4"]{--race-program-mechanics-track:minmax(204px, 1.4fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table[data-mechanics-capacity="5"]{--race-program-mechanics-track:minmax(250px, 1.8fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .records-row{grid-template-columns:minmax(155px, 1.05fr) minmax(190px, 1.35fr) minmax(105px, .72fr) minmax(105px, .72fr) var(--race-program-mechanics-track) minmax(110px, .75fr) minmax(95px, .62fr) minmax(100px, .65fr)!important}@media (width<=900px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-filter{width:min(100%,320px);min-width:0}}:root{--operational-table-safe-gap:18px;--bikes-sticky-intro-height:72px;--bikes-table-sticky-air-gap:var(--operational-table-safe-gap);--bikes-summary-table-gap:var(--operational-table-safe-gap);--bike-allocation-rider-column-width:224px;--bike-fitting-rider-column-width:220px;--bike-allocation-titlebar-surface:var(--cs-table-head,#59616c);--bike-allocation-grid-line:#c4ccd6;--bike-allocation-service-course-accent:#278f52;--bike-allocation-service-course-surface:#d4ead9;--bike-allocation-external-accent:var(--orange,#ff2d00);--bike-allocation-external-surface:#ffdad3;--bike-allocation-delivered-accent:#76509b;--bike-allocation-delivered-surface:#e0d4eb;--bike-allocation-unassigned-accent:#737d87;--bike-allocation-unassigned-surface:#f4f6f8}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body{--table-monochrome-divider:var(--bike-allocation-grid-line)}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bikes],[data-module=bike-fit],[data-module=deliveries]) #main-content :is(.bike-matrix-rider,.rider-workflow-copy) .rider-given-name{text-overflow:ellipsis;text-transform:uppercase;white-space:normal;display:block;overflow:hidden;color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bikes],[data-module=bike-fit],[data-module=deliveries]) #main-content :is(.bike-matrix-rider,.rider-workflow-copy) .rider-family-name{text-overflow:ellipsis;text-transform:uppercase;white-space:normal;display:block;overflow:hidden;color:var(--content-blue,#2b2e33)!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bikes],[data-module=bike-fit],[data-module=deliveries]) #main-content :is(.bike-matrix-rider,.rider-workflow-copy) .rider-team-label{text-transform:uppercase;color:var(--orange)!important;font-style:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell :is(.bike-matrix-location,.bike-matrix-location-detail,.bike-matrix-model,.bike-matrix-audit){font-style:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell .bike-matrix-model{color:var(--content-blue,#2b2e33)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell .bike-matrix-audit{color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .is-not-assigned .bike-matrix-cell .bike-matrix-location{color:#a4adb7!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell{height:auto;min-height:86px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell>:is(.bike-matrix-location,.bike-matrix-location-detail,.bike-matrix-model,.bike-matrix-audit){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell>.bike-matrix-audit{flex-direction:column;gap:1px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell>.bike-matrix-audit :is(b,time){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-cell>.bike-matrix-audit time:before{content:none;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .is-not-assigned .bike-matrix-cell .bike-matrix-location-detail{color:#a4adb7!important}@media screen and (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-mobile-selected-rider .rider-given-name{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden;color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-mobile-selected-rider .rider-family-name{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden;color:var(--content-blue,#2b2e33)!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-service-course:not(.is-unavailable){background-color:var(--bike-allocation-service-course-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-external:not(.is-unavailable){background-color:var(--bike-allocation-external-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-delivered:not(.is-unavailable){background-color:var(--bike-allocation-delivered-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-not-assigned,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-unavailable{background-color:var(--bike-allocation-unassigned-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-matrix-cell.is-selected:hover:not(:focus-visible){outline-offset:-1px!important;box-shadow:none!important;filter:none!important;background:0 0!important;outline:1px solid #7a8793!important;transition:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-row.is-service-course:not(.is-unavailable){background-color:var(--bike-allocation-service-course-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-row.is-external:not(.is-unavailable){background-color:var(--bike-allocation-external-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-row.is-delivered:not(.is-unavailable){background-color:var(--bike-allocation-delivered-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-row:is(.is-not-assigned,.is-unavailable){background-color:var(--bike-allocation-unassigned-surface)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-location-badge b{border:1px solid var(--bike-allocation-unassigned-accent);background:var(--bike-allocation-unassigned-accent);color:#fff}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-location-badge.is-service-course b{border-color:var(--bike-allocation-service-course-accent);background:var(--bike-allocation-service-course-accent);color:#fff}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-location-badge.is-external b{border-color:var(--bike-allocation-external-accent);background:var(--bike-allocation-external-accent);color:#fff}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-location-badge.is-delivered b{border-color:var(--bike-allocation-delivered-accent);background:var(--bike-allocation-delivered-accent);color:#fff}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-status.is-service-course{background:var(--bike-allocation-service-course-accent)!important;color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-status.is-external{background:var(--bike-allocation-external-accent)!important;color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-status.is-delivered{background:var(--bike-allocation-delivered-accent)!important;color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-status.is-not-assigned{background:var(--bike-allocation-unassigned-accent)!important;color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-row:is(.is-service-course,.is-external,.is-delivered):hover:not(:focus-visible){outline-offset:-1px!important;box-shadow:none!important;filter:none!important;outline:1px solid #7a8793!important;transition:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-mobile-bike-row:not(:disabled):focus-visible{outline:2px solid var(--orange)!important;outline-offset:-2px!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-page-intro{z-index:1;min-height:var(--bikes-sticky-intro-height);height:var(--bikes-sticky-intro-height);background:var(--cs2-page,var(--cs-page,#eef2f6));isolation:isolate;position:relative;top:auto;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-page-intro .primary-page-race-profile{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary>.dashboard-race-profile{z-index:3;pointer-events:none;width:100%;opacity:.78!important;height:0!important;display:block!important;position:absolute!important;inset:5px 0 auto!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary>.dashboard-race-profile .primary-page-race-profile-line{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary>.dashboard-race-profile .primary-page-race-profile-riders{height:0!important;inset:auto 0 0!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary>.dashboard-race-profile .primary-page-rider{bottom:calc(var(--page-rider-size) * -.21)!important;margin-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .bike-allocation-matrix-body tbody tr{border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .bike-allocation-matrix-body tbody tr>:is(th,td){border:0!important;border-right:1px solid var(--bike-allocation-grid-line)!important;border-bottom:1px solid var(--bike-allocation-grid-line)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .bike-allocation-matrix-body tbody tr>:last-child{border-right:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .bike-allocation-matrix-body tbody tr:last-child>:is(th,td){border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-page-intro .primary-page-intro-layout{min-height:var(--bikes-sticky-intro-height)!important;height:var(--bikes-sticky-intro-height)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header{isolation:isolate;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header:before{z-index:0;background:var(--cs2-page,var(--cs-page,#eef2f6));content:"";pointer-events:none;display:block;position:absolute;bottom:100%;left:-3px;right:-3px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head:after,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header:after{z-index:100;background:var(--table-monochrome-head-edge-image,linear-gradient(to bottom, var(--table-monochrome-accent-line,#a3a8b0) 0 3px, #676d76 3px 4px));content:"";pointer-events:none;height:4px;position:absolute;bottom:0;left:1px;right:1px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header:after{background:var(--table-monochrome-accent-line,#ff5a1f);height:1px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head:before{height:calc(var(--topbar-height) + var(--operational-table-safe-gap) + 2px)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header:before{height:calc(var(--topbar-height) + var(--bikes-table-sticky-air-gap) + 2px)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix>.scroll-table-surface{contain:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-viewport{border-radius:0 0 calc(var(--reference-table-radius,10px) - 1px) calc(var(--reference-table-radius,10px) - 1px)!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header-scroller{z-index:1;position:relative;border-radius:calc(var(--reference-table-radius,10px) - 1px) calc(var(--reference-table-radius,10px) - 1px) 0 0!important;box-shadow:none!important;background:0 0!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix :is(.scroll-table-sticky-header-scroller,.bike-allocation-matrix-header,.bike-allocation-matrix-header thead,.bike-allocation-matrix-header thead tr,.bike-allocation-matrix-header thead th){background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix :is(.bike-allocation-matrix-header thead,.bike-allocation-matrix-body tbody) tr>:first-child{isolation:isolate;z-index:20!important;width:var(--bike-allocation-rider-column-width)!important;min-width:var(--bike-allocation-rider-column-width)!important;max-width:var(--bike-allocation-rider-column-width)!important;border-right:1px solid var(--bike-allocation-grid-line)!important;background-clip:padding-box!important;position:sticky!important;left:0!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th{position:relative;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:not(:first-child){z-index:10!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child{z-index:40!important;color:#fff!important;box-shadow:none!important;background:0 0!important;border-right:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child:before{z-index:0;background:var(--bike-allocation-titlebar-surface);content:"";pointer-events:none;position:absolute;inset:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child>span{z-index:1;position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-body tbody th:first-child{box-shadow:none!important;background:#fff!important}@container (width>=1240px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix{--bike-allocation-rider-column-width:210px}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table :is(thead,tbody) tr>:first-child{isolation:isolate;z-index:20!important;width:var(--bike-fitting-rider-column-width)!important;min-width:var(--bike-fitting-rider-column-width)!important;max-width:var(--bike-fitting-rider-column-width)!important;border-right:1px solid var(--cs-border)!important;background-clip:padding-box!important;position:sticky!important;left:0!important;overflow:hidden!important;box-shadow:1px 0 #b8c1cbb8!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table thead th:not(:first-child){z-index:10!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table thead th:first-child{z-index:40!important;color:#fff!important;box-shadow:var(--table-monochrome-head-edge,inset 0 -1px 0 #676d76, inset 0 -4px 0 var(--cs-brand-orange)), 1px 0 0 #dce4eb47!important;background-color:#626972!important;background-image:linear-gradient(#676d76 0%,#5e656e 100%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table tbody th:first-child{background-color:#fff!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table tbody tr:nth-child(2n)>th:first-child{background-color:#f5f7f9!important}@media screen and (width>=581px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary{position:relative!important;top:auto!important}}@media screen and (width>=681px){body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .records-card>.records-table>.records-head{scroll-margin-top:calc(var(--topbar-height) + var(--operational-table-safe-gap));top:calc(var(--topbar-height) + var(--operational-table-safe-gap))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head{top:calc(var(--topbar-height) + var(--operational-table-safe-gap))!important;box-sizing:border-box!important;border:1px solid var(--reference-table-border,var(--cs-border))!important;border-radius:var(--reference-table-radius,10px) var(--reference-table-radius,10px) 0 0!important;width:calc(100% + 2px)!important;box-shadow:0 -12px 0 12px var(--cs2-page,var(--cs-page,#eef2f6)), 0 5px 12px -10px #2b2e337a!important;background-clip:padding-box!important;border-bottom:0!important;margin-inline:-1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header{top:calc(var(--topbar-height) + var(--bikes-table-sticky-air-gap))!important;box-sizing:border-box!important;border:1px solid var(--reference-table-border,var(--cs-border))!important;border-radius:var(--reference-table-radius,10px) var(--reference-table-radius,10px) 0 0!important;background:var(--bike-allocation-titlebar-surface)!important;width:calc(100% + 2px)!important;box-shadow:0 -12px 0 12px var(--cs2-page,var(--cs-page,#eef2f6)), 0 5px 12px -10px #2b2e337a!important;background-clip:padding-box!important;border-bottom:0!important;margin-inline:-1px!important}}@media screen and (width<=680px){:root{--operational-table-safe-gap:10px;--bikes-sticky-intro-height:64px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head{top:calc(var(--topbar-height) + var(--operational-table-safe-gap))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header{top:calc(var(--topbar-height) + var(--bikes-table-sticky-air-gap))!important}}@media screen and (width>=581px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes]{height:auto;min-height:100dvh;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes]>#main-content.content{height:auto;min-height:calc(100vh - var(--topbar-height));min-height:calc(100dvh - var(--topbar-height));overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page{height:auto;min-height:0;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix{height:auto;min-height:0;margin-top:var(--bikes-summary-table-gap);contain:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix>.scroll-table-surface{height:auto;min-height:0;display:block;contain:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-viewport{height:auto;min-height:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .bike-allocation-matrix-shell{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:auto;height:auto;max-height:none;overflow:auto clip!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .bike-allocation-matrix-shell::-webkit-scrollbar{width:0!important;height:var(--site-scrollbar-size)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-external-scrollbar{display:none!important}}@media screen and (width>=841px){:root{--bikes-summary-table-gap:calc(var(--operational-table-safe-gap) - 4px)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary{margin-top:-15px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary .bikes-slogan-tools{transform:translateY(5px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary>.dashboard-race-profile{transform:translateY(5px)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary>.dashboard-race-profile .primary-page-race-profile-riders{translate:1.5cm}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child{z-index:60!important;box-sizing:border-box!important;position:sticky!important;left:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child:before{content:""!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child:after{z-index:2;pointer-events:none;background:#fff3;width:1px;position:absolute;top:0;bottom:0;right:0;content:""!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-body tbody th:first-child{z-index:40!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{text-align:center!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:48px!important;padding:8px 10px!important;display:flex!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-destination-icon,.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-save-location-icon{display:none!important}@media screen and (width>=861px){.bikes-modal.bikes-quick-modal:not(.is-history){width:min(720px,100vw - 40px)!important;max-height:calc(100dvh - var(--topbar-height) - 28px)!important}.bikes-modal.bikes-quick-modal:not(.is-history)>header{min-height:56px!important;padding:11px 18px 8px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider{grid-template-columns:118px minmax(160px,1fr) minmax(200px,.9fr)!important;gap:14px!important;min-height:154px!important;margin-inline:12px!important;padding:10px 12px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-rider .bike-rider-photo{width:118px!important;height:132px!important;min-height:132px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls{padding-left:18px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel{margin:8px 12px 12px!important;padding-bottom:8px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header{padding:8px 5px 2px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form{padding-top:7px!important}}@media screen and (width<=700px){.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=520px){.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{grid-template-columns:1fr!important}}.bikes-modal.bikes-quick-modal>header h2{text-overflow:ellipsis;white-space:nowrap;max-width:min(520px,100vw - 150px);overflow:hidden}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-identity :is(.bikes-model-selector,.bikes-model-readonly){width:100%!important;margin-top:14px!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls{flex-direction:column!important;justify-content:center!important;display:flex!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls .bikes-quick-current-location{margin:0!important}.bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-bike-controls .bikes-movement-date-field--identity{margin-top:14px!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal>header>div>span{color:var(--cs-brand-orange)!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal>header h2{color:var(--cs-title)!important}.bikes-quick-workflow.is-history{display:contents}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-workflow{background-clip:padding-box;min-width:0;margin:0 12px 12px;overflow:hidden;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-panel)!important;background:var(--cs-surface)!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-workflow .bikes-quick-rider{background:var(--cs-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-workflow .bikes-quick-panel{border:0!important;border-top:1px solid var(--cs-border)!important;background:var(--cs-surface)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0 10px 10px!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) :is(.bikes-quick-bike-identity>small,.bikes-quick-current-location>small,.bikes-model-selector>legend,.bikes-movement-date-copy>small,.bikes-quick-panel>header span,.bikes-new-location-form label>span){color:var(--cs-muted)!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-movement-date-field--identity input{border-color:var(--cs-border)!important;border-radius:var(--cs-radius-control)!important;color:#59636e!important;height:34px!important;min-height:34px!important;padding-inline:10px!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header{padding:9px 2px 4px!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-panel>header h3{color:var(--cs-text)!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-grid{gap:6px!important;padding:5px 0 9px!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location{--bike-destination-accent:#aeb8c2;--bike-destination-border:#c7d0d9;--bike-destination-border-active:#96a3af;--bike-destination-surface:#f1f4f7;--bike-destination-surface-active:#e9edf1;--bike-destination-ring:#65717d24;border:1px solid var(--bike-destination-border)!important;border-radius:var(--cs-radius-control)!important;background:var(--bike-destination-surface)!important;min-height:38px!important;color:var(--cs-text)!important;box-shadow:none!important;gap:7px!important;padding:7px 9px!important;transition:border-color .12s,background-color .12s!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:before{background:var(--bike-destination-accent);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location.is-service-course{--bike-destination-accent:#239a55;--bike-destination-border:#b7d8c0;--bike-destination-border-active:#86bd95;--bike-destination-surface:#eaf5ed;--bike-destination-surface-active:#e2f1e6;--bike-destination-ring:#239a5526}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location.is-delivered{--bike-destination-accent:#7d45bd;--bike-destination-border:#cdbade;--bike-destination-border-active:#b194c8;--bike-destination-surface:#f0eaf6;--bike-destination-surface-active:#e9e0f2;--bike-destination-ring:#7d45bd24}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location.is-not-assigned{--bike-destination-accent:#aeb8c2;--bike-destination-border:#c7d0d9;--bike-destination-border-active:#9da9b4;--bike-destination-surface:#f1f4f7;--bike-destination-surface-active:#e8edf1;--bike-destination-ring:#65717d24}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location.is-external{--bike-destination-accent:var(--cs-brand-orange);--bike-destination-border:#f0c0a8;--bike-destination-border-active:#e5a17f;--bike-destination-surface:#ffeee5;--bike-destination-surface-active:#ffe5d8;--bike-destination-ring:rgba(var(--orange-rgb), .13)}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:hover:not(:disabled),body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location:focus-visible{border-color:var(--bike-destination-border-active)!important;background:var(--bike-destination-surface-active)!important;box-shadow:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location.is-selected{border-color:var(--bike-destination-border-active)!important;background:var(--bike-destination-surface-active)!important;box-shadow:inset 0 0 0 1px var(--bike-destination-ring)!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-location-copy strong{color:#3f4650!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form{border-top-color:var(--cs-border)!important;gap:8px!important;margin:0!important;padding:8px 0 0!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form :is(input,button){border-radius:var(--cs-radius-control)!important;height:36px!important;min-height:36px!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form input{padding-inline:10px!important}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-new-location-form button{min-width:116px!important;padding-inline:12px!important}@media screen and (width<=860px){body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-workflow{margin:0 10px 10px}body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-workflow .bikes-quick-bike-controls{padding-top:14px!important}}@media screen and (width<=560px){body.cycling-support-2-theme #cycling-support-app .bikes-modal.bikes-quick-modal:not(.is-history) .bikes-quick-workflow .bikes-quick-panel{padding-inline:8px!important}}.dashboard-mobile-brand,.sidebar-mobile-header{display:none}@media (width<=680px){body.cycling-support-2-theme .dashboard-stock-operation-modal>form{padding:12px 12px 0!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode{grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:8px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode.is-scan{grid-column:1/-1}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode>span{width:30px;height:30px;font-size:18px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selection-mode>strong{font-size:11.5px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel{grid-template-columns:40px minmax(0,1fr);gap:9px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel>span{width:40px;height:40px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-scan-panel>button{grid-column:1/-1;min-height:42px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-summary{padding:10px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product{grid-template-columns:46px minmax(0,1fr) auto;gap:8px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-product>span{width:46px;height:46px}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-selected-facts{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-footer{margin-inline:-12px!important;padding-inline:12px!important;position:sticky!important;bottom:0!important;box-shadow:0 -8px 20px #21262d14!important}:root{--topbar-height:62px}body.cycling-support-2-theme #cycling-support-app{--cs-brand-orange:#ff2d00;--orange:#ff2d00;--orange-rgb:255, 45, 0;--cs-accent:#ff2d00;--event-accent:#ff2d00;--cs2-red:#ff2d00;--cs2-icon-accent:#ff2d00;--stock-concept-orange:#ff2d00;accent-color:#ff2d00}body.cycling-support-2-theme #cycling-support-app .topbar{height:var(--topbar-height);padding-top:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard]>#main-content.content{padding-top:6px!important}body.cycling-support-2-theme #cycling-support-app .sidebar{z-index:900;padding:0 10px calc(10px + env(safe-area-inset-bottom,0px));border-right:1px solid #ffffff1f;border-radius:0 14px 14px 0;overflow:hidden;transform:translate(calc(-100% - 16px));inset:var(--topbar-height) auto 0 0!important;width:min(84vw,320px)!important;box-shadow:18px 0 44px #161b2142!important}body.cycling-support-2-theme #cycling-support-app .sidebar.is-open{transform:translate(0)}body.cycling-support-2-theme #cycling-support-app .sidebar>.brand{display:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header{border-bottom:1px solid #ffffff24;align-content:center;gap:4px;min-height:62px;padding:8px 10px 9px;display:grid}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header small{color:#ff2d00;letter-spacing:.12em;font-size:10px;font-weight:750;line-height:1}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header strong{color:#fff;font-family:var(--font-page-intro);font-variation-settings:"wght" 650;font-size:15px;font-weight:650;line-height:1.1}body.cycling-support-2-theme #cycling-support-app .sidebar nav{overscroll-behavior:contain;flex:auto;gap:4px;min-height:0;margin-top:8px;padding:0 2px 8px;overflow:hidden auto}body.cycling-support-2-theme #cycling-support-app .sidebar nav button{border-radius:9px;gap:11px;min-height:54px;padding-inline:10px;font-size:14px}body.cycling-support-2-theme #cycling-support-app .sidebar nav button>.sidebar-nav-icon{flex:0 0 40px!important;width:40px!important;height:40px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button>.sidebar-nav-icon>img{object-fit:contain!important;width:40px!important;max-width:40px!important;height:40px!important;max-height:40px!important}body.cycling-support-2-theme #cycling-support-app .sidebar .created-by{opacity:.72;gap:0;padding:6px 4px 2px}body.cycling-support-2-theme #cycling-support-app .sidebar .created-by-signature{height:23px;transform:scale(.84)}body.cycling-support-2-theme #cycling-support-app .sidebar .created-by-name{background:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .sidebar .sidebar-nav-icon>img{filter:hue-rotate(-8deg)saturate(1.12)brightness(1.06)!important}body.cycling-support-2-theme #cycling-support-app .sidebar .created-by-copyright{display:none}body.cycling-support-2-theme #cycling-support-app .sidebar-scrim{z-index:850;-webkit-backdrop-filter:blur(5px)saturate(.72);background:#1f242b7a;inset:var(--topbar-height) 0 0!important}body:has(#cycling-support-app .sidebar.is-open){overflow:hidden}body.cycling-support-2-theme #cycling-support-app .menu-button{position:relative}body.cycling-support-2-theme #cycling-support-app .menu-button span{transform-origin:50%;transition:opacity .14s,transform .14s}body.cycling-support-2-theme #cycling-support-app .menu-button.is-open span{position:absolute;top:18px;left:6px}body.cycling-support-2-theme #cycling-support-app .menu-button.is-open span:first-child{transform:rotate(45deg)}body.cycling-support-2-theme #cycling-support-app .menu-button.is-open span:nth-child(2){opacity:0}body.cycling-support-2-theme #cycling-support-app .menu-button.is-open span:nth-child(3){transform:rotate(-45deg)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-mobile-brand{min-width:0;min-height:82px;margin:calc(0px - var(--topbar-height) - 6px) 0 10px;background:linear-gradient(145deg,#20252c 0%,#343b44 100%);border:1px solid #21262d61;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px 11px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #21262d24}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-mobile-brand:before{content:"";background:#ff2d00;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-mobile-brand>img{object-fit:contain;object-position:left center;filter:none;place-self:center start;width:min(100%,236px);height:auto;max-height:52px;display:block;transform:translateY(-1px)}body.cycling-support-2-theme #cycling-support-app .dashboard-mobile-brand-clock{color:#fff;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff2e;justify-items:end;gap:6px;min-width:82px;padding-left:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-mobile-brand-clock>strong{font-family:var(--font-ui);font-variation-settings:"wght" 750;letter-spacing:.015em;text-shadow:0 1px 3px #0000006b;-webkit-text-fill-color:#fff;font-size:27px;font-weight:750;line-height:1;color:#fff!important}body.cycling-support-2-theme #cycling-support-app .dashboard-mobile-brand-clock>time{white-space:nowrap;font-size:13px;font-weight:650;line-height:1;color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .global-search .search-results{z-index:1000;max-height:calc(100dvh - var(--topbar-height) - 18px);top:calc(var(--topbar-height) + 8px)!important;width:auto!important;max-width:none!important;position:fixed!important;left:10px!important;right:10px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .global-search .search-results-list{max-height:calc(100dvh - var(--topbar-height) - 66px)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details>span{padding-inline:10px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details small{font-size:8px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details strong{font-size:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.service-course-agenda-card,[data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){align-self:stretch!important;height:auto!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card){min-height:310px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card):has(.dashboard-operational-panel.is-empty){grid-template-rows:56px 188px!important;min-height:244px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state{gap:8px;padding:16px}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state>img{width:min(42%,132px);max-height:56px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header.has-event-navigation{flex-wrap:wrap!important;align-content:center!important;min-height:92px!important;padding-block:9px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header.has-event-navigation>h2{flex:0 auto;order:1;width:auto!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header.has-event-navigation>.dashboard-card-title-mark{order:2}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header.has-event-navigation>.card-header-actions{order:3;flex:1 0 100%!important;justify-content:flex-end!important;width:100%!important;padding-left:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){grid-template-rows:auto auto auto!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>.latest-card-body{max-height:none!important;overflow:visible!important;translate:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.latest-card-columns,.latest-list-row){grid-template-columns:minmax(0,1fr) max-content!important;gap:12px!important;padding-inline:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns{min-height:34px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-list-row{height:44px!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-columns>span:nth-child(n+3),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell:is([data-column-index="2"],[data-column-index="3"]){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) :is(.latest-card-columns>span:nth-child(2),.latest-dashboard-cell[data-column-index="1"],.latest-dashboard-cell[data-column-index="1"]>*){text-align:right!important;justify-content:flex-end!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-race-reports] :is(.latest-card-columns>span:nth-child(2),.latest-dashboard-cell[data-column-index="1"],.latest-dashboard-cell[data-column-index="1"]>*){text-align:center!important;justify-content:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-card-footer{min-height:42px!important;padding:7px 12px 10px!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]):has(.latest-empty){min-height:238px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-empty:not(.is-loading){gap:9px!important;min-height:140px!important;padding:16px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-empty-watermark{width:min(46%,138px)!important;max-height:64px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>.latest-card-header{flex-wrap:nowrap!important;height:auto!important;min-height:58px!important;padding:10px 12px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>.latest-card-header>h2{flex:0 auto;order:1;width:auto!important;min-width:0!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>.latest-card-header>h2>.latest-card-title-text{overflow-wrap:anywhere;white-space:normal!important;width:auto!important;max-width:100%!important;font-size:clamp(18px,5.4vw,23px)!important;line-height:1.08!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries])>.latest-card-header>.dashboard-card-title-mark{order:2;flex:0 0 var(--cs2-dashboard-cue-width)!important;margin-left:7px!important}body.cycling-support-2-theme #cycling-support-app .service-course-agenda-card{min-height:0!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .service-course-agenda-card>.service-agenda-toolbar{align-items:stretch;gap:10px;min-height:0;padding:10px}body.cycling-support-2-theme #cycling-support-app .service-agenda-week-strip-toolbar{scroll-snap-type:inline proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;background:0 0;border:0;flex-wrap:nowrap;gap:7px;width:100%;min-height:0;padding:0 18px 2px 0;display:flex;overflow:auto hidden}body.cycling-support-2-theme #cycling-support-app .service-agenda-week-strip-toolbar::-webkit-scrollbar{display:none}body.cycling-support-2-theme #cycling-support-app .service-agenda-week-strip-toolbar button{scroll-snap-align:start;white-space:nowrap;flex:0 0 132px;width:auto;min-width:132px;min-height:34px;padding-inline:6px;font-size:10px}body.cycling-support-2-theme #cycling-support-app .service-agenda-toolbar-controls{grid-template-columns:minmax(0,1fr) 116px;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}body.cycling-support-2-theme #cycling-support-app .service-agenda-month-picker{box-sizing:border-box;width:100%;min-width:0;padding-inline:8px}body.cycling-support-2-theme #cycling-support-app .service-agenda-month-select{flex:auto;width:auto;min-width:0}body.cycling-support-2-theme #cycling-support-app .service-agenda-month-select .template-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .service-agenda-navigation{grid-template-columns:32px 52px 32px;width:116px;min-width:116px;max-width:116px;display:grid!important}body.cycling-support-2-theme #cycling-support-app .service-agenda-navigation>button{width:100%;min-width:0;padding-inline:3px}body.cycling-support-2-theme #cycling-support-app .service-agenda-week-viewport{scroll-snap-type:inline proximity;scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:auto hidden}body.cycling-support-2-theme #cycling-support-app :is(.service-agenda-weekdays,.service-agenda-grid){flex-wrap:nowrap;grid-template-columns:none;width:100%;min-width:0;display:flex;overflow:visible}body.cycling-support-2-theme #cycling-support-app .service-agenda-weekdays{font-size:10px}body.cycling-support-2-theme #cycling-support-app .service-agenda-weekdays span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 4px;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .service-agenda-weekdays>span{box-sizing:border-box;flex:0 0 33.3333%}body.cycling-support-2-theme #cycling-support-app .service-agenda-grid{grid-template-rows:minmax(108px,auto)}body.cycling-support-2-theme #cycling-support-app .service-agenda-grid>.service-agenda-day{box-sizing:border-box;flex:0 0 calc(33.3333% - .666667px)}body.cycling-support-2-theme #cycling-support-app .service-agenda-day{scroll-snap-align:start;grid-template-rows:30px auto;min-height:112px;padding:0 6px 6px}body.cycling-support-2-theme #cycling-support-app .service-agenda-day-heading{justify-content:center;height:30px;padding:0}body.cycling-support-2-theme #cycling-support-app .service-agenda-day-heading>time{font-size:11px}body.cycling-support-2-theme #cycling-support-app .service-agenda-items{gap:3px;padding:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .service-agenda-entry{text-overflow:ellipsis;white-space:nowrap;min-height:24px;padding:5px 6px;font-size:10px;line-height:1.2;display:block}body.cycling-support-2-theme #cycling-support-app .service-agenda-entry>:is(i,small){display:none}body.cycling-support-2-theme #cycling-support-app .service-agenda-entry>b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .service-agenda-legend{flex-wrap:wrap;gap:6px 14px;min-height:42px;padding:7px 10px}}@media (width<=680px) and (display-mode:standalone){:root{--topbar-height:calc(62px + env(safe-area-inset-top,0px))}body.cycling-support-2-theme #cycling-support-app .topbar{padding-top:env(safe-area-inset-top,0px)}}.mobile-dashboard-updates{display:none}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header>.dashboard-personal-compact-event-countdown{margin-right:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.quick-actions-card{order:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.program-card{order:2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.appointments-card{order:3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card{order:4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.mobile-dashboard-updates{grid-template-rows:56px auto;display:grid;overflow:hidden;order:5!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]){display:none!important}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-updates>.latest-card-header{height:56px!important;min-height:56px!important;padding:9px 12px!important}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-update-list{min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-update-list>a{color:#2b3036;border-top:1px solid #e2e7ec;grid-template-columns:minmax(0,1fr) max-content 12px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 12px;text-decoration:none;display:grid}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-update-copy{gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-update-copy>small{color:#ff2d00;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-update-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.2;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-update-list time{color:#626c77;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}body.cycling-support-2-theme #cycling-support-app .mobile-dashboard-update-list>a>b{color:#ff2d00;font-size:21px;font-weight:450;line-height:1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3:is(:hover,:focus-within){--stock-management-control-width:100%;--stock-management-control-height:52px;grid-template-rows:56px auto!important;height:auto!important;min-height:172px!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-showcase{grid-template-rows:auto!important;align-items:stretch!important;gap:0!important;height:auto!important;min-height:0!important;padding:8px 12px 12px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:auto!important;gap:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-destination,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-destination:hover{grid-template-rows:52px 30px!important;align-content:start!important;gap:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-destination-control{width:100%!important;max-width:146px!important;height:52px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card-concept-v3 .stock-management-destination>strong{align-self:start;white-space:normal!important;font-size:11.5px!important;line-height:1.15!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card):has(.dashboard-operational-panel.is-empty){grid-template-rows:56px 76px!important;min-height:132px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state{gap:0!important;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-state>img,body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy>span{display:none!important}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-empty-copy{gap:5px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard]{--dashboard-card-date-color:#56616c;--dashboard-card-date-font-family:var(--font-ui);--dashboard-card-date-font-size:calc(8.5px + 1.5pt);--dashboard-card-date-font-weight:450}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-details>span:nth-child(-n+2)>strong{font-size:10.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-mission .dashboard-personal-compact-event time{font-size:11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-operational-event-heading>time{font-size:var(--dashboard-card-date-font-size)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-action-row>time{color:var(--dashboard-card-date-color)!important;font-family:var(--dashboard-card-date-font-family)!important;font-size:var(--dashboard-card-date-font-size)!important;font-weight:400!important}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-details>span:nth-child(-n+2)>strong{font-size:9.33333px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell[data-column-index="1"]>time,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is([data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-dashboard-cell[data-column-index="2"]>.latest-item-secondary,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-dashboard-cell[data-column-index="3"]>.latest-item-secondary{font-size:var(--dashboard-card-date-font-size)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-admin-greeting>small,.dashboard-admin-compact-event>time,.dashboard-admin-live-time>span,.dashboard-personal-compact-mission .dashboard-personal-compact-event time,.dashboard-personal-live-secondary>time,.dashboard-operational-event-heading>time,.service-agenda-week-strip>button,.service-agenda-month-select .template-select-label,.service-agenda-day-heading>time,.latest-dashboard-cell>time,.mobile-dashboard-update-list time){color:var(--dashboard-card-date-color)!important;font-family:var(--dashboard-card-date-font-family)!important;font-weight:var(--dashboard-card-date-font-weight)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip>button{font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-weekdays{background-color:#484c5906!important}@media (width>=1181px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card>.service-agenda-toolbar{min-height:44px!important;padding-block:3px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-month-picker>span,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-month-select .template-select-label{align-self:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-week-strip>button.is-active,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-day.is-today .service-agenda-day-heading>time{color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-action-row>time.is-overdue{color:#c71f00!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip>button.is-active,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip>button.is-active:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;filter:none!important;background:#ff2d00!important;border-color:#ff2d00!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip>button:not(.is-active),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip>button:not(.is-active):hover{color:#4f5963!important;-webkit-text-fill-color:#4f5963!important;box-shadow:none!important;filter:none!important;background:#eff1f2!important;border-color:#d5dce1!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card :is(.service-agenda-month-select .template-select-trigger,.service-agenda-navigation button):hover{box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-navigation,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-navigation>button,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-navigation>button:hover{background:#eff1f2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-race:hover{color:#4f6a75!important;box-shadow:none!important;filter:none!important;background:#edf9fe!important;border-color:#cfe4ec!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry.is-note:hover{color:#336d27!important;box-shadow:none!important;filter:none!important;background:#e9f5ef!important;border-color:#c7ded4!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete:hover{color:#0000!important;opacity:1!important;box-shadow:none!important;filter:none!important;background:0 0!important;transform:translateY(-50%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete:hover:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-note-delete:hover:after{background:#3f7d36!important}.app-main:not([data-module=dashboard]) .primary-page-intro-layout{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-area-label{color:#2b2e33!important;font-family:var(--font-ui)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:11.3333px!important;font-weight:600!important;line-height:1!important}.app-main:not([data-module=dashboard]) .primary-page-intro-layout>:not(.primary-page-race-profile){z-index:1}.primary-page-race-profile{--page-profile-line:#c2c9d0;--page-rider-size:34px;z-index:0;height:24px;color:var(--page-profile-line);pointer-events:none;display:block;position:absolute;inset:auto 0 0;overflow:visible}.primary-page-race-profile-line,.primary-page-race-profile-riders{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.primary-page-race-profile-riders{opacity:0;transition:opacity .14s ease-out}.primary-page-race-profile-riders.is-ready{opacity:1}.primary-page-race-profile-line{transform:translateY(2px)}.primary-page-race-profile-line path{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.primary-page-rider{width:var(--page-rider-size);height:var(--page-rider-size);color:#707b85;opacity:1;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;margin-bottom:-7.9px;display:block;position:absolute;overflow:visible}.primary-page-rider.is-depth-front{color:#626c75}.primary-page-rider.is-depth-middle{color:#7c8790}.primary-page-rider.is-depth-rear{color:#9aa3aa}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-season-reference{position:relative;top:-5px;min-height:28px!important;box-shadow:none!important;background:#fbfcfd!important;border-color:#d7dde3!important;border-radius:6px!important;align-self:start!important;gap:5px!important;padding:0 9px 0 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-season-reference:before{background:#e83a1a!important;flex-basis:5px!important;width:5px!important;height:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-season-reference em{color:#7b848d!important;letter-spacing:.045em!important;font-size:9px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-season-reference strong{color:#35393f!important;font-size:12px!important;font-weight:600!important}.app-main[data-module=dashboard]{--dashboard-greeting-clearance:17px;--dashboard-card-lift:4mm;--dashboard-greeting-center-adjustment:1.44px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard]>#main-content{padding-top:calc(var(--dashboard-greeting-clearance) + var(--dashboard-greeting-center-adjustment))!important}.app-main[data-module=dashboard] .dashboard-personal-welcome{overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-welcome{margin-bottom:calc(var(--dashboard-card-gap,18px) - var(--dashboard-card-lift) - var(--dashboard-greeting-center-adjustment));padding:0 2px var(--dashboard-greeting-clearance)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-overview{translate:none}.app-main[data-module=dashboard] .dashboard-race-profile{z-index:3;opacity:.78;width:100%;height:0;position:relative;inset:auto;overflow:visible}.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-race-profile-line{display:none}.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-race-profile-riders{height:0;inset:auto 0 0;overflow:visible}@media (width>=681px){.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-race-profile-riders{translate:1.8cm}}.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-rider{margin-bottom:0;bottom:calc(var(--page-rider-size) * -.21)!important}.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-rider.is-depth-front{z-index:3}.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-rider.is-depth-middle{z-index:2}.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-rider.is-depth-rear{z-index:1}@media (width<=680px){.app-main[data-module=dashboard]{--dashboard-greeting-clearance:12px}.primary-page-race-profile{--page-rider-size:18px;height:20px}.primary-page-rider{opacity:.88;margin-bottom:-5.8px}.app-main[data-module=dashboard] .dashboard-race-profile .primary-page-rider{margin-bottom:0;bottom:calc(var(--page-rider-size) * -.21)!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-season-reference{top:-2px}}@media (prefers-reduced-motion:reduce){.primary-page-race-profile-riders{transition:none}}@media (prefers-contrast:more){.primary-page-race-profile{--page-profile-line:#66717b}}@media screen{body.cycling-support-2-theme{--table-monochrome-head:var(--unified-table-head-background,#59616c);--table-monochrome-row:var(--cs-surface,#fff);--table-monochrome-divider:#e4e9ee;--table-monochrome-guide:#ffffff2e;--table-monochrome-accent-rule:1px;--table-monochrome-gray-rule:0px;--table-monochrome-accent-line:var(--unified-table-head-border,#ff5a1f);--table-monochrome-under-rule:var(--unified-table-head-border,#ff5a1f);--table-monochrome-head-edge:inset 0 -1px 0 var(--table-monochrome-accent-line);--table-monochrome-head-edge-image:linear-gradient(to bottom, var(--table-monochrome-accent-line) 0%, var(--table-monochrome-accent-line) 100%);--table-monochrome-title-font:var(--font-ui);--table-monochrome-title-size:var(--unified-table-head-font-size,calc(11px - 1.5pt));--table-monochrome-title-weight:var(--unified-table-head-font-weight,600);--table-monochrome-title-color:var(--unified-table-head-color,#fff);--reference-table-header-start:var(--table-monochrome-head);--reference-table-header-end:var(--table-monochrome-head);--reference-table-header:linear-gradient(90deg, var(--table-monochrome-head) 0%, var(--table-monochrome-head) 100%);--operational-header-background:var(--table-monochrome-head);--operational-table-head-shadow:var(--table-monochrome-head-edge);--bike-allocation-titlebar-surface:var(--table-monochrome-head)}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead :is(th,td){background-color:var(--table-monochrome-head)!important;color:var(--table-monochrome-title-color)!important;font-family:var(--table-monochrome-title-font)!important;font-size:var(--table-monochrome-title-size)!important;font-weight:var(--table-monochrome-title-weight)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background-image:none!important;border-color:#0000!important;line-height:1.1!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr:last-child>:is(th,td){box-shadow:var(--table-monochrome-head-edge)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.scroll-table-sticky-header,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,[role=row]:not(.latest-card-columns):has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading)){background-color:var(--table-monochrome-head)!important;color:var(--table-monochrome-title-color)!important;font-family:var(--table-monochrome-title-font)!important;font-size:var(--table-monochrome-title-size)!important;font-weight:var(--table-monochrome-title-weight)!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:var(--table-monochrome-head-edge)!important;background-image:none!important;border-color:#0000!important;line-height:1.1!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,.stock-product-balance-head,.external-product-movement-list>div.is-head,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,[role=row]:not(.latest-card-columns):has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>*{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.packing-list-print-row.is-head,.stock-product-balance-head,.external-product-movement-list>div.is-head,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,[role=row]:not(.latest-card-columns):has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:not(:last-child):after{background:var(--table-monochrome-guide)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead :is(button,a),body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) .settings-people-table :is(button,a){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;box-shadow:none!important;background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content :is(table thead,table thead tr,table thead :is(th,td),.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.scroll-table-sticky-header,.delivery-register-row.is-head,.bikes-history-row.is-heading,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.ranking-table-head,[role=row]:not(.latest-card-columns):has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading)),body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content :is(table thead,.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.scroll-table-sticky-header,.delivery-register-row.is-head,.bikes-history-row.is-heading,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.ranking-table-head,[role=row]:not(.latest-card-columns):has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading)) :is(th,td,span,strong,small,button,a,b){color:var(--table-monochrome-title-color)!important;text-transform:uppercase!important;font-style:normal!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table tbody>tr,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table tbody>tr>:is(th,td),body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.records-row:not(.records-head),.settings-record:not(.settings-record-head),.settings-simple-row,.settings-audit-row,.settings-operation-row,.settings-important-activity-row,.season-manager-row:not(.season-manager-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head),.bikes-history-row:not(.is-heading),.race-details-mechanics-row,.packing-list-print-row:not(.is-head),.ranking-row:not(.ranking-table-head),.procurement-table-row,.procurement-audit-row,.activity-log-row:not(.is-head),.external-product-movement-list>div:not(.is-head),[role=row]:not(.latest-list-row):has(>[role=cell])){border-color:var(--table-monochrome-divider)!important;background-color:var(--table-monochrome-row)!important;box-shadow:none!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-body td.is-service-course:not(.is-unavailable){background:var(--bike-allocation-service-course-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-body td.is-external:not(.is-unavailable){background:var(--bike-allocation-external-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-body td.is-delivered:not(.is-unavailable){background:var(--bike-allocation-delivered-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-body td:is(.is-not-assigned,.is-unavailable){background:var(--bike-allocation-unassigned-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-mobile-bike-row.is-service-course:not(.is-unavailable){background:var(--bike-allocation-service-course-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-mobile-bike-row.is-external:not(.is-unavailable){background:var(--bike-allocation-external-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-mobile-bike-row.is-delivered:not(.is-unavailable){background:var(--bike-allocation-delivered-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-mobile-bike-row:is(.is-not-assigned,.is-unavailable){background:var(--bike-allocation-unassigned-surface)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{background-color:#0000!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header-scroller,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead tr:last-child>:is(th,td){box-shadow:none!important}}body.cycling-support-2-theme .race-details-modal .race-details-person-cell,body.cycling-support-2-theme .race-details-modal .race-details-vehicle-cell{align-items:center;gap:8px;min-width:0;white-space:normal!important;display:flex!important}body.cycling-support-2-theme .race-details-modal .race-details-person-name{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}body.cycling-support-2-theme .race-details-modal .race-details-portrait{isolation:isolate;color:#596775;background:#edf1f4;border:1px solid #d5dde5;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid;position:relative;overflow:hidden}body.cycling-support-2-theme .race-details-modal .race-details-portrait .appointment-person-photo,body.cycling-support-2-theme .race-details-modal .race-details-portrait img{border-radius:inherit;object-fit:cover;object-position:center 25%;border:0;width:100%;height:100%;display:block}body.cycling-support-2-theme .race-details-modal .race-details-portrait .appointment-person-photo{position:absolute;inset:0}body.cycling-support-2-theme .race-details-modal .race-details-vehicle-photo{background:#f3f5f7;border-radius:5px;flex:0 0 48px;place-items:center;width:48px;height:30px;display:grid;overflow:hidden}body.cycling-support-2-theme .race-details-modal .race-details-vehicle-photo :is(img,svg){object-fit:contain;width:100%;height:100%}@media screen{body.cycling-support-2-theme section.race-details-modal[role=dialog]{width:min(840px,100%)!important}body.cycling-support-2-theme .race-details-modal>header{position:relative;align-items:flex-start!important;gap:18px!important;min-height:76px!important;padding:12px 16px 12px 21px!important;display:flex!important}body.cycling-support-2-theme .race-details-heading{flex:auto;min-width:0;padding-right:0}body.cycling-support-2-theme .race-details-title-row{align-items:center;gap:8px;min-width:0;display:flex}body.cycling-support-2-theme .race-details-title-row h2{flex:0 auto;min-width:0}body.cycling-support-2-theme .race-details-modal .race-details-title-row h2:after{content:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;display:none!important}body.cycling-support-2-theme .race-details-event-status{border:1px solid rgba(var(--orange-rgb), .3);background:rgba(var(--orange-rgb), .08);color:var(--cs-brand-orange);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 8px;font-style:normal}body.cycling-support-2-theme .race-details-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;padding-right:0;display:flex}body.cycling-support-2-theme .race-details-modal>header .race-details-header-actions .race-details-close{flex:0 0 30px;place-items:center;display:inline-grid;position:static;width:30px!important;height:30px!important;margin:0!important;padding:0!important;font-size:16px!important}body.cycling-support-2-theme .race-details-body{scrollbar-gutter:auto}body.cycling-support-2-theme .race-details-event-meta{color:#5f6b77;gap:8px}body.cycling-support-2-theme .race-details-event-meta>span+span:before{color:#7c8792}body.cycling-support-2-theme .race-details-summary{box-sizing:border-box;justify-self:center;width:calc(100% - 32px);max-width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:8px auto 0!important;padding:0!important}body.cycling-support-2-theme .race-details-section-heading{color:var(--cs-text);text-transform:none;border:0;margin:0;padding:0}body.cycling-support-2-theme .race-details-summary>.race-details-section-heading{text-transform:none;margin-bottom:7px}body.cycling-support-2-theme :is(.race-details-summary-table,.race-details-mechanics-table){--unified-table-head-background:#6e7781;--unified-table-head-divider:#ebf0f424;--unified-table-head-border:#ff5a1fa8;--unified-table-head-font-size:calc(11px - 1pt);--table-monochrome-head:var(--unified-table-head-background);--table-monochrome-title-color:var(--unified-table-head-color);--table-monochrome-title-font:var(--font-ui);--table-monochrome-title-size:var(--unified-table-head-font-size);--table-monochrome-title-weight:var(--unified-table-head-font-weight);--table-monochrome-guide:var(--unified-table-head-divider);--table-monochrome-under-rule:var(--unified-table-head-border);--table-monochrome-accent-line:var(--unified-table-head-border);--table-monochrome-head-edge:inset 0 -1px 0 var(--unified-table-head-border);box-sizing:border-box;justify-self:center;width:100%;margin:10px auto 0;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #cdd5dd!important;border-radius:5px!important;outline:0!important}body.cycling-support-2-theme .race-details-summary-table{grid-template-columns:1fr;gap:0;margin-top:0;display:grid;overflow:hidden}body.cycling-support-2-theme :is(.race-details-summary-head,.race-details-summary-row){grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-summary-head,.race-details-mechanics-head){box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--unified-table-head-border)!important;background:var(--unified-table-head-background)!important;height:18px!important;min-height:18px!important;max-height:18px!important;color:var(--unified-table-head-color)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important;padding:1px 11px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-summary-head,.race-details-mechanics-head):before,body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-summary-head,.race-details-mechanics-head):after{content:none!important;display:none!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-summary-table>.race-details-summary-head+.race-details-summary-row,body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-mechanics-table>.race-details-mechanics-head+.race-details-mechanics-row{box-shadow:none!important;border-top:0!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-summary-head,.race-details-mechanics-head)>span:not(:last-child):after{content:none!important;display:none!important}body.cycling-support-2-theme :is(.race-details-summary-row,.race-details-mechanics-row){color:#5f6b77!important;background:#fff!important;border-top:0!important;min-height:33px!important;padding:5px 11px!important}body.cycling-support-2-theme .race-details-mechanics-row+.race-details-mechanics-row{border-top:1px solid #dee4e9!important}body.cycling-support-2-theme .race-details-mechanics-table{margin-top:0!important}body.cycling-support-2-theme .race-details-vehicle-table{margin-top:7px!important}body.cycling-support-2-theme .race-details-summary-row>span{color:#34383f;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.cycling-support-2-theme .race-details-summary-row>span.is-pending{border:1px solid rgba(var(--orange-rgb), .2);background:rgba(var(--orange-rgb), .07);width:fit-content;color:var(--cs-brand-orange);border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}body.cycling-support-2-theme .race-details-summary-row>span.is-pending:before{background:var(--cs-brand-orange);content:"";border-radius:50%;flex:none;width:4px;height:4px}body.cycling-support-2-theme .race-details-mechanics-row strong{color:#34383f!important}body.cycling-support-2-theme .race-details-content{background:#f3f5f7!important;gap:7px!important;padding:8px 16px 12px!important}body.cycling-support-2-theme .race-details-shared-section{gap:7px;min-width:0;display:grid}body.cycling-support-2-theme .race-details-empty-copy{margin:0!important}body.cycling-support-2-theme .modal-card form.race-details-form{gap:10px!important;padding:15px 22px 14px!important}body.cycling-support-2-theme .race-details-form textarea{min-height:94px}body.cycling-support-2-theme .race-details-modal .race-details-form-actions :is(.primary-button,.secondary-button){width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:7px!important;padding:0 10px!important}body.cycling-support-2-theme .race-details-modal .race-details-form-actions :is(.primary-button,.secondary-button):hover:not(:disabled){box-shadow:none!important;transform:none!important}body.cycling-support-2-theme .race-details-modal .race-details-form-actions{margin-top:-2px;gap:7px!important;padding-top:0!important}body.cycling-support-2-theme .race-details-upload{gap:6px;min-width:0;display:grid}body.cycling-support-2-theme .race-details-upload-label{color:var(--content-blue);text-transform:uppercase}body.cycling-support-2-theme .race-details-upload-control{background:#fff;border:1px solid #d8dee5;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:4px 6px;display:flex;overflow:hidden}body.cycling-support-2-theme .race-details-upload-button{color:#3f4852;cursor:pointer;background:#f7f9fb;border:1px solid #c7d0d9;border-radius:6px;flex:none;min-height:25px;padding:0 9px}body.cycling-support-2-theme .race-details-upload-button:hover{background:#f1f4f7;border-color:#abb6c1}body.cycling-support-2-theme .race-details-upload-selection{color:#687482;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body.cycling-support-2-theme .race-details-upload-native{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body.cycling-support-2-theme .race-details-upload small{color:#7b8793}body.cycling-support-2-theme .race-details-modal .race-details-summary-empty{color:#6f7a86!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;margin-top:10px!important;padding:1px 0!important}body.cycling-support-2-theme .race-details-modal .race-details-summary-empty:before{background:#98a3ae;width:5px;height:5px}body.cycling-support-2-theme .race-details-shared-toolbar{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;min-height:0;margin:0;display:flex}body.cycling-support-2-theme .race-details-shared-heading{margin:0!important}body.cycling-support-2-theme .race-details-add-information{white-space:nowrap;cursor:pointer;flex:none;align-items:center;display:inline-flex;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--cs-brand-orange)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 0 auto!important;padding:0!important}body.cycling-support-2-theme .race-details-add-information:hover{text-underline-offset:2px;text-decoration:underline;color:#d62600!important;transform:none!important}body.cycling-support-2-theme .race-details-add-information:focus-visible{outline:2px solid rgba(var(--orange-rgb), .35);outline-offset:3px;border-radius:3px!important}body.cycling-support-2-theme .race-details-entries{gap:8px}body.cycling-support-2-theme .race-details-entry{box-shadow:none!important;background:#fff!important;border:1px solid #d4dbe2!important;border-radius:7px!important}body.cycling-support-2-theme .race-details-entry>header{background:#fff!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important;padding:6px 9px!important}body.cycling-support-2-theme .race-details-entry>header .race-details-entry-avatar{border-radius:6px!important;width:30px!important;height:30px!important}body.cycling-support-2-theme .race-details-entry-identity{gap:1px}body.cycling-support-2-theme .race-details-entry-kicker{color:#73808d}body.cycling-support-2-theme .race-details-entry-identity strong{color:#34383f}body.cycling-support-2-theme .race-details-entry-meta{color:#74808c}body.cycling-support-2-theme .race-details-entry-actions{gap:6px}body.cycling-support-2-theme .race-details-entry>header :is(.race-details-entry-edit,.race-details-entry-delete){min-width:54px;min-height:26px;padding:0 8px}body.cycling-support-2-theme .race-details-entry-copy{color:#434a53;background:#fff;min-height:0;padding:7px 10px 8px 47px}body.cycling-support-2-theme .race-details-entry-files{background:#fff;gap:5px;padding:7px 9px 9px 47px;display:grid}body.cycling-support-2-theme .race-details-entry-files.has-copy{border-top:1px solid #e4e8ed}body.cycling-support-2-theme .race-details-entry-files-label{color:#73808d;text-transform:uppercase}body.cycling-support-2-theme .race-details-modal .race-details-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0!important}body.cycling-support-2-theme .race-details-modal .race-details-section>h3{color:var(--cs-text)!important;border:0!important;margin:0!important;padding:0!important}body.cycling-support-2-theme .race-details-files{gap:6px!important}body.cycling-support-2-theme .race-details-files article{box-shadow:none!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:7px!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important;padding:7px 9px!important}body.cycling-support-2-theme .race-details-files article>.race-details-file-badge{color:#53606d!important;background:#f1f4f7!important;border-radius:5px!important;width:34px!important;height:28px!important}body.cycling-support-2-theme .race-details-files article>.race-details-file-badge.is-excel{color:#176b49!important;background:#eaf5ef!important}body.cycling-support-2-theme .race-details-files article>div{gap:1px!important}body.cycling-support-2-theme .race-details-entry-files .race-details-files article{background:#fff!important;border-color:#e6eaee!important;padding:6px 8px!important}body.cycling-support-2-theme .race-details-file-badge.is-image{overflow:hidden;background:#e8edf2!important}body.cycling-support-2-theme .race-details-file-badge.is-image img{object-fit:cover;width:100%;height:100%;display:block}body.cycling-support-2-theme .race-details-file-actions{justify-content:flex-end;align-items:center;min-width:0;gap:5px!important;width:auto!important;display:flex!important}body.cycling-support-2-theme .race-details-file-actions a{color:#3f5368!important}body.cycling-support-2-theme .race-details-file-actions button{color:#a12d2d!important}body.cycling-support-2-theme .race-details-files strong{color:#34383f!important}body.cycling-support-2-theme .race-details-files small{color:#74808c!important}body.cycling-support-2-theme .race-details-files :is(a,button){justify-content:center;align-items:center;min-width:0!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 4px!important;display:inline-flex!important}body.cycling-support-2-theme .race-details-files a:hover,body.cycling-support-2-theme .race-details-files button:hover{text-underline-offset:2px;text-decoration:underline;transform:none!important}}@media screen and (width>=761px){body.cycling-support-2-theme :is(.race-details-mechanics-head,.race-details-mechanics-row){grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) repeat(2,minmax(0,.8fr))!important}}@media screen and (width<=620px){body.cycling-support-2-theme .race-details-modal>header{position:relative;padding:12px 13px!important;display:block!important}body.cycling-support-2-theme .race-details-heading{padding-right:42px}body.cycling-support-2-theme .race-details-header-actions{justify-content:flex-end;margin-top:0;padding-right:0}body.cycling-support-2-theme .race-details-modal>header .race-details-header-actions .race-details-close{position:absolute;top:12px;right:13px}body.cycling-support-2-theme .race-details-title-row{flex-direction:column;align-items:flex-start;gap:5px}body.cycling-support-2-theme .race-details-summary{width:calc(100% - 26px);margin:12px 13px 0!important}body.cycling-support-2-theme .race-details-content{padding:13px!important}body.cycling-support-2-theme .race-details-entry-files{padding:7px 9px 9px!important}body.cycling-support-2-theme .race-details-entry-files .race-details-files article{grid-template-columns:32px minmax(0,1fr)!important}body.cycling-support-2-theme .race-details-file-actions{grid-column:2;justify-content:flex-start}}@media screen{body.cycling-support-2-theme section.race-event-modal[role=dialog]{background:#fff!important;border:1px solid #d8dee5!important;border-radius:10px!important;width:min(840px,100%)!important;max-height:min(860px,100dvh - 24px)!important;overflow:hidden!important;box-shadow:0 20px 52px #21262d33!important}body.cycling-support-2-theme .race-event-modal>header{min-height:70px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #d8dee5!important;padding:10px 16px 10px 21px!important}body.cycling-support-2-theme .race-event-modal>header>div>span{color:var(--cs-brand-orange)!important;text-transform:uppercase!important}body.cycling-support-2-theme .race-event-modal>header h2{color:#2b2e33!important;text-transform:none!important;margin:5px 0 0!important}body.cycling-support-2-theme .race-event-modal>header h2:after{content:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;display:none!important}body.cycling-support-2-theme .race-event-modal>header>button{flex:0 0 30px;color:#434a53!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dee5!important;border-radius:7px!important;padding:0!important}body.cycling-support-2-theme .race-event-modal>form{flex-direction:column;flex:auto;min-height:0;background:#fff!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme .race-event-modal .race-event-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 16px;min-height:0;padding:12px 18px 14px;display:grid;overflow-y:auto}body.cycling-support-2-theme .race-event-modal>form label{gap:5px;min-width:0}body.cycling-support-2-theme .race-event-modal>form label>span:first-child{color:#5a6672!important}body.cycling-support-2-theme .race-event-modal>form :is(input,select,.template-select-trigger):not([type=checkbox]):not([type=radio]){color:#34383f!important;height:38px!important;min-height:36px!important;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #c8d1db!important;border-radius:7px!important;padding:7px 10px!important}body.cycling-support-2-theme .race-event-modal>form :is(input,select,.template-select-trigger):not([type=checkbox]):not([type=radio]):focus{border-color:rgba(var(--orange-rgb), .58)!important;box-shadow:0 0 0 3px rgba(var(--orange-rgb), .08)!important;outline:0!important}body.cycling-support-2-theme .race-event-modal .race-form-pair{margin-top:0;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e2e6ea!important;border-radius:0!important;gap:16px!important;padding:10px 0 0!important}body.cycling-support-2-theme .race-event-modal .race-vehicle-requirement{min-height:50px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:15px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:11px 2px 0!important;display:grid!important}body.cycling-support-2-theme .race-event-modal .race-vehicle-requirement>input{accent-color:var(--cs-brand-orange);width:14px!important;height:14px!important;margin:0!important;padding:0!important}body.cycling-support-2-theme .race-event-modal .race-vehicle-requirement>span{gap:2px;display:grid}body.cycling-support-2-theme .race-event-modal .race-vehicle-requirement strong{color:#34383f!important}body.cycling-support-2-theme .race-event-modal .race-vehicle-requirement small{color:#687480!important}body.cycling-support-2-theme .race-event-modal .race-assignment-editor{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #cdd4db!important;border-radius:0!important;overflow:visible!important}body.cycling-support-2-theme .race-event-modal .race-assignment-editor-title{justify-content:space-between;gap:12px;color:#34383f!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:12px 2px 8px!important}body.cycling-support-2-theme .race-event-modal .race-assignment-editor-title>small{white-space:nowrap;color:#5f6b77!important;text-transform:none!important}body.cycling-support-2-theme .race-event-modal .race-assignment-list{gap:0!important;padding:0!important}body.cycling-support-2-theme .race-event-modal .race-assignment-columns{color:#5f6b77;text-transform:uppercase;border-top:1px solid #e2e6ea;grid-template-columns:minmax(220px,.78fr) minmax(0,1.72fr);align-items:end;gap:12px;padding:7px 2px 5px;display:grid}body.cycling-support-2-theme .race-event-modal .race-assignment-columns>div{grid-template-columns:90px repeat(2,minmax(118px,1fr)) 26px;align-items:end;gap:8px;min-width:0;display:grid}body.cycling-support-2-theme .race-event-modal .race-assignment-row{grid-template-columns:minmax(220px,.78fr) minmax(0,1.72fr);box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e5e8ec!important;border-radius:0!important;gap:12px!important;padding:8px 2px!important}body.cycling-support-2-theme .race-event-modal .race-assignment-row.is-selected{background:#fff!important;border-color:#e5e8ec!important}body.cycling-support-2-theme .race-event-modal .race-assignment-columns+.race-assignment-row{border-top:0!important}body.cycling-support-2-theme .race-event-modal .race-assignment-empty{color:#74808c;border-top:1px solid #e5e8ec;margin:0;padding:14px 2px}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker{background:#fff;border:1px solid #d5dce3;border-radius:7px;margin-top:8px;overflow:hidden}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker>summary{color:#34383f;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f9fa;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:38px;padding:0 10px;list-style:none;display:grid}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker>summary::-webkit-details-marker{display:none}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker>summary:after{content:"";border-bottom:1.5px solid #6d7884;border-right:1.5px solid #6d7884;justify-self:end;width:7px;height:7px;transition:transform .14s;transform:rotate(45deg)translate(-1px,1px)}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker[open]>summary{background:#f7f9fa;border-bottom:1px solid #e5e8ec}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker[open]>summary:after{transform:rotate(225deg)translate(-1px,1px)}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker>summary:focus-visible{outline:2px solid rgba(var(--orange-rgb), .42);outline-offset:2px;border-radius:5px}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-label{color:#3f5368;align-items:center;gap:6px;display:flex}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-label>span{color:var(--cs-brand-orange)}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker>summary>small{color:#5f6b77}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-content{gap:10px;padding:10px;display:grid}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-search{width:100%}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-option{cursor:pointer;background:#fbfcfd;border:1px solid #e2e6ea;border-radius:7px;grid-template-columns:30px 14px minmax(0,1fr);align-items:center;min-width:0;min-height:42px;padding:5px 7px;transition:border-color .14s,background-color .14s;gap:7px!important;display:grid!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-option:hover{background:#fff;border-color:#bcc6d0}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-empty{color:#74808c;margin:0;padding:8px 2px}body.cycling-support-2-theme .race-event-modal .race-assignment-row .race-mechanic-choice{gap:8px;min-height:32px}body.cycling-support-2-theme .race-event-modal .race-mechanic-identity{align-self:start;gap:2px;min-width:0;display:grid}body.cycling-support-2-theme .race-event-modal .race-mechanic-choice .race-assignment-avatar{background:#fff!important;border:1px solid #d8dee5!important;border-radius:50%!important;flex:0 0 30px!important;width:30px!important;height:30px!important;font-size:8.33333px!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-choice>input{accent-color:var(--cs-brand-orange);flex:0 0 14px!important;width:14px!important;height:14px!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-choice .race-assignment-name{color:#34383f!important}body.cycling-support-2-theme .race-event-modal .race-assignment-lead-badge{border:1px solid rgba(var(--orange-rgb), .48);background:rgba(var(--orange-rgb), .06);border-radius:999px;flex:none;padding:2px 5px;color:var(--cs-brand-orange)!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-trips{gap:5px!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip{grid-template-columns:90px repeat(2,minmax(118px,1fr)) 26px;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip+.race-mechanic-trip{border-top:1px dashed #e2e6ea!important;padding-top:6px!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip-index{background:#f1f4f7;border-radius:50%;place-self:center;place-items:center;width:22px;height:22px;display:grid;color:#4f5d69!important}body.cycling-support-2-theme .race-event-modal .race-remove-trip{background:#fff!important;border-color:#a12d2d3d!important;border-radius:6px!important;width:26px!important;height:26px!important}body.cycling-support-2-theme .race-event-modal .race-add-trip{justify-self:start;color:#465d73!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:22px!important;padding:0 2px!important}body.cycling-support-2-theme .race-event-modal .race-external-mechanic-add{background:#fff!important;border:0!important;border-top:1px solid #e2e6ea!important;border-radius:0!important;gap:8px!important;padding:10px 0 0!important}body.cycling-support-2-theme .race-event-modal .race-external-mechanic-add .secondary-button{height:36px!important;min-height:36px!important;padding-inline:10px!important}body.cycling-support-2-theme .race-event-modal .race-notification-choice{grid-template-columns:15px minmax(0,1fr);box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e2e6ea!important;border-radius:0!important;gap:9px!important;padding:10px 2px 0!important}body.cycling-support-2-theme .race-event-modal .race-notification-choice>input{accent-color:var(--cs-brand-orange);width:14px!important;height:14px!important;margin-top:1px!important}body.cycling-support-2-theme .race-event-modal .race-notification-choice strong{color:#34383f!important}body.cycling-support-2-theme .race-event-modal .race-notification-choice small{color:#687480!important}body.cycling-support-2-theme .race-event-modal .modal-actions{background:#fff;border-top:1px solid #d8dee5;flex:none;min-height:50px;box-shadow:0 -8px 18px #21262d0e;gap:7px!important;margin-top:0!important;padding:9px 18px 11px!important}body.cycling-support-2-theme .race-event-modal>form>.form-message{border-top:1px solid #e2e6ea;flex:none;border-radius:0!important;margin:0!important;padding:7px 18px!important}body.cycling-support-2-theme .race-event-modal .modal-actions :is(.primary-button,.secondary-button){width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:7px!important;padding:0 10px!important}body.cycling-support-2-theme .race-event-modal .modal-actions :is(.primary-button,.secondary-button):hover:not(:disabled){box-shadow:none!important;transform:none!important}}@media screen and (width>=761px){body.cycling-support-2-theme .race-event-modal .race-mechanic-trip label{gap:0!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip label>span:first-child{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media screen and (width<=760px){body.cycling-support-2-theme .race-event-modal .race-event-form-body{grid-template-columns:minmax(0,1fr);gap:12px!important;padding:12px 14px 14px!important}body.cycling-support-2-theme .race-event-modal .race-assignment-columns{display:none}body.cycling-support-2-theme .race-event-modal .race-form-pair,body.cycling-support-2-theme .race-event-modal .race-assignment-row,body.cycling-support-2-theme .race-event-modal .race-external-mechanic-add{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip-index{grid-column:1/-1}body.cycling-support-2-theme .race-event-modal .race-remove-trip{grid-column:2;justify-self:end}body.cycling-support-2-theme .race-event-modal .modal-actions{padding-inline:14px!important}}@media screen and (width<=420px){body.cycling-support-2-theme .race-event-modal .race-assignment-editor-title{flex-direction:column;align-items:flex-start;gap:4px}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker>summary{grid-template-columns:minmax(0,1fr) 12px}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker>summary>small{display:none}body.cycling-support-2-theme .race-event-modal .race-mechanic-picker-grid{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme .race-event-modal .race-mechanic-trip-index,body.cycling-support-2-theme .race-event-modal .race-remove-trip{grid-column:1}}body.cycling-support-2-theme #cycling-support-app{--premium-border:#d7dfe6;--premium-border-strong:#b9c5cf;--premium-ink:#2b2e33;--premium-muted:#6f7b86;--premium-surface:#fff;--premium-surface-soft:#f5f7f9;--premium-shadow:0 5px 16px #232b340e;--premium-radius:11px}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.records-card,.stock-inventory-filter-panel,.rider-workflow-selector,.rider-workflow-card,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.delivery-register-card){border-color:var(--premium-border)!important;border-radius:var(--premium-radius)!important;box-shadow:var(--premium-shadow)!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-race-profile{color:#c2c9d0!important;opacity:.78!important;height:24px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-rider{width:var(--page-rider-size)!important;height:var(--page-rider-size)!important;bottom:calc(var(--page-rider-size) * -.21)!important;opacity:1!important;margin-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.stock-card,.latest-card)>:is(.card-header,.latest-card-header){grid-template-columns:minmax(0,1fr) max-content max-content!important;column-gap:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.stock-card,.latest-card)>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{width:0!important;min-width:0!important;margin:0!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.latest-card)>:is(.card-header,.latest-card-header)>h2{grid-column:1!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.latest-card)>:is(.card-header,.latest-card-header)>.card-title-details-trigger{grid-column:2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card,.latest-card)>:is(.card-header,.latest-card-header)>.card-header-actions{grid-column:3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.program-card,.appointments-card,.latest-card,.service-course-agenda-card){border-color:var(--premium-border)!important;box-shadow:var(--premium-shadow)!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open{color:#66727d!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;height:18px!important;padding:0 4px!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 6px;width:6px;height:6px;transform:translateY(-1px)rotate(45deg)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-open:is(:hover,:focus-visible){color:var(--cs-brand-orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid .latest-card-columns,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid .latest-card-columns>span{color:#68747f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid .latest-dashboard-cell[data-column-index="0"]>a{color:var(--premium-ink)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid .latest-dashboard-cell[data-column-index="0"]>a:is(:hover,:focus-visible){color:var(--cs-brand-orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-entry{color:#44505a!important;box-shadow:none!important;background:#ffffffeb!important;border:1px solid #dce4e9!important;border-left-width:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-entry.is-race{border-left-color:#7ba9bd!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-entry.is-note{border-left-color:#55a866!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-entry>i{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-entry:is(:hover,:focus-visible){border-color:var(--premium-border-strong)!important;border-left-color:var(--cs-brand-orange)!important;background:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3:before{filter:saturate(.58)brightness(.72)contrast(1.02)!important;opacity:.9!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3:after{background:radial-gradient(at 50% 52%,#19222d14 0%,#0e172145 72%,#080e157a 100%),linear-gradient(#0c141d4f 0%,#0c141d2e 42%,#080e1575 100%)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header :is(h2,.card-title-text),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.stock-card.stock-card-concept-v3 .stock-management-destination>strong{text-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-controls{margin-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-controls .records-tools{gap:7px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-program-row{height:auto!important;min-height:80px!important;padding-block:9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-program-row>span{color:#4e5a65!important;align-self:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-program-row>span:first-child,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-program-row>span:nth-child(3){color:#5f6c78!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-people-list{grid-template-columns:repeat(auto-fit,minmax(48px,1fr))!important;place-items:start center!important;gap:8px 5px!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity{grid-template-rows:36px auto!important;justify-items:center!important;gap:5px!important;width:48px!important;min-width:48px!important;max-width:48px!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity :is(.mechanic-avatar,.appointment-person-image),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity>:first-child{width:36px!important;height:36px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity>strong{min-height:22px;width:48px!important;max-width:48px!important;color:var(--premium-ink)!important;overflow-wrap:anywhere!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-details-trigger{color:#4b5661!important;white-space:nowrap!important;background:#fff!important;border-color:#c3ccd4!important;justify-self:center!important;width:calc(100% - 8px)!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-details-trigger:is(:hover,:focus-visible){border-color:var(--cs-brand-orange)!important;color:var(--cs-brand-orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td:not(.is-unavailable){background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-service-course:not(.is-unavailable){background-color:var(--bike-allocation-service-course-surface)!important;box-shadow:inset 3px 0 0 var(--bike-allocation-service-course-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-external:not(.is-unavailable){background-color:var(--bike-allocation-external-surface)!important;box-shadow:inset 3px 0 0 var(--bike-allocation-external-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-delivered:not(.is-unavailable){background-color:var(--bike-allocation-delivered-surface)!important;box-shadow:inset 3px 0 0 var(--bike-allocation-delivered-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-not-assigned,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-allocation-matrix-body td.is-unavailable{background:var(--bike-allocation-unassigned-surface)!important;box-shadow:inset 3px 0 0 var(--bike-allocation-unassigned-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-matrix-cell .bike-matrix-location{color:#4b5661!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] td.is-service-course:not(.is-unavailable) .bike-matrix-location{color:var(--bike-allocation-service-course-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] td.is-external:not(.is-unavailable) .bike-matrix-location{color:var(--bike-allocation-external-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] td.is-delivered:not(.is-unavailable) .bike-matrix-location{color:var(--bike-allocation-delivered-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .is-not-assigned .bike-matrix-cell .bike-matrix-location{color:#a0aab3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bike-matrix-audit{color:#818c96!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bikes-location-legend :is(span,li){filter:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-selector{background:#fff!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:10px 12px!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-selector>header{min-height:34px!important;color:var(--premium-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:0 2px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-toolbar{background:0 0!important;min-width:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-toolbar>label{background:#f8fafb!important;height:34px!important;min-height:34px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-card{border-left-width:1px!important;grid-template-rows:96px minmax(56px,auto)!important;min-height:154px!important;transform:none!important;box-shadow:0 4px 13px #232b340b!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-card:before{background:#c8d1d9!important;width:2px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-card:is(:hover,:focus-visible){border-color:var(--cs-brand-orange)!important;box-shadow:0 7px 17px #232b3414!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-card:is(:hover,:focus-visible):before{background:var(--cs-brand-orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-copy .rider-given-name{color:#596672!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-copy .rider-team-label{color:#89939d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-inventory-filter-panel{background:#fff!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-inventory-filter-panel>header{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-inventory-filter-panel .stock-header-inventory-controls{background:0 0!important;border-radius:0!important;gap:12px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-inventory-filter-panel .stock-control-block{background:0 0!important;align-content:end!important;min-width:0!important;padding:20px 0 0!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-inventory-filter-panel .stock-control-block:before{color:#6d7883;content:attr(data-label);font-family:var(--font-ui);font-size:var(--type-label);font-weight:var(--weight-semibold);letter-spacing:.5px;text-transform:uppercase;line-height:1.2;position:absolute;inset:0 auto auto 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page>.stock-inventory-path{justify-content:flex-start!important;padding-inline:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current{width:auto!important;color:var(--premium-ink)!important;text-align:left!important;justify-content:flex-start!important;gap:8px!important;padding:4px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page>.stock-inventory-path>.stock-category-selector.is-current:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-category-card{border-color:var(--premium-border)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-category-card .stock-category-artwork{background:#f4f6f8!important;padding:8px 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-category-card .stock-category-artwork :is(img,svg){object-fit:contain!important;opacity:.9!important;width:100%!important;max-width:112px!important;height:100%!important;max-height:86px!important;padding:0!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-category-card .stock-hierarchy-copy{border-top-color:var(--premium-border)!important;background:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-category-card .stock-hierarchy-copy>strong{color:var(--premium-ink)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-category-card:is(:hover,:focus-visible){border-color:var(--cs-brand-orange)!important;box-shadow:0 7px 18px #232b3414!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-category-card:is(:hover,:focus-visible) .stock-hierarchy-copy>strong{color:var(--cs-brand-orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-overview-panel-link{color:#46525d!important;box-shadow:none!important;background:#f7f9fa!important;border-color:#c7d0d8!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-overview-panel-link:is(:hover,:focus-visible){border-color:var(--cs-brand-orange)!important;color:var(--cs-brand-orange)!important}@media (width<=900px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-inventory-filter-panel .stock-header-inventory-controls{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-workflow-selector{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-race-profile{height:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-rider{width:var(--page-rider-size)!important;height:var(--page-rider-size)!important;bottom:calc(var(--page-rider-size) * -.21)!important;margin-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-people-list{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important}}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(h1,h2,h3,h4,.card-title-text,.latest-card-title-text){text-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header>.dashboard-card-title-mark{width:0!important;min-width:0!important;margin:0!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry{color:#44505a!important;box-shadow:none!important;background-color:#fffffff5!important;background-image:none!important;border:1px solid #dce4e9!important;border-left-width:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-race{border-left-color:#7ba9bd!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-note{border-left-color:#55a866!important}@media (width>=1181px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-overview{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell{box-sizing:border-box!important;grid-template-columns:minmax(230px,30fr) minmax(360px,41fr) minmax(250px,29fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-live,.dashboard-personal-greeting-context){width:auto!important;min-width:0!important;max-width:100%!important}}@media (width>=681px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content :is(.race-program-controls.race-program-records-card,.records-card.race-program-records-card:not(.race-program-controls)){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{width:100%!important;min-width:0!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-row{grid-template-columns:minmax(152px,1.05fr) minmax(160px,1.35fr) minmax(100px,.68fr) minmax(112px,.68fr) minmax(128px,1.3fr) minmax(88px,.74fr) minmax(160px,.86fr) minmax(82px,.56fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-row>*{padding-inline:8px!important}}body.cycling-support-2-theme #cycling-support-app section.race-event-modal[role=dialog] .race-event-form-body{grid-auto-rows:max-content!important;align-items:start!important}body.cycling-support-2-theme #cycling-support-app section.race-event-modal[role=dialog] .race-event-form-body>.race-assignment-editor{align-self:start!important;height:auto!important;min-height:max-content!important}body.cycling-support-2-theme #cycling-support-app section.race-event-modal[role=dialog] .race-mechanic-picker[open]>.race-mechanic-picker-content{box-sizing:border-box!important;width:auto!important;max-height:min(330px,42dvh)!important;position:static!important;inset:auto!important;overflow:hidden auto!important}body.cycling-support-2-theme #cycling-support-app section.race-event-modal[role=dialog] .race-notification-choice{z-index:0!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)!important}body.cycling-support-2-theme #cycling-support-app :is(h1,h2,h3,h4,h5,h6) :where(span,strong,b,em){font-family:inherit!important}body.cycling-support-2-theme #cycling-support-app [data-type-role=display],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=display]{color:#1e2837!important;font-family:var(--font-heading)!important;font-variation-settings:"wght" 700!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-size:38px!important;font-weight:700!important;line-height:1.1!important}body.cycling-support-2-theme #cycling-support-app [data-type-role=greeting],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=greeting]{color:#1e2837!important;font-family:var(--font-heading)!important;font-variation-settings:"wght" 400!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-size:32px!important;font-weight:400!important;line-height:1.15!important;transform:translateY(1.5mm)!important}body.cycling-support-2-theme #cycling-support-app [data-type-role=greeting] [data-type-part=context],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=greeting] [data-type-part=context]{color:#121419!important;font:inherit!important;font-variation-settings:"wght" 600!important;font-size:calc(1em - 3.33333px)!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app [data-type-role=greeting] [data-type-part=focus],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=greeting] [data-type-part=focus]{color:#ff3b0a!important;font-family:var(--font-heading)!important;font-size:inherit!important;font-variation-settings:"wght" 700!important;letter-spacing:inherit!important;font-style:normal!important;font-weight:700!important;line-height:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.dashboard-card,.records-card,.stock-data-card,.stock-service-card,.document-category-card,.modal-card,.settings-workspace,.bike-fitting-summary-toolbar) h2{color:#121419!important;font-family:var(--font-heading)!important;font-variation-settings:"wght" 700!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading],body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading]{color:#121419!important;font-family:var(--font-heading)!important;font-variation-settings:"wght" 600!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-size:22px!important;font-weight:600!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card,.service-course-agenda-card) h2[data-type-role=heading]{font-size:21.3333px!important}body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading] :where(span,strong,b,em),body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading] :where(span,strong,b,em){color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-variation-settings:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading][data-type-scale=compact],body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading][data-type-scale=compact],body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-personal-compact-mission>header>h2,.dashboard-grid>[data-testid=latest-bike-fittings]>.latest-card-header>h2,.dashboard-grid>[data-testid=latest-rider-deliveries]>.latest-card-header>h2,.dashboard-grid>[data-testid=latest-race-reports]>.latest-card-header>h2){font-size:18px!important;line-height:1.3!important}body.cycling-support-2-theme #cycling-support-app .dashboard-card-title-mark{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-card>:is(.card-header,.latest-card-header)>.dashboard-card-title-mark{flex:0 0 0!important;inline-size:0!important;min-inline-size:0!important;margin:0!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.dashboard-card,.records-card,.stock-data-card,.stock-service-card,.document-category-card,.modal-card,.settings-workspace,.bike-fitting-summary-toolbar) h2,body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading],body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading]{align-items:center!important;gap:.38em!important;display:inline-flex!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main:not([data-module=dashboard])){--heading-rider-color:#7d8792;--heading-rider-opacity:.75}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) :is(.primary-page-heading-icon-frame,.card-title-icon){filter:grayscale()!important;opacity:.72!important}body.cycling-support-2-theme #cycling-support-app .app-main :is(.dashboard-card,.records-card,.stock-data-card,.stock-service-card,.document-category-card,.modal-card,.settings-workspace,.bike-fitting-summary-toolbar) h2:after,body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading]:after,body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading]:after{background:var(--heading-rider-color,#ff2d00)!important;content:""!important;block-size:1.2em!important;inline-size:1.2em!important;opacity:var(--heading-rider-opacity,.4)!important;vertical-align:middle!important;flex:0 0 1.2em!important;align-self:center!important;display:inline-block!important;transform:none!important;-webkit-mask:url(/cycling-support/race-scenes/road-rider.svg) 50%/contain no-repeat!important;mask:url(/cycling-support/race-scenes/road-rider.svg) 50%/contain no-repeat!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>header h2:after,body.cycling-support-2-theme #cycling-support-app .dashboard-stock-operation-modal .dashboard-stock-operation-heading h2:after{opacity:.68!important;background:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions,.dashboard-card,.latest-card,.service-course-agenda-card)>:is(header,.card-header,.latest-card-header)>h2[data-type-role=heading]{column-gap:7px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions,.dashboard-card,.latest-card,.service-course-agenda-card)>:is(header,.card-header,.latest-card-header)>h2[data-type-role=heading]:after{background:linear-gradient(#ff2d00, #ff2d00) 0 0 / var(--cs2-dashboard-cue-top-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 4px / var(--cs2-dashboard-cue-middle-width) 1.5px no-repeat, linear-gradient(#ff2d00, #ff2d00) 0 8px / var(--cs2-dashboard-cue-bottom-width) 1.5px no-repeat!important;block-size:10px!important;content:""!important;flex:0 0 var(--cs2-dashboard-cue-width)!important;height:10px!important;inline-size:var(--cs2-dashboard-cue-width)!important;width:var(--cs2-dashboard-cue-width)!important;min-block-size:10px!important;min-height:10px!important;min-inline-size:var(--cs2-dashboard-cue-width)!important;min-width:var(--cs2-dashboard-cue-width)!important;max-block-size:10px!important;max-inline-size:var(--cs2-dashboard-cue-width)!important;box-sizing:border-box!important;box-shadow:none!important;filter:none!important;opacity:1!important;visibility:visible!important;border:0!important;border-radius:0!important;align-self:center!important;margin:0!important;padding:0!important;display:inline-block!important;position:static!important;transform:none!important;-webkit-mask:none!important;mask:none!important}body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading]>:is(.card-title-text,.latest-card-title-text):after,body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading]>:is(.card-title-text,.latest-card-title-text):after{content:none!important;display:none!important}@media (width<=1024px){body.cycling-support-2-theme #cycling-support-app [data-type-role=display],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=display]{font-size:32px!important}body.cycling-support-2-theme #cycling-support-app [data-type-role=greeting],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=greeting]{font-size:28px!important}body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading],body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading]{font-size:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card,.service-course-agenda-card) h2[data-type-role=heading]{font-size:19.3333px!important}body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading][data-type-scale=compact],body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading][data-type-scale=compact]{font-size:18px!important}}@media (width<=640px){body.cycling-support-2-theme #cycling-support-app [data-type-role=display],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=display]{font-size:28px!important}body.cycling-support-2-theme #cycling-support-app [data-type-role=greeting],body.cycling-support-2-theme #cycling-support-app #main-content [data-type-role=greeting]{font-size:24px!important}body.cycling-support-2-theme #cycling-support-app h2[data-type-role=heading],body.cycling-support-2-theme #cycling-support-app #main-content h2[data-type-role=heading]{font-size:18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card,.service-course-agenda-card) h2[data-type-role=heading]{font-size:17.3333px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry b,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-empty.is-complete>span,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-checklist-open>span{color:#44505a!important;font-family:var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:normal!important;text-transform:none!important;font-size:9.66667px!important;font-style:normal!important;font-weight:400!important;line-height:1.15!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-mission>.dashboard-personal-compact-empty.is-complete>span,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-actions .dashboard-personal-compact-empty.is-complete>span{font-size:11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-live-secondary>:is(small,time){font-family:var(--font-ui)!important;font-variation-settings:"wght" 400!important;letter-spacing:normal!important;font-size:11.5px!important;font-style:normal!important;font-weight:400!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-race{color:#484c59!important;background-color:#e8f5fa!important;background-image:none!important;border-color:#c9e1ea!important;border-left-width:1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-note{color:#336d27!important;background-color:#e7f4eb!important;background-image:none!important;border-color:#c7ded0!important;border-left-width:1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry{grid-template-columns:minmax(0,1fr) auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry>i{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry>b{grid-column:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-race>b,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-note>small{grid-column:1/-1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-note-delete{grid-column:2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-race:is(:hover,:focus-visible){color:#484c59!important;background-color:#e8f5fa!important;border-color:#c9e1ea!important;border-left-width:1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-entry.is-note:is(:hover,:focus-visible){background-color:#e7f4eb!important;border-color:#c7ded0!important;border-left-width:1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-month-picker>span{font-size:8.16667px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-month-select .template-select-trigger{font-size:calc(var(--type-control) - 1pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-navigation button:nth-child(2){font-size:11.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card:has(.service-agenda-month-select.is-open){z-index:430!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-month-select .template-select-menu{flex-direction:column!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card .service-agenda-month-select .template-select-options{flex:auto!important;min-height:0!important;overflow-y:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] h2[data-type-role=heading]{color:#121419!important;-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.program-card,.appointments-card) .dashboard-operational-event-title>strong{color:#484c59!important;-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.program-card,.appointments-card) .dashboard-operational-event-title:hover,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.program-card,.appointments-card) .dashboard-operational-event-title:hover>strong{color:#484c59!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:#484c59!important;background:0 0!important;border-color:#0000!important;text-decoration:none!important;transition:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-mission .dashboard-personal-compact-event-link{color:#484c59!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-reading)!important;font-variation-settings:"wght" 600!important;font-size:13.7333px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-mission .dashboard-personal-compact-event-link:is(:hover,:active,:focus-visible){color:#484c59!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;background:0 0!important;border-color:#0000!important;text-decoration:none!important;transition:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header.is-inverse,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header.is-inverse>h2[data-type-role=heading],body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header.is-inverse>h2[data-type-role=heading]>.card-title-text{color:#fff!important;-webkit-text-fill-color:#fff!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header.is-inverse{z-index:3!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card.stock-card-concept-v3>.card-header.is-inverse>h2[data-type-role=heading]{z-index:4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-details-trigger{white-space:nowrap!important;justify-content:center!important;justify-self:center!important;align-items:center!important;width:max-content!important;min-width:0!important;max-width:100%!important;height:28px!important;min-height:28px!important;padding:3px 8px!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-selector>header{color:#20252b!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-selector>header>strong{color:#20252b!important;-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation-status small>:is(strong,.card-event-navigation-total,.card-event-navigation-compact-separator){font-size:10.8333px!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation-status small>strong{color:var(--cs-brand-orange)!important;-webkit-text-fill-color:var(--cs-brand-orange)!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .card-event-navigation-status small>.card-event-navigation-total{color:var(--content-blue)!important;-webkit-text-fill-color:var(--content-blue)!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro .primary-page-eyebrow,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-personal-compact-mission,.dashboard-personal-compact-actions) h2[data-type-role=heading],body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid :is(.card-header:not(.is-inverse),.latest-card-header) h2[data-type-role=heading]{color:#11150f!important;-webkit-text-fill-color:#11150f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .dashboard-operational-panel.is-daily .dashboard-operational-event-title>strong{font-size:15.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-mission .dashboard-personal-compact-event-link,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card) .dashboard-operational-event-title>strong{font-variation-settings:"wght" 500!important;font-weight:500!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-personal-compact-mission>header>h2[data-type-role=heading],body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is(.program-card,.appointments-card)>.card-header>h2[data-type-role=heading]{-webkit-text-stroke:.12px currentColor}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.latest-card-activity-feed{grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr) calc(var(--dashboard-card-footer-height) - 1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-fittings]{order:5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{order:6!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-race-reports]{order:7!important}@media (width>=1181px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-fittings]{margin-left:0!important;margin-right:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{margin-left:6px!important;margin-right:6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-race-reports]{margin-left:12px!important;margin-right:0!important}}@media (width>=1181px) and (width<=1500px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-bike-fittings]{margin-right:5.05512px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-rider-deliveries]{margin-left:5.05512px!important;margin-right:5.05512px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>[data-testid=latest-race-reports]{margin-left:5.05512px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed>.latest-card-body{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;translate:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-feed{box-sizing:border-box;background:#fff;width:100%;min-height:0;overflow:hidden;grid-template-rows:repeat(5,minmax(0,1fr))!important;height:100%!important;padding:0 20px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-operational-empty-state,.latest-empty)>.latest-empty-watermark-composite{aspect-ratio:1440/760;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:112px;max-width:68%;max-height:60px;display:block;position:relative;transform:translate(-12%)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-empty-watermark-composite>:is(.latest-empty-watermark,.latest-empty-watermark-accent){object-fit:contain;display:block;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-empty-watermark-composite>.latest-empty-watermark-accent{z-index:1;filter:none!important;opacity:1!important}@media (width<=680px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-operational-empty-state,.latest-empty)>.latest-empty-watermark-composite{width:min(46%,138px);max-width:138px;max-height:64px;transform:none}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-race-reports],[data-testid=latest-rider-deliveries]) .latest-activity-feed>.latest-empty:not(.is-loading){grid-row:1/-1!important;place-content:center!important;align-self:stretch!important;place-items:center!important;width:100%!important;height:100%!important;min-height:0!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-row{border-bottom:1px solid #808e9d29;grid-template-columns:7px minmax(0,1fr) max-content;align-items:center;column-gap:10px;min-width:0;min-height:0;padding:5px 0 7px;display:grid;position:relative;background:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-row.has-detail{grid-template-columns:7px minmax(0,1fr) minmax(64px,.62fr) max-content}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits .latest-activity-row{grid-template-columns:36px minmax(0,1fr) max-content;column-gap:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits .latest-activity-row.has-detail{grid-template-columns:36px minmax(0,1fr) minmax(64px,.62fr) max-content}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-bike-badges .latest-activity-row{grid-template-columns:max-content minmax(0,1fr) max-content}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-bike-badges .latest-activity-row.has-detail{grid-template-columns:max-content minmax(0,1fr) minmax(58px,.56fr) max-content}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-row:last-child{border-bottom:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-status{background:#4b9b6d;border-radius:50%;place-self:center;width:5px;height:5px;box-shadow:0 0 0 2px #4b9b6d0f}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-rider-photo{box-sizing:border-box;width:36px;height:36px;box-shadow:none;background:#f4f6f8;border:1px solid #808e9d33;border-radius:50%;place-self:center;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-rider-photo>img{object-fit:cover;object-position:50% 12%;transform-origin:50% 18%;image-rendering:auto;width:100%;height:100%;display:block;transform:scale(2.1)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-rider-photo.is-empty{opacity:.42}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-icon-pair{justify-content:flex-start;align-items:center;gap:5px;width:auto;min-width:50px;max-width:79px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-bike-badges{flex-wrap:wrap;align-items:center;gap:2px;width:auto;max-width:52px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-bike-badge{box-sizing:border-box;white-space:nowrap;border:1px solid #0000;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:18px;display:inline-grid;font-family:var(--font-ui)!important;letter-spacing:-.01em!important;font-size:7.5px!important;font-weight:600!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-bike-badge.is-road{color:#d83b22;background:#ff321414;border-color:#ff321447}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits.has-bike-badges .latest-activity-row{grid-template-columns:36px minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.latest-card-activity-feed.has-rider-portraits{--dashboard-card-title-height:40px;--dashboard-card-footer-height:calc(30px + 1mm);grid-template-rows:var(--dashboard-card-title-height) minmax(200px, 1fr) calc(var(--dashboard-card-footer-height) - 1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.latest-card-activity-feed.has-rider-portraits>.latest-card-body{height:auto!important;min-height:200px!important;max-height:none!important;overflow:hidden!important;translate:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.latest-card-activity-feed.has-rider-portraits>.latest-card-footer{min-height:calc(var(--dashboard-card-footer-height) - 1mm)!important;height:calc(var(--dashboard-card-footer-height) - 1mm)!important;flex-basis:calc(var(--dashboard-card-footer-height) - 1mm)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.latest-card-activity-feed.has-rider-portraits>.latest-card-footer>:is(.latest-card-legend,.latest-card-bike-legend,button){translate:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits .latest-activity-feed{overflow:clip;grid-template-rows:repeat(4,minmax(50px,1fr))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits .latest-activity-feed:has(>.latest-empty){grid-template-rows:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits .latest-activity-row{box-sizing:border-box;min-height:50px;padding:6px 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits .latest-activity-copy{row-gap:3px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-activity-copy{align-content:center;gap:3px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-bike-check-meta{flex-wrap:nowrap;align-items:center;gap:7px;width:100%;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-activity-bike-badges{flex-wrap:nowrap;flex:none;width:auto;max-width:100%}@media (width<=1180px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>.latest-card-activity-feed.has-rider-portraits{grid-template-rows:var(--dashboard-card-title-height) auto calc(var(--dashboard-card-footer-height) - 1mm)!important;height:auto!important;min-height:280px!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed.has-rider-portraits .latest-activity-feed{height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] :is(.latest-bike-check-meta,.latest-activity-bike-badges){flex-wrap:wrap}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-bike-check-meta .latest-activity-meta-details{color:#78838e;min-width:0;font-family:var(--font-ui);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;margin-left:auto;font-size:9.5px;font-weight:400;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-bike-check-meta .latest-activity-meta-details>i{color:#a5adb5;font-style:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings] .latest-bike-check-meta time.is-today{color:#3f855f}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-bike-badge.is-tt{color:#64798b;background:#667c8f1a;border-color:#667c8f4d}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-copy{align-content:center;row-gap:1px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-copy>a{text-overflow:ellipsis;white-space:nowrap;justify-self:start;width:fit-content;min-width:0;max-width:100%;display:inline-block;overflow:hidden;color:#484c59!important;font-family:var(--font-ui)!important;letter-spacing:normal!important;font-size:12.5px!important;font-weight:500!important;line-height:1.2!important;text-decoration:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-detail{color:#7d8792;text-align:right;text-overflow:ellipsis;white-space:nowrap;place-self:center stretch;min-width:0;overflow:hidden;font-family:var(--font-ui)!important;letter-spacing:normal!important;font-size:10.5px!important;font-weight:400!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-copy>a:is(:hover,:focus-visible){color:#484c59!important;text-decoration:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-meta{color:#7d8792;white-space:nowrap;min-width:0;display:block;overflow:hidden;font-family:var(--font-ui)!important;letter-spacing:normal!important;font-size:10.5px!important;font-weight:400!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-meta-details{align-items:center;gap:6px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-meta-details>span{text-overflow:ellipsis;min-width:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-meta-details>i{color:#a4acb6;flex:none;font-style:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-meta-details.has-detail>i:last-of-type{margin-left:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-date{color:#7d8792;text-align:right;white-space:nowrap;place-self:center end;min-width:max-content;font-family:var(--font-ui)!important;letter-spacing:normal!important;font-size:10.5px!important;font-weight:400!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-date.has-event-date-separator{align-items:center;gap:8px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-date.has-event-date-separator:before{content:"";background:#dfe5ea;flex:0 0 1px;width:1px;height:12px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-date.is-today{color:#3f855f!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-card-footer button{align-items:center;gap:8px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-card-bike-legend{color:#7d8792;white-space:nowrap;align-items:center;gap:12px;min-width:0;display:inline-flex;font-family:var(--font-ui)!important;letter-spacing:normal!important;font-size:10.3333px!important;font-weight:400!important;line-height:1!important;translate:0 -2.5mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-card-bike-legend>span{align-items:center;gap:5px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-card-bike-legend i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-card-bike-legend i.is-road{background:#e24a2d}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-card-bike-legend i.is-tt{background:#72899b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-card-view-arrow{font-size:13px;line-height:1;transform:translateY(-.5px)}@media (width<=1180px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-copy>a{font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed :is(.latest-activity-meta,.latest-activity-detail,.latest-activity-date){font-size:11px!important}}@media (width>=681px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table{--operations-identity-image-size:36px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-row{grid-template-columns:minmax(145px,1fr) minmax(150px,1.2fr) minmax(88px,.58fr) minmax(96px,.58fr) minmax(248px,1.65fr) minmax(84px,.66fr) minmax(104px,.7fr) minmax(76px,.48fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-people-list{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:248px!important;display:flex!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity{grid-template-rows:var(--operations-identity-image-size) 10px!important;flex:0 0 44px!important;align-content:center!important;justify-items:center!important;gap:5px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:54px!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity :is(.mechanic-avatar,.appointment-person-image),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity>:first-child{width:var(--operations-identity-image-size)!important;height:var(--operations-identity-image-size)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-entity>strong{color:#3f4650!important;overflow-wrap:normal!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:44px!important;max-width:44px!important;min-height:10px!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-mechanics-overflow-visual{color:#4b5661!important;background:linear-gradient(145deg,#f7f9fb 0%,#e9eef3 100%)!important;border:1px solid #cbd4dd!important;border-radius:9px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 2px 5px #0f172a14!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-mechanics-overflow-visual svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-program-table .race-mechanics-overflow-visual b{color:#fff!important;min-width:17px!important;height:14px!important;font-family:var(--font-reading)!important;letter-spacing:-.02em!important;box-sizing:border-box!important;background:#ff5a1f!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 3px!important;font-size:7px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important;position:absolute!important;bottom:-4px!important;right:-4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-cell{min-height:54px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:var(--operations-identity-image-size) auto!important;place-content:center stretch!important;justify-items:center!important;gap:5px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-cell .race-vehicle-visual{width:min(96px,100%)!important;height:var(--operations-identity-image-size)!important;min-height:0!important;max-height:var(--operations-identity-image-size)!important;place-items:end center!important;margin:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-visual>:is(img,svg){object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-visual>.vehicle-artwork{--operations-artwork-aspect:var(--vehicle-artwork-aspect,3);width:min(100%, calc(var(--vehicle-length-metres,16) * 7px), calc(var(--operations-identity-image-size) * var(--operations-artwork-aspect)))!important;height:auto!important;aspect-ratio:var(--operations-artwork-aspect)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-visual>.vehicle-artwork[data-vehicle-length="14"]{--operations-artwork-aspect:3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-text{margin:0!important;transform:none!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]),body.cycling-support-2-theme [role=dialog]:not([class*=dashboard-]){--unified-table-head-height:30px;--unified-table-head-background:#59616c;--unified-table-head-color:#fff;--unified-table-head-font-size:calc(11px - 1.5pt);--unified-table-head-font-weight:600;--unified-table-head-border:#ff5a1f;--unified-table-head-divider:#dce4eb33;--unified-table-head-radius:10px;--unified-table-head-elevation:0 5px 12px -10px #2b2e337a;--operational-table-head-height:30px;--external-table-head-height:30px;--operational-table-head-font-size:var(--unified-table-head-font-size);--table-monochrome-head:var(--unified-table-head-background);--table-monochrome-title-size:var(--unified-table-head-font-size);--table-monochrome-title-weight:var(--unified-table-head-font-weight);--table-monochrome-title-color:var(--unified-table-head-color);--table-monochrome-accent-rule:1px;--table-monochrome-gray-rule:0px;--table-monochrome-accent-line:var(--unified-table-head-border);--table-monochrome-under-rule:var(--unified-table-head-border);--table-monochrome-head-edge:inset 0 -1px 0 var(--unified-table-head-border);--table-monochrome-head-edge-image:linear-gradient(to bottom, var(--unified-table-head-border) 0%, var(--unified-table-head-border) 100%);--reference-table-header-start:var(--unified-table-head-background);--reference-table-header-end:var(--unified-table-head-background);--reference-table-header:linear-gradient(90deg, var(--unified-table-head-background) 0%, var(--unified-table-head-background) 100%);--reference-table-header-guide:var(--unified-table-head-divider);--reference-table-radius:var(--unified-table-head-radius);--operational-header-background:var(--unified-table-head-background);--operational-table-head-shadow:inset 0 -1px 0 var(--unified-table-head-border);--bike-allocation-titlebar-surface:var(--unified-table-head-background)}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content{--operational-table-sticky-top:calc(var(--topbar-height) + var(--operational-table-safe-gap,18px))}body.cycling-support-2-theme [role=dialog]:not([class*=dashboard-]){--operational-table-sticky-top:0px}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead :is(th,td){min-height:var(--unified-table-head-height)!important;height:var(--unified-table-head-height)!important;box-sizing:border-box!important;background-color:var(--unified-table-head-background)!important;color:var(--unified-table-head-color)!important;font-family:var(--font-ui)!important;font-size:var(--unified-table-head-font-size)!important;font-style:normal!important;font-weight:var(--unified-table-head-font-weight)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background-image:none!important;border-color:#0000!important;line-height:1.1!important;top:auto!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr:last-child>:is(th,td){border-bottom:1px solid var(--unified-table-head-border)!important;vertical-align:middle!important;box-shadow:none!important;padding-top:0!important;padding-bottom:0!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.scroll-table-sticky-header,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.latest-card-columns,[role=row]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading)){z-index:30!important;top:var(--operational-table-sticky-top,0px)!important;min-height:var(--unified-table-head-height)!important;height:var(--unified-table-head-height)!important;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--unified-table-head-border)!important;border-radius:var(--unified-table-head-radius) var(--unified-table-head-radius) 0 0!important;background-color:var(--unified-table-head-background)!important;color:var(--unified-table-head-color)!important;font-family:var(--font-ui)!important;font-size:var(--unified-table-head-font-size)!important;font-style:normal!important;font-weight:var(--unified-table-head-font-weight)!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:var(--unified-table-head-elevation)!important;background-image:none!important;background-clip:padding-box!important;line-height:1.1!important;position:sticky!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content table thead{z-index:30!important;top:var(--operational-table-sticky-top)!important;border-radius:var(--unified-table-head-radius) var(--unified-table-head-radius) 0 0!important;scroll-margin-top:var(--operational-table-sticky-top)!important;box-shadow:0 calc(var(--operational-table-safe-gap,18px) * -1) 0 var(--operational-table-safe-gap,18px) var(--cs2-page,var(--cs-page,#eef2f6)), var(--unified-table-head-elevation)!important;position:sticky!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .scroll-table-scroller table thead,body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .scroll-table-sticky-header-scroller table thead,body.cycling-support-2-theme [role=dialog]:not([class*=dashboard-]) table thead{box-shadow:var(--unified-table-head-elevation)!important;top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .scroll-table-sticky-header-scroller table thead{box-shadow:none!important;position:static!important;top:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.scroll-table-sticky-header,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,[role=row]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading)){scroll-margin-top:var(--operational-table-sticky-top)!important;box-shadow:0 calc(var(--operational-table-safe-gap,18px) * -1) 0 var(--operational-table-safe-gap,18px) var(--cs2-page,var(--cs-page,#eef2f6)), var(--unified-table-head-elevation)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr:first-child>:first-child{border-top-left-radius:var(--unified-table-head-radius)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr:first-child>:last-child{border-top-right-radius:var(--unified-table-head-radius)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix>.scroll-table-surface{border-radius:var(--reference-table-radius,10px)!important;box-shadow:none!important;background:0 0!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header{min-height:var(--unified-table-head-height,30px)!important;height:var(--unified-table-head-height,30px)!important;background-color:var(--cs2-page,var(--cs-page,#eef2f6))!important;background-image:none!important;background-clip:border-box!important;border:0!important;border-radius:0!important;width:100%!important;margin-inline:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-viewport{box-sizing:border-box!important;border:1px solid var(--reference-table-border,var(--cs-border))!important;border-radius:0 0 var(--reference-table-radius,10px) var(--reference-table-radius,10px)!important;border-top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix :is(.scroll-table-sticky-header-scroller,.bike-allocation-matrix-header,.bike-allocation-matrix-header thead,.bike-allocation-matrix-header thead tr){min-height:var(--unified-table-head-height,30px)!important;height:var(--unified-table-head-height,30px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table{border-radius:var(--reference-table-radius,10px)!important;background:0 0!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .records-card.race-program-records-card:not(.race-program-controls)>.race-program-table>.records-head{background-color:var(--cs2-page,var(--cs-page,#eef2f6))!important;width:100%!important;box-shadow:0 calc(var(--operational-table-safe-gap,18px) * -1) 0 var(--operational-table-safe-gap,18px) var(--cs2-page,var(--cs-page,#eef2f6)), var(--unified-table-head-elevation)!important;isolation:isolate!important;background-image:none!important;background-clip:border-box!important;border:1px solid #0000!important;border-radius:0!important;margin-inline:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table>.records-row:not(.records-head){box-sizing:border-box!important;border-right:1px solid var(--cs-table-outline,#c1cad4)!important;border-left:1px solid var(--cs-table-outline,#c1cad4)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table>.records-row:last-child{border-bottom:1px solid var(--cs-table-outline,#c1cad4)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header-scroller{box-sizing:border-box!important;border:1px solid var(--reference-table-border,var(--cs-border))!important;border-bottom:1px solid var(--unified-table-head-border,#ff5a1f)!important;border-radius:var(--unified-table-head-radius,10px) var(--unified-table-head-radius,10px) 0 0!important;background:var(--unified-table-head-background,#59616c)!important;box-shadow:none!important;background-clip:border-box!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .bike-allocation-matrix-header thead tr>:is(th,td){border:0!important;border-radius:0!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.latest-card-columns,[role=row]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>*{min-width:0!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background-color:#0000!important;background-image:none!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr>:is(th,td):not(:last-child),body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,[role=row]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:not(:last-child){box-shadow:inset -1px 0 0 var(--unified-table-head-divider)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr>:is(th,td):before,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) table thead tr>:is(th,td):after,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,[role=row]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:before,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(.operational-table-head,.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.packing-list-print-row.is-head,.stock-product-section-titlebar,.stock-product-balance-head,.external-product-movement-list>div.is-head,.latest-card-columns,.ranking-table-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,[role=row]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:after{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child:before{z-index:0!important;background:var(--unified-table-head-background)!important;box-shadow:inset -1px 0 0 #eef2f647, inset 0 -1px 0 var(--unified-table-head-border,#ff5a1f)!important;content:""!important;pointer-events:none!important;display:block!important;position:absolute!important;inset:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:not(:first-child):not(:last-child){box-shadow:inset -1px 0 #eef2f647!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head:after,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header:after{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head:after{z-index:0!important;box-sizing:border-box!important;border:1px solid var(--cs-table-outline,#c1cad4)!important;border-bottom:1px solid var(--unified-table-head-border,#ff5a1f)!important;border-radius:var(--reference-table-radius,10px) var(--reference-table-radius,10px) 0 0!important;background:var(--unified-table-head-background,#59616c)!important;content:""!important;pointer-events:none!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-head>span{z-index:1!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child{padding-left:17.7795px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-body tbody th:first-child{padding-left:14.7795px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-row>:first-child{padding-left:15.7795px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .records-row>:last-child{position:relative!important;right:1mm!important}@media (width>=681px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row{--race-program-row-height:64px;min-height:var(--race-program-row-height)!important;height:var(--race-program-row-height)!important;max-height:var(--race-program-row-height)!important;border-left-width:1px!important;border-left-color:var(--cs-table-outline,#c1cad4)!important;box-sizing:border-box!important;isolation:isolate!important;padding-block:4px!important;transition:background-color .14s,box-shadow .14s!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row:before{z-index:2!important;opacity:0!important;transform-origin:50%!important;content:""!important;pointer-events:none!important;background:linear-gradient(#ff713d 0%,#ff3f0a 100%)!important;border-radius:999px!important;width:3px!important;transition:opacity .14s,transform .14s!important;position:absolute!important;top:12px!important;bottom:12px!important;left:5px!important;transform:scaleY(.72)!important;box-shadow:0 2px 5px #ff5a1f38!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row>:first-child{color:#65717d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row>span:nth-child(3){white-space:nowrap!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row .race-event-link{color:#2b2e33!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row:is(:hover,:has(.race-event-link:focus-visible)){z-index:1!important;border-left-width:1px!important;border-left-color:var(--cs-table-outline,#c1cad4)!important;background-color:#f7f8fa!important;background-image:none!important;box-shadow:0 4px 11px #0f172a0e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row:is(:hover,:has(.race-event-link:focus-visible)):before{opacity:1!important;transform:scaleY(1)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-program-row:is(:hover,:has(.race-event-link:focus-visible)) .race-event-link{color:#ff5a1f!important;transform:none!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card{border:1px solid var(--cs-table-outline,#c1cad4)!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 12px #232b340b!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card>header{color:#2b2e33!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #d7dfe6!important;border-radius:7px 7px 0 0!important;padding:6px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card:is(.is-empty,.is-collapsed)>header{border-bottom:0!important;border-radius:7px!important;min-height:42px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card>header>span{width:3px!important;height:22px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card>header :is(h3,h3>span){color:#2b2e33!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card>header h3>b{border-radius:6px;flex:none;height:20px;color:#65717e!important;background:#f4f6f8!important;border-color:#e1e6ec!important;min-width:20px!important;min-height:20px!important;padding:0 6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card>header small{color:#6f7b86!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card .scroll-table-frame,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card .scroll-table-surface,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card .scroll-table-viewport{box-shadow:none!important;border:0!important;border-radius:0 0 7px 7px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .delivery-register-card .scroll-table-scroller .delivery-register-row.is-head{z-index:3!important;box-shadow:var(--unified-table-head-elevation)!important;border-radius:0!important;scroll-margin-top:0!important;position:sticky!important;top:0!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-page{container:settings-page/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-shell{grid-template-columns:270px minmax(0,1fr);gap:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar button{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar button span{white-space:normal;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar button small{white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main{--operational-table-sticky-top:0px;--operational-table-safe-gap:0px;container:settings-panel/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-header{flex-wrap:wrap;gap:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-header>div{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-tabs,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-profile-tabs,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-scope-switch{flex-wrap:wrap}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-tabs button,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-profile-tabs button{padding:10px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-layout,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-media-layout{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-layout>section{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-editor{scroll-margin-top:110px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-editor .settings-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-form-wide{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-columns{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-columns,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-merge,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-materials-workspace>:is(.settings-material-table,.settings-material-form,.settings-activity-list,.primary-button){margin-inline:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-materials-workspace>.primary-button{justify-self:start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-merge{margin-bottom:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-toolbar{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-compact-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-rule-list article{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-rule-list article>:last-child:not(:first-child){justify-self:start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-rule-list input[type=checkbox]{flex:0 0 16px;width:16px;min-height:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-simple-table,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-table,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-list-panel,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-important-activity-table,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-table-wrap{overflow:auto;container:settings-table/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-simple-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-simple-row{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,.8fr)) minmax(0,.9fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-table :is(.settings-simple-head,.settings-simple-row){grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) .65fr 1fr .6fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-row{grid-template-columns:40px minmax(0,1.5fr) repeat(4,minmax(0,.8fr)) minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-head.vehicle,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-row.vehicle{grid-template-columns:96px minmax(0,1.5fr) repeat(4,minmax(0,.8fr)) minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-row.vehicle>span:first-child{justify-content:center;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-row.vehicle img,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-vehicle-image-preview img{object-fit:contain;object-position:center;box-sizing:border-box;background:#f1f3f5;border-radius:4px;width:92px;max-width:100%;height:46px;padding:3px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-head.technical,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-row.technical{grid-template-columns:40px minmax(0,2.4fr) .7fr .7fr .7fr 1fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-head.document-config,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-row.document-config{grid-template-columns:40px minmax(0,1.7fr) minmax(0,1.3fr) .8fr .7fr 1fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-table-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-table-row{grid-template-columns:40px minmax(0,1.4fr) .8fr 1fr 1.2fr .9fr .6fr 1fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-table-head.is-service_course,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-table-row.is-service_course{grid-template-columns:40px minmax(0,1.4fr) 1fr 1fr 1.2fr .6fr 1fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-important-activity-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-important-activity-row{grid-template-columns:30px 1fr 1.2fr .8fr 1.3fr .65fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] :is(.settings-simple-head,.settings-simple-row,.settings-operation-head,.settings-operation-row,.procurement-table-head,.procurement-table-row,.settings-important-activity-head,.settings-important-activity-row){box-sizing:border-box;gap:10px;width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] :is(.settings-simple-row,.settings-operation-row,.procurement-table-row,.settings-important-activity-row)>*{overflow-wrap:anywhere;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-row-actions{white-space:normal;flex-wrap:wrap;gap:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-table{table-layout:fixed;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-table :is(th,td){overflow-wrap:anywhere;white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-person-link strong{overflow-wrap:normal;word-break:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-table th.settings-person-name-column{width:23%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-role-assignment-list{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-role-assignment-list>span{white-space:normal;flex-wrap:wrap}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-role-admin-grid{grid-template-columns:180px minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-role-metadata,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-permission-groups details>div{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-permission-choice:nth-child(odd){border-right:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-contact-list article{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-document-list article{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-view-toolbar,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-bulk-toolbar{flex-wrap:wrap}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-table-empty{color:#657386;margin:0;padding:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-important-activity-row small{white-space:normal;overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell .settings-admin-main :is(.settings-simple-head,.settings-operation-head,.settings-audit-head,.procurement-table-head,.procurement-audit-head,.settings-important-activity-head,.settings-people-table thead){box-shadow:none!important;border-radius:0!important;scroll-margin-top:0!important;position:sticky!important;top:0!important}@container settings-panel (width>=1180px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-layout{grid-template-columns:minmax(0,1fr) 310px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-editor .settings-form-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-columns{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-media-layout{grid-template-columns:310px minmax(0,1fr)}}@container settings-page (width<=1200px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-shell{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar{grid-template-columns:repeat(4,minmax(0,1fr));position:static}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-sidebar-kicker{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar button{align-content:start}}@container settings-page (width<=850px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-panel (width<=650px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-operation-editor .settings-form-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-form-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-identity-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-role-admin-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-role-metadata,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-area-role-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-file-upload,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-permission-exception,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .guided-readiness>header,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .guided-readiness-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .guided-overview,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .guided-data-counts{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-rule-list article{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-rule-list article>div:first-child{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-merge>div{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-material-merge>div>span{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-activity-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-contact-list article,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-document-list article,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .procurement-audit-row{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-header,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-person-header{padding-inline:16px}}@container settings-table (width<=690px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-simple-head,.settings-operation-head,.procurement-table-head,.settings-important-activity-head){display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-simple-row,.settings-operation-row,.procurement-table-row,.settings-important-activity-row){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:16px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-simple-row,.settings-operation-row,.procurement-table-row,.settings-important-activity-row)>[data-label]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content [data-label]:before{content:attr(data-label);color:#6b7886;font:600 12px/1.3 var(--font-ui);letter-spacing:.03em}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-row-actions[data-label]{flex-flow:wrap;align-items:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-row-actions[data-label]:before{flex-basis:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-document-card-name{flex-wrap:wrap}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-status-badge[data-label]{background:0 0;border:0;justify-self:start;padding:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .procurement-table-logo[data-label]{width:auto;max-width:80px;height:auto;min-height:34px}}@container settings-page (width<=480px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar{gap:4px;padding:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-sidebar button{padding:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-toolbar,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-rule-list article{grid-template-columns:minmax(0,1fr)}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(input:not([type=checkbox]):not([type=radio]),select,button,summary){min-height:38px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(.settings-check-choice,.settings-toggle-row) input{flex-shrink:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-table :is(th,td){padding:12px 9px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-people-table th button{min-height:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-person-link{white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-person-link>span:last-child{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-column-picker[open]{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-column-picker[open] summary{background:#f4f7fb;justify-items:start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-column-picker>div{box-sizing:border-box;width:100%;min-width:0;max-width:none;box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin-top:8px;display:grid;position:static}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-view-toolbar label{flex:auto;width:min(100%,340px);min-width:min(220px,100%)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(.settings-admin-tabs,.settings-profile-tabs,.settings-scope-switch){overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(.settings-admin-tabs,.settings-profile-tabs) button{white-space:normal;text-align:left}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(.settings-audit-row,.procurement-audit-row,.procurement-contact-list article,.procurement-document-list article,.procurement-material-list article,.settings-activity-list article){overflow-wrap:anywhere;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(.settings-audit-row,.procurement-audit-row,.procurement-contact-list article,.procurement-document-list article,.procurement-material-list article)>*{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main .procurement-category-manager form{flex-wrap:wrap}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main .settings-file-list article{flex-wrap:wrap;gap:12px}@container settings-table (width<=850px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tr,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td{width:100%;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table thead{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tr{box-sizing:border-box;border-bottom:1px solid #dfe5ec;padding:16px 44px 16px 16px;position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td{box-sizing:border-box;border:0;padding:6px 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td[data-label]{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td[data-label]:before{content:attr(data-label);color:#6b7886;font:600 12px/1.4 var(--font-ui)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td.settings-select-column{width:20px;position:absolute;top:16px;right:12px}}@container settings-panel (width<=650px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(.settings-audit-row,.procurement-audit-row,.settings-field-list article,.procurement-contact-list article,.procurement-document-list article){grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main :is(.settings-audit-head,.procurement-audit-head){display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main .procurement-audit-row>[data-label]:before{content:attr(data-label);color:#6b7886;font:600 12px/1.4 var(--font-ui);margin-bottom:4px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main .settings-column-picker>div{width:100%;min-width:0;max-width:none;box-shadow:none;margin-top:8px;position:static}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main .settings-view-toolbar label{max-width:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-admin-main .settings-rule-list article{grid-template-columns:minmax(0,1fr)}}@container settings-table (width<=400px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td[data-label]{grid-template-columns:minmax(0,1fr);gap:4px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-simple-row,.settings-operation-row,.procurement-table-row,.settings-important-activity-row){grid-template-columns:minmax(0,1fr)}}.site-preparation{color:#26313c;min-width:0;container-type:inline-size}.preparation-summary{background:#f3f5f7;border:1px solid #d8dfe5;border-radius:12px;align-items:center;gap:24px;padding:24px;display:flex}.preparation-summary>div:first-child>strong{color:#1b2837;white-space:nowrap}.preparation-summary>div:first-child>strong>span{color:#586674}.preparation-summary p,.preparation-step p{color:#5d6771;margin:7px 0 0}.preparation-summary-main{flex:1;min-width:0}.preparation-summary-main h3,.preparation-step h3{margin:0}.preparation-summary-main .guided-readiness-progress{height:6px;margin-top:14px}.preparation-summary-actions{gap:8px;display:grid}.preparation-note,.preparation-draft{color:#626d77}.preparation-steps{border:1px solid #d8dfe5;border-radius:12px;margin:24px 0;padding:0;list-style:none;overflow:hidden}.preparation-step{background:#fff;padding:22px 24px}.preparation-step+.preparation-step{border-top:1px solid #e0e5e9}.preparation-step.is-current{border-left:3px solid #ff2d00;padding-left:21px}.preparation-step-heading{align-items:flex-start;gap:14px;display:flex}.preparation-step-heading>div{flex:1;min-width:0}.preparation-step-number{color:#677583;font-size:16px;font-weight:700;line-height:27px}.preparation-status{color:#536171;background:#edf0f3;border-radius:5px;flex-shrink:0;padding:5px 9px;display:inline-flex}.preparation-status.is-ready{color:#22663d;background:#e6f4eb}.preparation-status.is-incomplete{color:#875417;background:#fff1d9}.preparation-step-content{justify-content:space-between;gap:24px;margin-top:16px;padding-left:35px;display:flex}.preparation-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.preparation-checks li{align-items:baseline;gap:8px;display:flex}.preparation-checks .is-ready{color:#287044}.preparation-checks .is-missing{color:#8d6236}.preparation-checks button,.preparation-link{text-align:left;color:#35495f;cursor:pointer;background:0 0;border:0;padding:2px 0}.preparation-checks button:hover,.preparation-link:hover{text-decoration:underline}.preparation-checks small{color:#626d77}.preparation-step-actions{align-self:flex-end;gap:12px;min-width:140px;display:grid}.site-preparation a{color:#354f6b;text-underline-offset:3px}.preparation-panel{background:#fff;border:1px solid #d8dfe5;border-radius:10px;min-width:0;margin:16px 0 0;padding:18px 22px}.preparation-panel>summary{color:#263747;cursor:pointer}.preparation-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:16px 0;display:flex}.preparation-toolbar label{gap:6px;min-width:0;max-width:100%;display:grid}.preparation-toolbar select{background:#fff;border:1px solid #bdc8d1;border-radius:6px;max-width:100%;min-height:40px;padding:8px}.preparation-upload input{min-width:0;max-width:260px}.preparation-import-counts{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.preparation-import-counts span{border:1px solid #d8dfe5;border-radius:6px;padding:10px 14px}.preparation-import-counts b{margin-right:4px}.preparation-table-scroll{border:1px solid #d8dfe5;border-radius:6px;max-width:100%;max-height:420px;overflow:auto}.preparation-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:610px}.preparation-table-scroll th,.preparation-table-scroll td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e3e8ed;padding:10px 12px}.preparation-table-scroll th{z-index:1;background:#edf1f4;position:sticky;top:0}.preparation-verification{padding:0;list-style:none}.preparation-verification li{border-bottom:1px solid #e3e8ed;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.preparation-reset{background:#fafafa;margin-top:28px}.preparation-reset>summary{color:#785b52}.site-preparation button:focus-visible,.site-preparation a:focus-visible,.site-preparation summary:focus-visible{outline-offset:4px;outline:2px solid #375e87}@container (width<=730px){.preparation-summary{flex-wrap:wrap;gap:16px;padding:18px}.preparation-summary-actions{flex-wrap:wrap;width:100%;display:flex}.preparation-summary-main{flex-basis:calc(100% - 110px)}.preparation-step{padding:18px 16px}.preparation-step.is-current{padding-left:13px}.preparation-step-heading{flex-wrap:wrap;gap:8px 12px}.preparation-step-heading>div{flex-basis:calc(100% - 45px)}.preparation-status{margin-left:32px}.preparation-step-content{flex-direction:column;gap:16px;padding-left:0}.preparation-step-actions{flex-wrap:wrap;align-self:flex-start;align-items:center;display:flex}.preparation-panel{padding:16px}.preparation-verification li{flex-wrap:wrap;gap:6px}}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar{top:calc(var(--topbar-height) + 16px);max-height:calc(100dvh - var(--topbar-height) - 32px);overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview{gap:16px;min-height:0;padding:20px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview>.settings-admin-header{align-items:center;gap:12px 20px;padding:0 0 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview>.settings-admin-header>div{flex:320px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview>.settings-admin-header p{margin:6px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview>.preparation-draft{border:1px solid var(--cs-border);border-radius:var(--cs-radius-control);background:var(--cs-surface-subtle,#f5f7f9);margin:0;padding:10px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .site-preparation{gap:14px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-summary{border-radius:var(--cs-radius-card,10px);grid-template-columns:80px minmax(0,1fr) 180px;gap:18px;padding:16px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-summary-main p,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step p{margin:5px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-summary-main .guided-readiness-progress{margin-top:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-summary-actions{gap:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-note{margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-steps{border-radius:var(--cs-radius-card,10px);margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step{padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step.is-current{padding-left:13px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-heading{align-items:flex-start;gap:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-number{flex:0 0 24px;font-size:14px;line-height:24px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-status{white-space:normal;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-content{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:16px;margin-top:12px;padding-left:34px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-checks{align-content:start;gap:6px 20px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-checks li{grid-template-columns:12px minmax(0,1fr);align-items:baseline;gap:7px;padding:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-checks button{white-space:normal;overflow-wrap:anywhere;display:block;height:auto!important;min-height:28px!important;padding:3px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-actions{align-self:start;justify-items:stretch;gap:8px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-actions :is(button,a){white-space:normal;width:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-actions :is(.preparation-link,a:not(.secondary-button)){text-align:left;height:auto;min-height:28px;padding:3px 0;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-panel{border-radius:var(--cs-radius-card,10px);margin:0;padding:14px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-panel>summary{min-height:24px;padding:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-panel[open]>summary{border-bottom:1px solid var(--cs-border);padding-bottom:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-reset{margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-toolbar{gap:10px;margin:14px 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-table-scroll :is(th,td){padding:9px 12px}}@container settings-panel (width>=1000px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@container settings-panel (width<=780px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview{padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-summary{grid-template-columns:64px minmax(0,1fr);gap:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-summary-actions{flex-wrap:wrap;grid-column:1/-1;width:auto;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-content{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-actions{flex-wrap:wrap;align-items:center;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-setup-workspace.is-overview .preparation-step-actions :is(button,a){width:auto}}@media screen{body.cycling-support-2-theme section.race-details-modal[role=dialog]{--race-details-outline:#cfd6de;--race-details-card-radius:2px;--race-details-inner-radius:8px;--race-details-shared-radius:10px;--race-details-content-ink:#34383f;border-color:var(--race-details-outline)!important;max-height:min(820px,100dvh - 32px)!important;overflow:hidden!important}body.cycling-support-2-theme section.race-details-modal[role=dialog]>header{flex:none!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f7f9!important;flex:auto!important;min-height:0!important;overflow-y:auto!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-title-row h2{color:#11150f!important;text-transform:none!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-title-row .modal-title-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app section.race-details-modal[role=dialog] .race-details-title-row h2:after{opacity:.68!important;background:#7d8792!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-event-meta{color:#65717d!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-section-heading,body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-summary>.race-details-section-heading{color:#2b2e33!important;text-transform:none!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-mechanics-row,.race-details-summary-row),body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-mechanics-row>:is(strong,span),body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-summary-row>span,body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-mechanics-row strong{color:var(--race-details-content-ink)!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-add-information{color:#e34a25!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-kicker{color:#66727e!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-mechanics-table,.race-details-summary-table){border-color:var(--race-details-outline)!important;border-radius:var(--race-details-shared-radius)!important;overflow:hidden!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry{border:1px solid var(--race-details-outline)!important;border-radius:var(--race-details-shared-radius)!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry>header{min-height:36px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #e1e6eb!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;padding:4px 9px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry>header .race-details-entry-avatar{width:28px!important;height:28px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-identity{gap:1px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-author-line{white-space:nowrap;min-width:0;overflow:hidden;align-items:baseline!important;gap:4px!important;display:flex!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-separator{color:var(--race-details-content-ink);flex:none}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-copy{overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box!important;color:var(--race-details-content-ink)!important;background:#fff!important;border:0!important;padding:7px 11px 8px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-files,body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-files.has-copy{background:#fff!important;border-top:0!important;padding:7px 11px 9px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-files .race-details-files article{border-radius:var(--race-details-inner-radius)!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6eaee!important;overflow:hidden!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-file-copy .race-details-file-title{text-underline-offset:3px;text-decoration:none;min-height:0!important;color:inherit!important;padding:0!important;display:inline!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-file-copy .race-details-file-title:hover{text-decoration:underline}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-file-copy .race-details-file-title:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #7d8792}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-identity strong{color:var(--race-details-content-ink)!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden;color:var(--race-details-content-ink)!important;display:inline!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-entry-files-label{color:#66727e!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-files strong{color:var(--race-details-content-ink)!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-files small{color:#687480!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-summary-notes p{color:#3f4852!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]{--race-editor-outline:#c8d1da;--race-editor-card-radius:4px;--race-editor-inner-radius:3px;--race-editor-content-ink:#34383f;border:1px solid var(--race-editor-outline)!important;background:#fff!important;border-radius:10px!important;width:min(840px,100%)!important;max-height:min(820px,100dvh - 32px)!important;overflow:hidden!important;box-shadow:0 24px 60px #21262d33,0 3px 10px #21262d14!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>header{border-bottom:1px solid var(--race-editor-outline)!important;min-height:96px!important;box-shadow:none!important;background:#fff!important;flex:none!important;align-items:flex-start!important;padding:12px 16px 12px 21px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>.race-event-header>.race-event-heading{flex:auto!important;align-content:start!important;gap:5px!important;min-width:0!important;display:grid!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>header>div>span{color:var(--cs-brand-orange)!important;text-transform:uppercase!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>header h2{color:#11150f!important;text-transform:none!important;margin:0!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-event-heading .modal-title-label{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-event-meta{color:#65717d!important;text-transform:none!important;margin:0!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-event-meta :is(span,time){text-transform:none!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>header h2:after{content:none!important;display:none!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>header>button,body.cycling-support-2-theme section.race-event-modal[role=dialog]>header .race-details-close{border:1px solid var(--race-editor-outline)!important;color:#434a53!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;flex:0 0 30px!important;padding:0!important;font-size:16px!important;line-height:1!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>form{background:#fff!important;min-height:0!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-event-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f7f9!important;gap:12px 16px!important;min-height:0!important;padding:14px 18px 16px!important;overflow-y:auto!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>form label>span:first-child{color:#5f6b77!important;text-transform:uppercase!important}body.cycling-support-2-theme section.race-event-modal[role=dialog]>form :is(input,select,textarea,.template-select-trigger):not([type=checkbox]):not([type=radio]){border-color:var(--race-editor-outline)!important;border-radius:var(--race-editor-inner-radius)!important;height:40px!important;min-height:40px!important;color:var(--race-editor-content-ink)!important;text-transform:none!important;box-shadow:none!important;background:#fff!important;padding:8px 11px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-form-pair{border-top-color:#dfe4e9!important;gap:16px!important;padding-top:12px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-editor{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-editor-title{color:#2b2e33!important;text-transform:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0 8px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-editor-title>span{color:#2b2e33!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-editor-title>small{color:#65717d!important;text-transform:none!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-list{border:1px solid var(--race-editor-outline)!important;border-radius:var(--race-editor-card-radius)!important;background:#fff!important;gap:0!important;overflow:hidden!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-columns{color:#fff!important;background:#6e7781!important;border:0!important;border-bottom:1px solid #ff5a1fa8!important;padding:9px 12px 8px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] :is(.race-assignment-row,.race-mechanic-picker){border-color:var(--race-editor-outline)!important;border-radius:var(--race-editor-inner-radius)!important;box-shadow:none!important;background:#fff!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-row{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:10px 12px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-assignment-columns+.race-assignment-row{border-top:0!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-vehicle-requirement{min-height:54px!important;padding-top:12px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-vehicle-requirement strong,body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-notification-choice strong{color:var(--race-editor-content-ink)!important;text-transform:none!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-vehicle-requirement small,body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-notification-choice small{color:#65717d!important;text-transform:none!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-mechanic-choice .race-assignment-name{color:var(--race-editor-content-ink)!important;text-transform:none!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-add-trip{min-height:24px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-mechanic-picker-label,body.cycling-support-2-theme section.race-event-modal[role=dialog] .race-mechanic-picker>summary>small{text-transform:none!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .modal-actions{min-height:56px!important;padding:10px 18px 12px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .modal-actions :is(.primary-button,.secondary-button){border-radius:5px!important;height:34px!important;min-height:34px!important;padding-inline:13px!important}body.cycling-support-2-theme section.race-event-modal[role=dialog] .modal-actions{border-top:1px solid var(--race-editor-outline)!important;box-shadow:none!important;background:#fff!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-intro{gap:2px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-intro-layout{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-intro-actions{transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] :is(.operational-page-control-cluster,.operational-page-slogan-actions,.operational-season-actions,.race-program-controls,.records-tools,.race-date-filters){overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] button[data-race-rider-anchor]{position:relative!important;overflow:visible!important}.race-program-control-riders{--page-rider-size:34px;z-index:2;color:#7c8790;pointer-events:none;height:24px;display:block;position:absolute;bottom:calc(100% + 2px);left:0;right:0;overflow:visible}.race-program-control-rider{bottom:calc(var(--page-rider-size) * -.21)!important;margin-bottom:0!important}@media (width<=1100px){.race-program-control-riders{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-intro{gap:6px!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-page{gap:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .primary-page-race-profile{z-index:3!important;bottom:-4px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .primary-page-race-profile-line{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .primary-page-race-profile-riders{overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow{gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-selector{background:var(--rider-overview-background)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;height:54px!important;min-height:54px!important;padding:5px 14px!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar{width:100%!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>label.rider-workflow-search-field{width:40%!important;max-width:360px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 360px!important;align-items:center!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-search-entry{background:#ffffffc7;border:1px solid #d7dfe6;border-radius:6px;align-items:center;gap:7px;width:100%;min-width:0;height:34px;min-height:34px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffffeb}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-search-icon{color:#7d8792;flex:none;font-size:14px;line-height:1}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-search-entry>input{min-width:0;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>.bike-fitting-summary-trigger{align-self:center!important;height:34px!important;min-height:34px!important;margin-left:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .bike-fitting-summary-toolbar{border-radius:8px!important;align-items:center!important;min-height:72px!important;padding:10px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .bike-fitting-summary-toolbar>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) :is(.bike-fitting-summary-title,.delivery-summary-toolbar-copy){align-content:center;gap:1px;min-width:0;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) :is(.bike-fitting-summary-title,.delivery-summary-toolbar-copy) h2{white-space:normal!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-toolbar-copy small{display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-toolbar-copy p{margin:1px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) :is(.bike-fitting-summary-back,.delivery-summary-back){flex:none;gap:5px!important;height:36px!important;min-height:36px!important;padding:0 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .bike-fitting-print-button{flex:0 0 36px;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-filters{background:#fff;border:1px solid #cbd4dd;border-radius:8px;align-items:center;gap:12px;min-height:48px;padding:6px 8px;display:flex;box-shadow:0 4px 12px #232b3409}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-search{color:#737e89;background:#f8fafb;border:1px solid #d3dbe3;border-radius:6px;align-items:center;gap:7px;width:min(420px,46%);min-width:210px;min-height:34px;padding:0 10px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-search input{width:100%;min-width:0;height:32px!important;min-height:32px!important;box-shadow:none!important;color:#343a42!important;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-order{color:#65717c;text-transform:uppercase;border-left:1px solid #e0e5ea;align-items:center;gap:8px;min-width:236px;min-height:34px;margin-left:auto;padding-left:10px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-order select{color:#343a42;text-transform:none;background:#f8fafb;border:1px solid #d3dbe3;border-radius:6px;min-width:148px;height:34px;min-height:34px;padding:0 30px 0 10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-section-title{align-items:center;gap:7px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-status{background:#fff;border:1px solid;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-status:is(.is-ok,.is-returned){color:#2f7d4e;background:#f1f8f4}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-status.is-attention{color:#bd312d;background:#fff4f3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]),body.cycling-support-2-theme [role=dialog]:not([class*=dashboard-]){--unified-table-head-radius:0px!important;--reference-table-radius:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content table thead :is(tr,th,td),body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content :is(.operational-table-head,.records-head,.stock-table-head,.scroll-table-sticky-header-scroller,.delivery-register-row.is-head,[role=row]:has(>[role=columnheader])){border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix .scroll-table-sticky-header-scroller{border-radius:var(--reference-table-radius,10px) var(--reference-table-radius,10px) 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) :is(.bike-fitting-summary-table,.delivery-summary-table) tbody tr:is(:hover,:focus-within){box-shadow:none!important;filter:none!important;background:0 0!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) :is(.bike-fitting-summary-table,.delivery-summary-table) tbody tr:is(:hover,:focus-within)>*{box-shadow:none!important;filter:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-summary-table{margin-bottom:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-subcategory-table-scroll>.stock-subcategory-table>.stock-table-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-sheet .stock-product-ledger-scroll>table.stock-product-ledger>thead{z-index:3!important;box-shadow:var(--unified-table-head-elevation)!important;scroll-margin-top:0!important;position:sticky!important;top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-detail{gap:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile{grid-template-columns:170px minmax(0,1fr);height:154px;min-height:154px;overflow:hidden;background:#fff!important;border:1px solid #cbd4dd!important;border-radius:8px!important;box-shadow:0 6px 16px #20252b0e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy{justify-content:center;padding:18px 292px 18px 20px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy small{color:#ff2d00;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy h2{color:#252a31;text-transform:none;margin:3px 0 1px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy p{color:#7d8792}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-actions{top:50%;right:16px;transform:translateY(-50%)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-records{display:block;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-card{background:#fff;border:1px solid #cbd4dd;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #20252b0b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-heading{background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:88px;padding:12px 14px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-heading>div{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-heading>div>span{color:#ff2d00;text-transform:uppercase;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-card.is-tt .bike-fitting-discipline-heading>div>span{color:#63788b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-heading h3{color:#252a31;text-transform:none;margin:3px 0 1px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-heading p{color:#707b86;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-actions{justify-items:end;gap:8px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-actions>small{color:#7d8792;white-space:nowrap;align-self:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-actions>small strong{color:#3f4650}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-actions>button{color:#3f4650;cursor:pointer;background:#f8fafb;border:1px solid #c8d1da;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:5px 9px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-actions>button:is(:hover,:focus-visible){background:#fff5f1;border-color:#ff5a1f;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-register{background:#fff;border:0;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-row{grid-template-columns:54px minmax(0,1fr) 112px 18px;align-items:center;gap:8px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-head{color:#fff;padding:0 12px;z-index:auto!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:#59616c!important;border:0!important;border-bottom:1px solid #ff5a1f!important;border-radius:0!important;position:static!important;top:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-discipline-card .bike-fitting-model-register>.bike-fitting-model-head[role=row]{z-index:auto!important;scroll-margin-top:0!important;position:static!important;top:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-head>span{color:#fff;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-head>span:nth-child(3){text-align:right;grid-column:3/5}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-row{box-sizing:border-box;color:#34383e;text-align:left;background:#fff;border:0;border-bottom:1px solid #dce3e9;border-radius:0;width:100%;min-height:52px;margin:0;padding:8px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] button.bike-fitting-model-row{cursor:pointer}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] button.bike-fitting-model-row:is(:hover,:focus-visible){background:#f5f7f9;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-row:last-child{border-bottom:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-row.is-empty{color:#8a949e}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-code{box-sizing:border-box;color:#d33416;background:#ff2d0013;border:1px solid #ff2d004d;border-radius:6px;place-items:center;width:36px;min-height:24px;display:inline-grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-code.is-tt{color:#5d7183;background:#63788b1a;border-color:#63788b57}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-copy{gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-copy strong{color:#34383e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-copy small{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-row.is-empty .bike-fitting-model-copy strong{color:#66717c}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-date{color:#5f6974;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-content:flex-end;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-open{color:#8c96a0;text-align:right}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;min-width:0;margin-top:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-card{background:#fff;border:1px solid #cbd4dd;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #20252b0b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-heading{background:#fff;border-bottom:1px solid #dce3e9;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-heading>div{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-heading>div>span{color:#ff2d00;text-transform:uppercase;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-heading h3{color:#252a31;margin:3px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-heading>small{color:#7d8792;text-align:right}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-document-list,.rider-setup-history-list){margin:0;padding:0;list-style:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-list>:is(button,div){box-sizing:border-box;color:#34383e;text-align:left;background:#fff;border:0;border-bottom:1px solid #dce3e9;border-radius:0;grid-template-columns:30px minmax(0,1fr) 24px 12px;align-items:center;gap:8px;width:100%;min-height:50px;margin:0;padding:7px 12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-list>:is(button,div):last-child{border-bottom:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-list>button{cursor:pointer}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-list>button:is(:hover,:focus-visible){background:#f5f7f9;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-icon{color:#68737e;background:#f5f7f9;border:1px solid #d3dae1;border-radius:6px;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;display:inline-grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-copy{gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-document-copy,.rider-setup-history-list li button>span:nth-child(2)) strong{color:#34383e}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-document-copy,.rider-setup-history-list li button>span:nth-child(2)) small{color:#7d8792;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-document-count,.rider-setup-document-open){color:#7d8792;text-align:right}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-list li{border-bottom:1px solid #dce3e9;margin:0;padding:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-list li:last-child{border-bottom:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-list li>button{box-sizing:border-box;color:#34383e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;grid-template-columns:78px minmax(0,1fr) 116px 12px;align-items:center;gap:9px;width:100%;min-height:50px;margin:0;padding:7px 12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-list li>button:is(:hover,:focus-visible){background:#f5f7f9;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-list time{color:#5f6974;font-variant-numeric:tabular-nums}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-list li button>span:nth-child(2){gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-author{text-align:right;gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-author small{color:#8a949e;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-author strong{color:#606a74;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-open{color:#8c96a0;text-align:right}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-empty{color:#7d8792;text-align:center;place-items:center;min-height:72px;margin:0;padding:14px;display:grid}body.cycling-support-2-theme #cycling-support-app .module-record-detail-modal>footer{gap:8px}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-backdrop{padding:16px}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-modal{background:#f3f5f7;border-color:#c8d1da;flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-modal>header{background:#fff;flex:none;padding:15px 18px}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-modal>header>div>span{color:#ff2d00}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-modal>header h2{margin-top:3px}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-modal>header p{color:#6e7883;margin:5px 0 0}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-form{gap:12px;min-height:0;padding:16px 18px 18px;overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-section,body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields{background:#fff;border:1px solid #d3dbe3;border-radius:8px;gap:12px;padding:13px;display:grid}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-section-heading,body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-section-heading>div:first-child,body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields>header{color:#3f4650}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-section-heading>div:first-child>span,body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields>header>span{color:#7d8792;text-transform:uppercase;display:block}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-section-heading>div:first-child>strong,body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields>header>strong{color:#343a43;margin-top:2px;display:block}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-section-heading>small{color:#67727d;white-space:nowrap}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-discipline{background:#f5f7f9;border:1px solid #cbd4dd;border-radius:7px;display:inline-flex;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-discipline button{color:#66717c;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd4dd;min-width:70px;min-height:32px;padding:6px 12px}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-discipline button:last-child{border-right:0}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-discipline button.is-active{color:#fff;background:#343a43}body.cycling-support-2-theme #cycling-support-app .bike-fitting-target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}body.cycling-support-2-theme #cycling-support-app label.bike-fitting-target-option{cursor:pointer;background:#f8fafb;border:1px solid #d2dae2;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}body.cycling-support-2-theme #cycling-support-app label.bike-fitting-target-option.is-selected{background:#fff3ef;border-color:#ff2d0099;box-shadow:inset 3px 0 #ff2d00}body.cycling-support-2-theme #cycling-support-app label.bike-fitting-target-option>input{accent-color:#ff2d00;width:15px;height:15px;margin:0;padding:0}body.cycling-support-2-theme #cycling-support-app label.bike-fitting-target-option>span{text-transform:none;gap:1px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app label.bike-fitting-target-option>span>strong{color:#30363e}body.cycling-support-2-theme #cycling-support-app label.bike-fitting-target-option>span>small{color:#707b86;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .bike-fitting-custom-code{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}body.cycling-support-2-theme #cycling-support-app .bike-fitting-custom-code>button{min-width:70px}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields label>span{align-items:flex-end;min-height:24px;display:flex}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-form .modal-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d3dbe3;margin:2px -18px -18px;padding:12px 18px;position:sticky;bottom:-18px}body.cycling-support-2-theme :is(.dashboard-checklist-dialog,.dashboard-checklist-guide){overflow:hidden;background:#f3f5f7!important;border:1px solid #c8d1da!important;border-radius:8px!important;box-shadow:0 20px 48px #1c222838!important}body.cycling-support-2-theme :is(.dashboard-checklist-dialog,.dashboard-checklist-guide)>header{background:#fff;border-bottom:1px solid #d4dce4;min-height:70px;padding:13px 17px}body.cycling-support-2-theme :is(.dashboard-checklist-dialog-eyebrow,.dashboard-checklist-guide>header span){color:#ff2d00;font-family:var(--font-ui);letter-spacing:.075em;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1}body.cycling-support-2-theme :is(.dashboard-checklist-dialog>header h2,.dashboard-checklist-guide>header h2){color:#252a31!important;font-family:var(--font-page-intro)!important;font-variation-settings:"wght" 700!important;letter-spacing:-.025em!important;text-transform:none!important;margin:4px 0 0!important;font-size:21px!important;font-weight:700!important;line-height:1.08!important}body.cycling-support-2-theme :is(.dashboard-checklist-dialog-header-actions>.dashboard-checklist-dialog-close,.dashboard-checklist-guide>header>button){color:#3f4650;width:32px;height:32px;font-family:var(--font-ui);background:#fff;border-color:#cbd4dd;border-radius:7px;font-size:18px;font-weight:500}body.cycling-support-2-theme .dashboard-checklist-dialog-header-actions>.dashboard-checklist-create{height:32px;min-height:32px;font-family:var(--font-ui);border-radius:7px;padding:0 11px;font-size:10.5px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-dialog-filters{padding:11px 0 11px 17px}body.cycling-support-2-theme .dashboard-checklist-dialog-filters button{min-height:30px;font-family:var(--font-ui);border-color:#cbd4dd;border-radius:6px;padding:0 10px;font-size:10px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-completion-note{background:#fff8f5;border-color:#e2d3ce #e2d3ce #e2d3ce #ff2d00;border-radius:7px;margin:11px 17px 11px 10px;padding:7px 10px}body.cycling-support-2-theme .dashboard-checklist-completion-note>p{color:#5f6974;font-family:var(--font-ui);font-size:10px;font-weight:400;line-height:1.35}body.cycling-support-2-theme .dashboard-checklist-dialog-table{background:#fff;border-color:#cbd4dd;border-radius:8px;grid-template-rows:30px minmax(0,auto);margin:0 17px 17px}body.cycling-support-2-theme .dashboard-checklist-dialog-head{height:30px!important;min-height:30px!important;box-shadow:none!important;background:#59616c!important;border:0!important;border-bottom:1px solid #ff5a1f!important;border-radius:7px 7px 0 0!important;position:static!important}body.cycling-support-2-theme .dashboard-checklist-dialog-head strong{color:#fff;font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;padding:0 13px;font-size:9px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-dialog-row{background:#fff;border-top-color:#dce3e9;min-height:76px}body.cycling-support-2-theme .dashboard-checklist-dialog-row>:not(:last-child){border-right-color:#dce3e9}body.cycling-support-2-theme .dashboard-checklist-dialog-copy{gap:3px;padding:10px 13px}body.cycling-support-2-theme .dashboard-checklist-dialog-task strong{color:#34383e;font-family:var(--font-page-intro);font-variation-settings:"wght" 700;letter-spacing:-.015em;padding:0;font-size:15px;font-weight:700;line-height:1.15}body.cycling-support-2-theme .dashboard-checklist-dialog-copy>p{color:#65717d;font-family:var(--font-ui);margin-left:14px;font-size:10.5px;font-weight:400;line-height:1.3}body.cycling-support-2-theme :is(.dashboard-checklist-dialog-event,.dashboard-checklist-dialog-row>time){color:#4f5964;font-family:var(--font-ui);font-variation-settings:normal;padding:9px 13px;font-size:11.5px;font-weight:400;line-height:1.25}body.cycling-support-2-theme .dashboard-checklist-dialog-row>time{font-variant-numeric:tabular-nums}body.cycling-support-2-theme .dashboard-checklist-guide-summary{background:#f8fafb;border-color:#cbd4dd #cbd4dd #cbd4dd #ff2d00;border-radius:7px;gap:9px 15px;margin:12px 16px 0;padding:10px 12px}body.cycling-support-2-theme .dashboard-checklist-guide-summary small{color:#69747f;font-family:var(--font-ui);letter-spacing:.05em;font-size:9px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-guide-summary strong{color:#34383e;font-family:var(--font-ui);font-size:12px;font-weight:600;line-height:1.25}body.cycling-support-2-theme .dashboard-checklist-guide-summary>p{color:#5f6974;font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1.4}body.cycling-support-2-theme .dashboard-checklist-guide-controls{gap:7px;padding:13px 16px 0}body.cycling-support-2-theme .dashboard-checklist-guide-controls>h3{color:#4f5964;font-family:var(--font-ui);letter-spacing:.05em;font-size:10px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-guide-list{border-color:#cbd4dd;border-radius:7px}body.cycling-support-2-theme .dashboard-checklist-guide-item{grid-template-columns:28px minmax(0,1fr) minmax(142px,auto);gap:9px;min-height:64px;padding:10px 12px}body.cycling-support-2-theme .dashboard-checklist-guide-item+.dashboard-checklist-guide-item{border-top-color:#dce3e9}body.cycling-support-2-theme .dashboard-checklist-guide-index{width:24px;height:24px;font-family:var(--font-ui);border-radius:6px;font-size:9.5px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-guide-copy>strong{color:#34383e;font-family:var(--font-page-intro);font-variation-settings:"wght" 700;letter-spacing:-.012em;font-size:14.5px;font-weight:700;line-height:1.15}body.cycling-support-2-theme .dashboard-checklist-guide-copy>small{color:#65717d;font-family:var(--font-ui);font-size:10.5px;font-weight:400;line-height:1.35}body.cycling-support-2-theme .dashboard-checklist-guide-link{min-height:31px;font-family:var(--font-ui);border-radius:6px;padding:6px 9px;font-size:10.5px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-guide>footer{padding:10px 16px 13px}body.cycling-support-2-theme .dashboard-checklist-guide>footer button,body.cycling-support-2-theme .dashboard-checklist-guide-complete{min-height:34px;font-family:var(--font-ui);border-radius:7px;font-size:10.5px;font-weight:600}body.cycling-support-2-theme .dashboard-checklist-guide-complete>strong{font-family:var(--font-ui);font-size:10.5px;font-weight:600}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-subcategory-table-scroll>.stock-subcategory-table,.stock-search-product-table-scroll>.stock-search-product-table,.stock-service-table-scroll>.stock-service-table)>.stock-table-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table-wrap>.external-register-table>thead{z-index:5!important;box-shadow:var(--unified-table-head-elevation)!important;scroll-margin-top:0!important;position:sticky!important;top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table-wrap>.external-register-table>thead>tr>th{top:0!important}}body.cycling-support-2-theme .stock-quick-movement-modal>header{align-items:flex-start!important;padding-right:64px!important;position:relative!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-quick-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}body.cycling-support-2-theme .stock-quick-movement-modal .stock-quick-title-row>h2{margin:0!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-quick-season-pill{background:#f7f9fb!important;border-color:#d8e0e8!important;gap:5px!important;min-height:22px!important;padding:0 8px!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-quick-season-pill:before{background:#7d8792!important;width:4px!important;height:4px!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-quick-season-pill :is(small,strong){color:#68737e!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-quick-header-actions{display:block!important;position:absolute!important;top:14px!important;right:16px!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-quick-header-actions>.modal-close{color:#59616c!important;border-radius:7px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;font-size:18px!important}body.cycling-support-2-theme .stock-quick-movement-modal.is-step-quantity .stock-wizard-step{background:#fbfcfd!important;border-color:#d8e0e8!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:12px 14px!important}body.cycling-support-2-theme .stock-quick-movement-modal.is-step-quantity .stock-wizard-question{text-align:left!important;justify-items:start!important}body.cycling-support-2-theme .stock-quick-movement-modal.is-step-quantity .stock-wizard-answer{justify-items:end!important;width:auto!important}body.cycling-support-2-theme .stock-quick-movement-modal.is-step-quantity .stock-wizard-quantity{width:auto!important;max-width:none!important;margin:0!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-wizard-quantity-stepper{height:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd4dd!important;border-radius:7px!important;grid-template-columns:36px 64px 36px!important;align-items:stretch!important;gap:0!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-wizard-quantity-stepper>button{color:#59616c!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#f1f4f7!important;border:0!important;border-radius:0!important;padding:0!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-wizard-quantity-stepper>button:first-child{border-right:1px solid #d8e0e8!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-wizard-quantity-stepper>button:last-child{border-left:1px solid #d8e0e8!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-wizard-quantity-stepper>button:is(:hover,:focus-visible):not(:disabled){color:#2b2e33!important;background:#e8edf1!important;outline:0!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-wizard-quantity-stepper>button:disabled{color:#aeb7c0!important;opacity:.56!important}body.cycling-support-2-theme .stock-quick-movement-modal .stock-wizard-quantity-stepper>output{color:#343a42!important;width:64px!important;min-width:64px!important;height:34px!important;min-height:34px!important;box-shadow:none!important;text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0 6px!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-wizard-quantity{gap:10px;margin:20px auto 4px;display:grid;grid-template-columns:minmax(0,1fr)!important;width:min(248px,100%)!important;max-width:100%!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-wizard-quantity>label{text-align:center;color:#596775;text-transform:uppercase}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper{background:#f3f6f8;border:1px solid #c4ced8;border-radius:9px;align-items:stretch;gap:0;width:100%;overflow:hidden;box-shadow:0 2px 8px #20252b0d;grid-template-columns:48px minmax(0,1fr) 48px!important;height:64px!important;min-height:64px!important;display:grid!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>button{cursor:pointer;place-items:center;display:grid;color:#526170!important;width:48px!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>button:first-child{border-right:1px solid #dce3e9!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>button:last-child{border-left:1px solid #dce3e9!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>button:hover:not(:disabled){color:#2b3540!important;background:#edf1f4!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>button:focus-visible{outline-offset:-3px;outline:2px solid #718395!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>button:disabled{cursor:not-allowed;opacity:.4!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>input{text-align:center;appearance:textfield;color:#293540!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:#f3f6f8!important;border:0!important;border-radius:0!important;padding:0 8px!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>input:focus-visible{outline-offset:-3px;outline:2px solid #718395!important}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>input::-webkit-inner-spin-button{appearance:none;margin:0}body.cycling-support-2-theme .external-used-wizard.is-step-quantity .external-quantity-stepper>input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=620px){body.cycling-support-2-theme .stock-quick-movement-modal.is-step-quantity .stock-wizard-step{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.cycling-support-2-theme .stock-quick-movement-modal.is-step-quantity .stock-wizard-answer{justify-items:start!important}}body.cycling-support-2-theme #cycling-support-app .primary-page-eyebrow .primary-page-title-lead{color:inherit;-webkit-text-fill-color:currentColor}body.cycling-support-2-theme #cycling-support-app .primary-page-eyebrow .primary-page-title-connector{color:#a6aeb7!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:#a6aeb7!important;font-size:.74em!important;font-weight:500!important}body.cycling-support-2-theme #cycling-support-app .primary-page-eyebrow .primary-page-title-accent.is-audi-red{color:var(--cs-brand-orange,#ff2d00);-webkit-text-fill-color:var(--cs-brand-orange,#ff2d00)}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-eyebrow,body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content [data-type-role=display]{-webkit-text-stroke:.12px currentColor;font-variation-settings:"wght" 600!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-eyebrow :is(.primary-page-title-lead,.primary-page-title-accent){-webkit-text-stroke:.12px currentColor}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .scroll-table-frame--matrix,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .scroll-table-frame--matrix>.scroll-table-surface,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .scroll-table-frame--matrix .scroll-table-sticky-header{background-color:var(--cs2-page,var(--cs-page,#eef2f6))!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .scroll-table-frame--matrix .scroll-table-sticky-header-scroller{background:var(--unified-table-head-background,#59616c)!important;border-radius:var(--reference-table-radius,10px) var(--reference-table-radius,10px) 0 0!important;clip-path:inset(0 round var(--reference-table-radius,10px) var(--reference-table-radius,10px) 0 0)!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .scroll-table-frame--matrix{isolation:isolate}body.cycling-support-2-theme #cycling-support-app .primary-page-eyebrow .primary-page-title-accent.is-audi-orange{color:var(--cs-brand-orange,#ff2d00);-webkit-text-fill-color:var(--cs-brand-orange,#ff2d00)}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-assignment-list{border-radius:10px!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker{overflow:hidden;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #dce3e9!important;border-radius:0!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker[open]{box-shadow:none!important;border-color:#dce3e9!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker:has(>summary:hover){box-shadow:none!important;border-color:#dce3e9!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker>summary{background:linear-gradient(110deg,#f9fafb,#f1f4f6)!important;border:0!important;grid-template-columns:minmax(0,1fr) auto 12px!important;gap:10px!important;min-height:42px!important;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker[open]>summary{background:linear-gradient(110deg,#f9fafb,#f1f4f6)!important;border-bottom:1px solid #d8e0e7!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker-label{color:#4b5865!important;gap:9px!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker-label>span{box-sizing:border-box;width:22px;height:22px;box-shadow:none;background:#e9eef2;border:0;border-radius:5px;flex:0 0 22px;place-items:center;display:inline-grid;color:#65717d!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker>summary>small{white-space:nowrap;background:0 0;border:0;padding:0;color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker>summary:focus-visible{outline-offset:-3px!important;border-radius:6px!important;outline:2px solid #ff2d0057!important}body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker-content{background:#fff!important;gap:10px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-workspace{grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation{scrollbar-width:thin;background:radial-gradient(circle at 8% 0,#fffffff0,#0000 28%),linear-gradient(105deg,#f8fafb 0%,#edf1f4 54%,#f7f9fa 100%);border:1px solid #cbd4dd;border-bottom-color:#b9c4ce;border-radius:8px 8px 0 0;align-items:stretch;gap:2px;min-width:0;min-height:46px;padding:0 10px;display:flex;overflow-x:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button{color:#66717c;cursor:pointer;background:0 0;border:0;min-width:max-content;min-height:44px;padding:0 14px;position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button:is(:hover,:focus-visible){color:#30363e;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button.is-active{color:#252a31}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button.is-active:after{background:#ff3b16}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page{box-sizing:border-box;background:#fff;border:1px solid #cbd4dd;border-top:0;border-radius:0;width:100%;min-width:0;overflow:hidden;box-shadow:0 5px 14px #20252b0a}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading{background:#fff;border-bottom:1px solid #dbe2e8;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 18px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading>div:first-child{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading>div:first-child>span{color:#ff2d00;text-transform:uppercase;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page.is-tt .rider-setup-page-heading>div:first-child>span{color:#63788b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading h3{color:#252a31;margin:4px 0 2px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading p,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading>small{color:#737e89;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-actions>button{height:34px!important;min-height:34px!important;padding:6px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-workspace{min-width:0;container:rider-setup/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-layout{border-bottom:1px solid #dbe2e8;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure{background-color:#fff;background-image:linear-gradient(#dae1e73d 1px,#0000 1px),linear-gradient(90deg,#dae1e73d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block:1px solid #dbe2e8;flex-direction:column;justify-content:center;gap:8px;min-width:0;margin:0;padding:16px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure>div{place-items:center;min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure>.rider-setup-reference-media.is-road{aspect-ratio:2048/1535;background:#fff;width:min(100%,720px);min-height:0;margin-inline:auto;position:relative;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;max-width:720px;max-height:540px;margin-inline:auto;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-media.is-road>img{object-fit:contain;mix-blend-mode:normal;opacity:.48;width:100%;max-width:none;height:100%;max-height:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-overlay{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-overlay #road-reference-arrow path{fill:#4d5964}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-lines :is(line,path){fill:none;stroke:#4d5964;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;opacity:1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-lines .is-dimension{marker-start:url(#road-reference-arrow);marker-end:url(#road-reference-arrow)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-lines .is-guide{stroke-dasharray:10 11;opacity:.65}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-component-guides line{stroke:#ff3b13;stroke-width:3px;stroke-dasharray:8 8;stroke-linecap:round;opacity:.72}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-road{--rider-setup-reference-surface:#fff;--rider-setup-reference-border:#ff3b13;--rider-setup-reference-text:#db3515}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-tags rect{fill:var(--rider-setup-reference-surface,#fff);stroke:var(--rider-setup-reference-border,#ff3b13);stroke-width:3px;rx:7px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-tags text{fill:var(--rider-setup-reference-text,#db3515);text-anchor:middle}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure figcaption,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-detail figcaption{color:#77828d;text-transform:uppercase;margin-top:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-panel{background:radial-gradient(circle at 92% 4%,#fffffffa,#0000 30%),linear-gradient(155deg,#f7f9fa 0%,#eef2f5 100%);min-width:0;padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-panel>header{border-bottom:1px solid #d6dee5;gap:6px;padding-bottom:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-measure-panel,.rider-setup-technical-details)>header h4{color:#343a42;text-transform:none;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-panel>header>strong{color:#2e343b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-panel>header>small{color:#6f7b87}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-current-meta){margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list{gap:0;padding:8px 0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list>div{border-bottom:1px solid #cad3dcb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding-block:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list>div:last-child{border-bottom:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dt{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dt b{border:1px solid var(--rider-setup-reference-border,#c4d0d7);background:var(--rider-setup-reference-surface,#e7eff0);min-height:25px;color:var(--rider-setup-reference-text,#25313b);border-radius:4px;place-items:center;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dt span{color:#343a42;overflow-wrap:anywhere;white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dd{color:#2e343b;font-variant-numeric:tabular-nums;white-space:normal;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-current-meta{border-top:1px solid #d6dee5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-current-meta dt{color:#6f7b87}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-current-meta dd{color:#343a42;overflow-wrap:anywhere;white-space:normal;margin:2px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details{background:linear-gradient(155deg,#f9fafb 0%,#f2f5f7 100%);min-width:0;padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>header{border-bottom:1px solid #cbd4dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;padding-bottom:12px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>header strong{color:#343a42}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>header>small{color:#74808b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>dl{grid-template-columns:minmax(0,1fr);column-gap:24px;margin:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>dl>div{border-bottom:1px solid #e0e5ea;grid-template-columns:minmax(0,1.1fr) minmax(74px,.9fr);align-items:center;gap:10px;min-width:0;min-height:42px;padding-block:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details dt{color:#343a42;overflow-wrap:anywhere;text-transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details dd{color:#343a42;overflow-wrap:anywhere;white-space:normal;min-width:0;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-context{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-notes{background:#f7f9fa;border-left:3px solid #cbd4dd;margin-top:12px;padding:10px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-notes>strong{color:#48545f;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-notes>p{color:#66717c;margin:3px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-detail{background:#fff;border-top:1px solid #dbe2e8;margin:0;padding:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-detail img{object-fit:contain;width:min(100%,900px);max-height:390px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-page-list{display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-page-list>:is(button,div){color:#34383e;text-align:left;background:#fff;border:0;border-bottom:1px solid #dce3e9;border-radius:0;grid-template-columns:38px minmax(0,1fr) 40px 14px;align-items:center;gap:12px;min-width:0;min-height:66px;padding:10px 18px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-page-list>button{cursor:pointer}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-page-list>button:is(:hover,:focus-visible){background:#f5f7f9;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-page-list{margin:0;padding:0;list-style:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-page-list li{border-bottom:1px solid #dce3e9;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-page-list li>button{box-sizing:border-box;color:#34383e;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:96px minmax(0,1fr) minmax(120px,.28fr) 14px;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 18px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-page-list li>button:is(:hover,:focus-visible){background:#f5f7f9;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-page-list time{color:#56626e;font-variant-numeric:tabular-nums}@container rider-setup (width<=719px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-tags rect{x:-70px;y:-48px;width:140px;height:96px}}@container rider-setup (width>=720px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-layout{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure{border-block:0;border-left:1px solid #dbe2e8}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details{border-top:1px solid #dbe2e8;grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-context{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@container rider-setup (width>=1160px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details{border-top:0;border-left:1px solid #dbe2e8;grid-area:1/3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>dl{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading{flex-direction:column;align-items:flex-start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-actions{justify-content:flex-start;width:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-page-list li>button{grid-template-columns:82px minmax(0,1fr) 14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-page-list .rider-setup-history-author{display:none}}@media (width<=520px){body.cycling-support-2-theme #cycling-support-app .race-event-modal .race-mechanic-picker>summary>small{background:0 0;border:0;padding:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation{padding-inline:4px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button{padding-inline:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>dl{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-document-page-list>:is(button,div){grid-template-columns:34px minmax(0,1fr) 28px 12px;gap:8px;padding-inline:12px}}@media (width<=980px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-discipline-grid{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .bike-fitting-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile{overflow:hidden;border-color:#c8d1da!important;border-radius:10px!important;grid-template-columns:182px minmax(0,1fr)!important;height:auto!important;min-height:164px!important;box-shadow:0 5px 16px #2229300e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile:before{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-photo{min-height:164px;border-radius:0!important;width:182px!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy{justify-content:flex-start;align-items:flex-start;padding:14px 24px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy h2{margin-top:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy p{margin-top:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-back-link{color:#566371;min-height:24px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-self:flex-start;align-items:center;gap:6px;margin-top:24px;padding:0;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-back-link:is(:hover,:focus-visible){color:#ff2d00;text-underline-offset:3px;text-decoration:underline}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-back-link:focus-visible{outline-offset:4px;outline:2px solid #ff2d00}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation{align-items:center;min-height:52px;padding-inline:14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button{min-height:50px;padding-inline:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history{background:#f5f7f9;border-top:1px solid #cbd4dd}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history>header{background:linear-gradient(110deg,#f8fafb,#eef2f5 58%,#f8fafb);border-bottom:1px solid #d5dde4;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 18px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history>header>div>span{color:#ff2d00;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history h4{color:#2d343c;margin:3px 0 2px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history p,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history>header>small{color:#74808b;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-list{gap:6px;padding:14px 18px 18px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version{background:#fff;border:1px solid #d2dae2;border-radius:7px;min-width:0;padding:0;display:block;overflow:hidden;box-shadow:0 2px 7px #1f262e06}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version.is-current{border-left:3px solid #ff2d00}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary{box-sizing:border-box;cursor:pointer;grid-template-columns:112px minmax(150px,.8fr) minmax(190px,1.35fr) max-content 14px;align-items:center;gap:14px;min-height:48px;padding:8px 13px;list-style:none;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary::-webkit-details-marker{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary:is(:hover,:focus-visible){background:#f7f9fa;outline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-version-date,.rider-setup-version-author,.rider-setup-version-change){gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-version-date time,.rider-setup-version-author strong){color:#3d4650;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-change{grid-template-columns:minmax(0,1fr);align-items:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-change>small{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-change>strong{color:#30363d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary>b{color:#e8330f;text-transform:uppercase;border:1px solid #ff2d0047;border-radius:3px;padding:2px 5px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-toggle{color:#77838e;transition:transform .16s}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version[open] .rider-setup-version-toggle{transform:rotate(90deg)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-details{background:#fbfcfd;border-top:1px solid #e1e6ea;padding:10px 13px 11px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-identity{align-content:start;gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-identity time{color:#68737e;font-variant-numeric:tabular-nums}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-identity>strong{color:#30363d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-identity>small{color:#7a858f}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-identity>b{color:#e8330f;text-transform:uppercase;border:1px solid #ff2d0047;border-radius:3px;width:max-content;margin-top:4px;padding:2px 5px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-version-meta,.rider-setup-version-measures){margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-meta{align-content:start;gap:7px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-meta dt,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-measures dt{color:#84909a;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-meta dd{color:#3f4851;margin:1px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-measures{grid-template-columns:repeat(4,minmax(55px,1fr));gap:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-measures>div{background:#f8fafb;border:1px solid #e0e5e9;padding:5px 7px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-measures dd{color:#333a42;margin:2px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-actions{border-top:1px solid #e1e6ea;justify-content:flex-end;gap:6px;padding-top:9px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-actions>button{height:29px!important;min-height:29px!important;padding:4px 9px!important}body.cycling-support-2-theme #cycling-support-app :is(.bike-fitting-editor-readonly,.bike-fitting-editor-select){box-sizing:border-box;width:100%}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-readonly{background:linear-gradient(110deg,#f7f9fa,#eef2f5);border:1px solid #d2dae2;border-radius:6px;align-content:center;gap:2px;min-height:48px;padding:7px 10px;display:grid}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-readonly>span{color:#7c8791;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-readonly>strong{color:#343b43}@media (width<=900px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary{grid-template-columns:94px minmax(130px,.8fr) minmax(150px,1.2fr) max-content 14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-measures{grid-column:1/-1}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile{grid-template-columns:132px minmax(0,1fr)!important;height:auto!important;min-height:140px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-photo{min-height:140px;width:132px!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history>header{flex-direction:column;align-items:flex-start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary{grid-template-columns:minmax(82px,.55fr) minmax(110px,.8fr) minmax(0,1.2fr) 14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary>b,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary>span:empty{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-measures{grid-column:auto;grid-template-columns:repeat(3,minmax(50px,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-actions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-selector{height:auto!important;min-height:54px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar{flex-direction:column!important;align-items:stretch!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>label.rider-workflow-search-field{flex:auto!important;width:100%!important;max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) .rider-workflow-toolbar>.bike-fitting-summary-trigger{align-self:flex-end!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-filters{flex-direction:column;align-items:stretch}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-search{width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-order{border-top:1px solid #e0e5ea;border-left:0;justify-content:space-between;width:100%;min-width:0;margin-left:0;padding:6px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-order select{flex:150px;max-width:190px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile{grid-template-columns:126px minmax(0,1fr);height:auto;min-height:128px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-copy{padding:14px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile-actions{grid-column:1/-1;justify-content:flex-start;padding:0 12px 12px;position:static;transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-model-row{grid-template-columns:46px minmax(0,1fr) 86px 14px;gap:6px;padding-inline:9px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-support-grid{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-list li>button{grid-template-columns:72px minmax(0,1fr) 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-author{display:none}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-backdrop{padding:8px}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-form,body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-fields>div{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .bike-fitting-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .bike-fitting-editor-section-heading{flex-direction:column;align-items:flex-start}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-heading h3{scroll-margin-top:112px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-value{width:100%;min-width:0;min-height:28px;box-shadow:none;color:inherit;text-transform:none;text-align:right;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-end;align-items:center;gap:7px;margin:0;padding:3px 5px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-value>span:first-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-value:is(:hover,:focus-visible,.is-changed){background:#fff;border-color:#d3dbe2;outline:none;transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-edit-mark{color:#8b949e;flex:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-input{box-sizing:border-box;color:#343a42;background:#fff;border:1px solid #a8b5c1;border-radius:4px;outline:none;width:100%;min-width:0;min-height:28px;margin:0;padding:4px 6px;box-shadow:0 0 0 2px #ff2d0014}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list>div{grid-template-columns:minmax(0,1fr) minmax(70px,.28fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dd{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-context,.rider-setup-current-model) .rider-setup-inline-value{text-align:left;justify-content:space-between;padding-left:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-notes,.rider-setup-location)>div{color:#56636f;margin-top:4px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-context>:is(.rider-setup-notes,.rider-setup-location){background:#f7f9fa;border:0;border-left:2px solid #d3dbe2;min-width:0;margin:0;padding:10px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-context>div>strong{color:#343a42;text-transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-actions{background:#f7f9fa;border-top:1px solid #dbe2e8;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-backdrop{z-index:1800;padding:20px}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog{box-sizing:border-box;background:#fff;border:1px solid #ccd5de;border-radius:12px;outline:none;flex-direction:column;width:min(640px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>header{background:linear-gradient(135deg,#fff,#f4f6f8);border-bottom:1px solid #dbe2e8;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>header>div{gap:4px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>header span{color:#ff2d00;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog h2{color:#343a42;margin:0}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog p{color:#6f7b87;margin:0}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>header>button{color:#515c66;background:#fff;border:1px solid #d3dbe2;border-radius:6px;flex:none;width:30px;height:30px}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-body{gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog .bike-fitting-target-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog .bike-fitting-custom-code input{border:1px solid #d3dbe2;border-radius:6px;min-width:0;height:34px;padding:6px 10px}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-summary{border-bottom:1px solid #dbe2e8;grid-template-columns:1fr 1fr;gap:12px;padding-bottom:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-summary>div{color:#3f4953;gap:4px;display:grid}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-summary span{color:#7b8792;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .rider-setup-change-summary{margin:0}body.cycling-support-2-theme #cycling-support-app .rider-setup-change-summary>div{border-bottom:1px solid #e6eaee;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:10px 0;display:grid}body.cycling-support-2-theme #cycling-support-app .rider-setup-change-summary dt{color:#687580}body.cycling-support-2-theme #cycling-support-app .rider-setup-change-summary dd{overflow-wrap:anywhere;color:#87929b;align-items:center;gap:10px;min-width:0;margin:0;display:flex}body.cycling-support-2-theme #cycling-support-app .rider-setup-change-summary strong{color:#343a42}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>footer{background:#f7f9fa;border-top:1px solid #dbe2e8;flex:none;justify-content:space-between;gap:10px;padding:14px 20px;display:flex}@media (width<=600px){body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog .bike-fitting-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .rider-setup-change-summary>div{grid-template-columns:1fr;gap:5px}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{flex-wrap:wrap;gap:16px;min-height:72px;padding-block:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model{flex:0 250px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading .rider-setup-current-model{margin:3px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-current-model .rider-setup-inline-input{min-height:33px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading .rider-setup-inline-value{text-align:left;cursor:pointer;justify-content:flex-start;gap:14px;min-height:33px;padding-block:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model>small{color:#64707b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools{flex-wrap:wrap;flex:480px;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-allocated-bikes{flex:220px;min-width:0;max-width:620px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-allocated-bikes>small{color:#66717b;margin-bottom:4px;padding-left:4px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-navigation{align-items:center;gap:4px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip{scrollbar-width:thin;scroll-behavior:smooth;flex:1 1 0;gap:3px;min-width:0;display:flex;overflow-x:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button{width:auto;min-width:92px;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:4px;flex:0 0 92px;justify-items:center;gap:3px;padding:3px 2px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button:hover{background:#f2f5f7}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip b{color:#d93817;background:#fff;border:1px solid #ffb4a4;border-radius:4px;min-width:31px;padding:4px 5px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip [aria-pressed=true] b{background:#fff0eb;border-color:#ff3b13;box-shadow:inset 0 -2px #ff3b13}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip time{color:#626e79;font-variant-numeric:tabular-nums;white-space:nowrap}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-step{color:#66717d;background:0 0;border:0;flex:0 0 20px;padding:4px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-step:disabled{opacity:.25;cursor:default}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools .rider-setup-page-actions{flex:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-selected-bike{border-block:1px solid #cbd6e0;border-left:4px solid var(--cs-brand-orange);color:#2b3540;background:#edf2f6;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-selected-bike .rider-setup-selected-code{color:#fff;background:#2b2e33;border-radius:6px;place-items:center;min-width:42px;min-height:34px;padding:5px 9px;display:inline-grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-selected-bike .rider-setup-missing-update{color:#872e18;overflow-wrap:anywhere;background:#fff0ea;border:1px solid #edb6a8;border-radius:6px;padding:7px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-empty{border-block:1px solid #edb6a8;border-left:4px solid var(--cs-brand-orange);color:#702813;background:#fff0ea;margin:0;padding:16px 18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-current-meta{grid-template-columns:1fr;gap:9px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-current-meta>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-current-meta dd{text-align:right}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure figcaption{text-transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice{color:#635637;background:#fbf8ef;border-bottom:1px solid #e4d7b9;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:12px 18px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice>div:first-child{gap:2px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice>details{grid-area:2/1/auto/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice summary{cursor:pointer;width:max-content}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice dl{margin:10px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice dl>div{border-top:1px solid #e9e1cf;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:12px;padding:6px 0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice dd{margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-options button{height:auto!important;min-height:31px!important;padding:5px 9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history{container:setup-history/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-inline-history>header{min-height:68px;padding:12px 18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-columns{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-list{gap:7px;padding-top:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 12px;gap:9px 14px;min-height:60px;padding:10px 13px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary small{color:#74808a;text-transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary :is(time,strong){white-space:normal;overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-date{grid-area:1/1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-author{grid-area:1/2}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-change{grid-area:2/1/auto/3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-bikes{grid-area:3/1/auto/3;gap:4px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-bikes>span{flex-wrap:wrap;gap:4px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-bikes b{color:#56636f;border:1px solid #d5dde4;border-radius:3px;padding:1px 5px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-status{grid-area:1/3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-status b{color:#db3515;border:1px solid #ffb9a9;border-radius:3px;padding:2px 5px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-toggle{grid-area:1/4}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary:focus-visible{outline-offset:-3px;outline:2px solid #7b8c9d}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-dates{color:#65717d;margin:0 0 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff{margin:0 0 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff>div{border-top:1px solid #e1e6ea;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff dt{color:#46515c;align-items:baseline;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff dt b{color:#687581}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff dd{overflow-wrap:anywhere;color:#47535f;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff dd strong{color:#303c47}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff dd small{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-diff-columns{color:#707b85;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:4px 0 8px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-actions button{height:auto!important;min-height:32px!important}@container setup-history (width>=830px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-history-columns,.rider-setup-version-summary){grid-template-columns:143px minmax(120px,.8fr) minmax(170px,1.7fr) minmax(100px,.7fr) 63px 12px;gap:14px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-history-columns{color:#72808c;padding:4px 14px 2px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary>span{grid-area:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary>span>small{display:none}}@media (width<=700px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools{flex-basis:100%;justify-content:stretch}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-allocated-bikes{flex-basis:100%;max-width:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools .rider-setup-page-actions{margin-left:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice{grid-template-columns:1fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-options{grid-row:3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff>div{grid-template-columns:1fr 1fr}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff dt{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-value-diff dd small{color:#78838d;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-diff-columns{display:none}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-selected-bike button{color:#66727d;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table tbody tr,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table tbody :is(th,td,.bike-fitting-summary-rider,.bike-fitting-summary-rider *){filter:none!important;transition:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card{transition:border-color .16s,box-shadow .16s,transform .18s ease-out!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card:is(:hover,:focus-visible){background:var(--cs-surface,#fff)!important;border-color:#aebbc7!important;transform:none!important;box-shadow:0 6px 18px #232b3417!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card:focus-visible{outline-offset:3px;outline:2px solid #64798c!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card .rider-workflow-photo img{transition:none!important;transform:none!important}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card:hover{transform:scale(1.01)!important}}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card{transition:none!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page{background:#f5f7f9;border:1px solid #d3dbe3;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;container:rider-documents/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page>.rider-setup-page-heading{background:#fff;border-bottom:1px solid #dce3e9;flex-wrap:wrap;gap:16px 24px;min-height:112px;padding:22px 24px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-page-heading>div>span{color:var(--cs-brand-orange)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page #rider-setup-documents-title{color:#252d36;text-transform:none;margin:6px 0 8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-page-heading p{color:#566371;max-width:none;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-page-heading>small{color:#546171;text-align:left;background:#f5f7f9;border:1px solid #dce3e9;border-radius:7px;padding:8px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-page-list{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 24px 24px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-page-list>:is(button,div){text-align:left;text-transform:none;background:#fff;border:1px solid #d4dde5;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 36px 12px;align-items:center;gap:14px;width:100%;min-width:0;height:auto;min-height:112px;margin:0;padding:20px;transition:border-color .15s,background-color .15s;display:grid;box-shadow:0 2px 5px #1e2d3c09}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-page-list>button:hover{background:#fafcfd;border-color:#aebdcc}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-page-list>button:focus-visible{outline:2px solid var(--cs-brand-orange);outline-offset:3px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-icon{width:48px;height:48px;color:var(--cs-brand-orange);background:#fff4ef;border:1px solid #ffd4c8;border-radius:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-copy{gap:7px;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-copy strong{color:#29333d;white-space:normal;overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-copy small{color:#667482;white-space:normal;overflow-wrap:anywhere;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-count{color:#516170;font-variant-numeric:tabular-nums;background:#edf2f6;border-radius:7px;place-items:center;min-width:34px;min-height:34px;padding:4px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-open{color:#667482}@container rider-documents (width>=740px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rider-documents (width<=480px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page>.rider-setup-page-heading{padding:20px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-page-list{gap:12px;padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-page-list>:is(button,div){grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;padding:16px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-icon{width:40px;height:40px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-documents-page .rider-setup-document-open{display:none}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-table.is-consumable .delivery-register-row{grid-template-columns:102px minmax(160px,1fr) minmax(260px,2fr) 88px minmax(145px,1fr) 104px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-table:is(.is-to-return,.is-returned) .delivery-register-row{grid-template-columns:92px minmax(118px,.85fr) 135px minmax(218px,2fr) 72px minmax(135px,.95fr) 148px 96px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head)>:is(:first-child,:nth-child(2)){color:#66717d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-cell>:is(.delivery-material-link,strong),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row .delivery-quantity-cell>span{color:#484c59!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row>.delivery-responsible-cell{color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row .delivery-type-label{text-overflow:clip;white-space:normal;overflow-wrap:normal;text-align:center;width:auto;max-width:calc(100% - 12px);padding:4px 8px;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row>.delivery-material-cell{text-align:left;flex-direction:row;align-items:center;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row>.delivery-material-cell>:is(strong,a){text-overflow:ellipsis;min-width:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row .delivery-material-photo{background:#f6f8fa;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row .delivery-material-photo>img{object-fit:contain;width:30px;height:30px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row>.delivery-column-material,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row>.delivery-column-material .delivery-sort-button{text-align:left;justify-content:flex-start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row>.delivery-column-quantity,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row>.delivery-column-quantity .delivery-sort-button{text-align:center;justify-content:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{background:#fff!important;border:1px solid #c8d1da!important;border-radius:10px!important;grid-template-columns:182px minmax(240px,1fr) minmax(260px,.9fr) auto!important;height:auto!important;min-height:164px!important;box-shadow:0 5px 16px #2229300e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-photo{min-height:164px;border-radius:0!important;width:182px!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-photo img{object-fit:cover;object-position:center 18%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy{justify-content:flex-start;align-items:flex-start;gap:0!important;padding:14px 24px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy small{color:#ff2d00;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy h2{color:#252a31;overflow-wrap:anywhere;margin:5px 0 1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy p{color:#7d8792;margin:4px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis{align-content:start;align-self:center;align-items:stretch;gap:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis>div{--delivery-summary-accent:var(--cs-brand-orange);box-shadow:none;grid-template-rows:auto auto;align-content:center;gap:6px;background:#f8fafb!important;border:1px solid #dfe5ea!important;border-radius:8px!important;min-height:70px!important;padding:10px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis>div:before{content:none;display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis>.is-to-return{--delivery-summary-accent:#f0c419}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis>.is-to-return.is-action-needed{background:#faf8f2!important;border-color:#ded5bd!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis>.is-to-return.is-action-needed dd{color:#75643d}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis>.is-returned{--delivery-summary-accent:#37b77c}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis dt{color:#53616d;align-items:center;gap:6px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis dt:before{content:"";background:var(--delivery-summary-accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-delivery-kpis dd{color:#303c47;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-setup-back-link{color:#566371;min-height:24px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;align-self:flex-start;align-items:center;gap:6px;margin-top:24px;padding:0;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-setup-back-link:is(:hover,:focus-visible){color:#ff2d00;text-underline-offset:3px;text-decoration:underline}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-setup-back-link:focus-visible{outline-offset:4px;outline:2px solid #ff2d00}@media (width<=1200px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{grid-template-columns:182px minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-delivery-kpis{grid-area:2/1/auto/-1;padding:0 18px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{flex-wrap:wrap;grid-row:3;padding:0 18px 16px;grid-column:1/-1!important;justify-content:flex-end!important}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{grid-template-columns:132px minmax(0,1fr)!important;min-height:140px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-photo{min-height:140px;width:132px!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page:not(.operational-content-without-intro){gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-page-intro .primary-page-intro-layout{border-bottom:0!important;height:auto!important;min-height:0!important;padding-bottom:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-page-intro .primary-page-race-profile{z-index:3!important;height:0!important;inset:auto 0 -12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-page-intro .primary-page-race-profile-line{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-page-intro .primary-page-race-profile-riders{height:0!important;inset:auto 0 0!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page>.stock-inventory-path{min-height:28px!important;padding-block:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar{min-width:0;container:stock-filters/inline-size;background:#fff!important;padding:10px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-header-inventory-controls{width:100%;grid-template-columns:minmax(250px,260px) minmax(135px,140px) minmax(300px,1fr) minmax(200px,205px)!important;align-items:end!important;gap:14px!important;margin:0!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-control-block{grid-template-columns:minmax(0,1fr);text-align:left!important;border:0!important;align-content:start!important;place-items:stretch stretch!important;gap:6px!important;min-height:0!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-control-block:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-filter-label{color:#74808b;text-transform:none;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar :is(.stock-path-switcher,.stock-season-filter,.stock-card-toolbar,.stock-search-field,.stock-overview-actions){width:100%!important;min-width:0!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-path-switcher{gap:6px!important;min-height:34px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar :is(.stock-path-switcher button,.stock-season-filter .template-select-trigger,.stock-overview-panel-link,.stock-view-all-events-link){text-transform:none!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:6px!important;padding:0 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar :is(.stock-path-switcher button:not(.is-active),.stock-season-filter .template-select-trigger,.stock-overview-panel-link){color:#484c59!important;background:#fff!important;border:1px solid #d7dfe6!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-season-filter .template-select-label{padding-right:15px;text-align:left!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-search-field{box-sizing:border-box;background:#ffffffc7!important;border:1px solid #d7dfe6!important;border-radius:6px!important;align-items:center!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;display:flex!important;box-shadow:inset 0 1px #ffffffeb!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-search-field>span{flex:none;color:#7d8792!important;background:0 0!important;width:auto!important;height:auto!important;padding:0!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-search-field>span[aria-hidden=true]:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-search-field>span[aria-hidden=true]:after{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-search-field input{width:100%!important;min-width:0!important;height:32px!important;min-height:0!important;box-shadow:none!important;color:#484c59!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-overview-panel-link{text-align:left!important;background:#fff!important;border:1px solid #cfd8e2!important;justify-content:space-between!important;gap:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-overview-panel-link>span:first-child{min-width:0!important;color:inherit!important;text-align:left!important;text-transform:none!important;white-space:normal!important;padding:0!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-overview-panel-link>span:first-child:before{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-overview-panel-arrow{color:var(--orange)!important;margin:0!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar :is(.stock-search-field:focus-within,.stock-overview-panel-link:focus-visible){outline-offset:2px;outline:2px solid var(--orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar.is-area-and-season .stock-header-inventory-controls{justify-content:space-between;grid-template-columns:minmax(240px,320px) minmax(160px,210px)!important}}@container stock-filters (width>=951px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-search-control{justify-self:start;width:min(380px,100%)!important}}@container stock-filters (width<=950px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-header-inventory-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:12px 16px!important}}@container stock-filters (width<=480px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar.stock-inventory-filter-panel .stock-header-inventory-controls{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-filter-toolbar .stock-control-block :is(.stock-path-switcher button,.stock-season-filter .template-select-trigger,.stock-overview-panel-link,.stock-view-all-events-link,.stock-search-field){height:auto!important;min-height:42px!important}}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog{background:#fff!important;border:1px solid #d4dce4!important;border-radius:12px!important;flex-direction:column!important;width:min(840px,100vw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>header{background:#fff!important;border-bottom:1px solid #e2e7ed!important;gap:16px!important;min-height:0!important;padding:16px 20px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-heading{gap:3px;display:grid}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-heading>span{color:#7d8792!important;font:500 10px/1.3 var(--font-ui)!important;letter-spacing:.07em!important;text-transform:uppercase!important}body.cycling-support-2-theme #cycling-support-app .modal-card.dashboard-external-event-dialog>header h2,body.cycling-support-2-theme #cycling-support-app #main-content .modal-card.dashboard-external-event-dialog>header h2{color:#2b323b!important;max-width:100%!important;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .modal-card.dashboard-external-event-dialog>header h2:after,body.cycling-support-2-theme #cycling-support-app #main-content .modal-card.dashboard-external-event-dialog>header h2:after{content:""!important;width:28px!important;height:28px!important;opacity:.85!important;background:#7d8792!important;flex:0 0 28px!important;block-size:28px!important;inline-size:28px!important;margin:0!important;-webkit-mask:url(/cycling-support/race-scenes/road-rider.svg) 50%/contain no-repeat!important;mask:url(/cycling-support/race-scenes/road-rider.svg) 50%/contain no-repeat!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .modal-close{flex:0 0 34px;align-self:center}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>.dashboard-external-event-grid{overscroll-behavior:contain;flex:0 auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:12px!important;min-height:0!important;padding:18px 20px!important;overflow-y:auto!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button{background:linear-gradient(135deg,#fff 0%,#f8fafb 48%,#f0f3f6 100%)!important;border:1px solid #d4dce4!important;border-radius:9px!important;gap:6px!important;height:auto!important;min-height:126px!important;padding:13px 14px!important;transition:border-color .15s!important;transform:none!important;box-shadow:0 2px 5px #19273509!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button:hover{border-color:#b4c0cb!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button:focus-visible{outline-offset:2px!important;outline:2px solid #7d8792!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button>span{letter-spacing:.045em!important;font-size:9px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button>span i{color:#697581!important;background:#e9eef2!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button>strong{overflow-wrap:anywhere;font:600 14px/1.3 var(--font-ui)!important;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button>small{overflow-wrap:anywhere;white-space:normal!important;font-size:11px!important;line-height:1.35!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog .dashboard-external-event-grid>button>.dashboard-external-event-status{font-size:9px!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>footer{background:#fafbfc!important;border-top:1px solid #e2e7ed!important;flex:none!important;margin-top:0!important;padding:14px 20px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>footer>button{min-height:36px!important;font:600 12px/1.35 var(--font-ui)!important;padding:8px 14px!important}@media (width<=720px){body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>.dashboard-external-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>.dashboard-external-event-grid{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>:is(header,footer){padding:14px!important}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>footer{flex-wrap:wrap}body.cycling-support-2-theme #cycling-support-app .dashboard-external-event-dialog>footer>button{flex:auto}}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet{gap:14px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet>.stock-product-command-card{border-radius:10px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) minmax(290px,31%)!important;min-height:0!important;box-shadow:0 3px 12px #19232d0a!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar{z-index:5;background:#fff;border-bottom:1px solid #e3e8ed;grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:8px 16px;display:flex;position:relative}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar>small{color:#ff2d00;text-transform:uppercase}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar-controls{align-items:center;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar-controls>button,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-menu>summary{color:#454e59!important;height:auto!important;min-height:32px!important;box-shadow:none!important;background:#f8f9fb!important;border:1px solid #d8dfe6!important;border-radius:6px!important;padding:7px 11px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-menu{position:relative}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-menu>summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-menu>summary::-webkit-details-marker{display:none}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-options{z-index:6;background:#fff;border:1px solid #d8dfe6;border-radius:8px;width:190px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #19232d1f}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-options>button{color:#454e59;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;min-height:34px;padding:8px 10px;display:block}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-options>button:hover{background:#f1f4f6}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-menu>summary:focus-visible,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-manage-options>button:focus-visible,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-qr-control:focus-visible{outline-offset:2px;outline:2px solid #7d8792}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-main{grid-area:2/1!important;grid-template-rows:auto auto!important;grid-template-columns:clamp(145px,15vw,205px) minmax(0,1fr)!important;align-content:center!important;gap:10px 22px!important;padding:18px 22px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-artwork-trigger,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-photo-empty{align-content:center;justify-items:center;display:grid;width:100%!important;height:156px!important;min-height:0!important;box-shadow:none!important;background:#f7f9fa!important;border:1px solid #e3e8ed!important;border-radius:8px!important;grid-area:1/1/3!important;margin:0!important;padding:8px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-artwork-trigger img{object-fit:contain;max-height:138px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-photo-empty{gap:10px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-photo-empty svg{fill:none;stroke:#a8b2bd;stroke-width:1.5px;width:42px;height:42px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-photo-empty>span{color:#7d8792;font:400 11px/1.4 var(--font-ui);text-align:center;display:block!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-identity>div{align-self:end;grid-area:1/2!important;gap:6px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-identity>div>h1{overflow-wrap:anywhere;text-wrap:pretty;color:#2e343c!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-identity>div>span{color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-qr{align-self:start;grid-area:2/2!important;margin:0!important;padding:0!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-qr-control{color:#75818d;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-qr-control img,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-qr-control>span[aria-hidden]{width:54px;height:54px;display:block}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-qr-control:hover>span{text-underline-offset:3px;text-decoration:underline}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-actions{min-height:0!important;box-shadow:none!important;border-left:1px solid #d8dfe6!important;grid-area:2/2!important;gap:16px!important;padding:22px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-actions:after{background:#0a121a75!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-actions-header{display:block!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-actions-heading:before{background:linear-gradient(#b1bac4,#b1bac4) 100% 0/9px 1.5px no-repeat,linear-gradient(#b1bac4,#b1bac4) 100% 4px/19px 1.5px no-repeat,linear-gradient(#b1bac4,#b1bac4) 100% 8px/14px 1.5px no-repeat!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-actions-heading>strong:before{content:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action{min-height:58px!important;box-shadow:none!important;background:#0e171fb8!important;border:1px solid #becbd78c!important;border-radius:7px!important;grid-template-columns:20px minmax(0,1fr)!important;gap:6px!important;padding:10px 9px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-symbol{width:20px!important;min-width:0!important;height:22px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-symbol svg{width:20px!important;height:20px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action strong{text-transform:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr)) minmax(0,1.2fr)!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi{gap:4px!important;min-height:70px!important;padding:12px 13px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi>span{color:#7b8591!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi>strong{color:#49515c!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi.is-primary:not(.is-zero){background:#edf7f2!important;box-shadow:inset 2px 0 #17845c!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi.is-primary:not(.is-zero)>:is(span,strong){color:#147b54!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi.is-primary.is-zero>:is(span,strong){color:#b63b35!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi.is-to-receive.is-pending{background:#fff9e8!important;box-shadow:inset 2px 0 #d6aa45!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi.is-to-receive.is-pending>:is(span,strong){color:#94701e!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters{background:#fff;border:1px solid #d8dfe6;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters>label,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-sort{flex:145px;gap:5px;min-width:145px;display:grid}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters>.stock-product-history-search{flex:3 260px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters label>span,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-sort>span{color:#7b8591}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters input,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters .template-select-trigger{width:100%;color:#454e59!important;background:#fafbfc!important;border:1px solid #d8dfe6!important;border-radius:6px!important;height:36px!important;min-height:36px!important;padding:0 10px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters>button{height:36px!important;min-height:36px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-count{color:#86909b;margin:0 3px 2px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger-scroll{border-radius:10px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger{table-layout:fixed!important;width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger th,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger td{vertical-align:middle!important;text-align:left!important;padding:10px 12px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger td{border-bottom:1px solid #e4e9ee!important;height:auto!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger td:before{content:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger td>:is(strong,time){overflow-wrap:anywhere;display:block;white-space:normal!important;color:#454c55!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger td>small{overflow-wrap:anywhere;margin-top:3px;display:block;white-space:normal!important;color:#86909b!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger .is-quantity,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger .is-actions{text-align:center!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-ledger-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-ledger-actions>button{border-radius:5px!important;min-width:42px!important;height:auto!important;min-height:29px!important;padding:5px 9px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-inbound-ledger th:first-child{width:14%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(2){width:21%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(3){width:12%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(4){width:29%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(5){width:10%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-inbound-ledger th:nth-child(6){width:14%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-outbound-ledger th:first-child{width:13%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(2){width:19%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(3){width:11%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(4){width:22%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(5){width:8%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(6){width:13%}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger.is-outbound-ledger th:nth-child(7){width:14%}@media (width<=1080px){body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet>.stock-product-command-card{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-main{grid-area:2/1!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-actions{border-top:1px solid #d8dfe6!important;border-left:0!important;grid-area:3/1!important;padding:16px 22px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-action-grid{max-width:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi{border-bottom:1px solid #e3e8ed!important}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody{display:block!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger thead{display:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border-bottom:1px solid #dfe5eb!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tr:last-child{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger td{text-align:left!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger td[data-label]:before{color:#86909b;font:500 9px/1.35 var(--font-ui);text-transform:uppercase;margin:0 0 4px;content:attr(data-label)!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;display:block!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger :is(.is-movement,.is-route,.is-actions),body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger-empty-row>td{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-ledger-actions{justify-content:flex-start}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-ledger-actions>button{min-height:34px!important}}@media (width<=620px){body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar{align-items:flex-start;gap:8px;padding:10px 12px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar>small{padding-top:9px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar-controls{flex-wrap:wrap;justify-content:flex-end}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-main{grid-template-columns:105px minmax(0,1fr)!important;gap:10px 14px!important;padding:16px 12px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-artwork-trigger,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-photo-empty{height:122px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-artwork-trigger img{max-height:104px}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-actions{padding:16px 12px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi.is-primary{grid-column:1/-1}}@layer stock-product-detail{body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet{gap:16px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet #stock-product-title{overflow-wrap:anywhere;text-wrap:pretty;color:#1e2837!important;max-width:none!important;font:700 clamp(24px, 2vw, 32px)/1.15 var(--font-heading)!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;margin:0!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-toolbar>small{font:600 var(--site-text-label,11px)/1.3 var(--font-ui)!important;letter-spacing:.05em!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-actions-heading>strong{font:600 var(--site-title-card,22px)/1.2 var(--font-heading)!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet>.stock-product-command-card,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet>.stock-product-balance-scroll,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters{border:1px solid #d8e0e8!important;border-radius:10px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet>.stock-product-balance-scroll{box-shadow:none!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi{border:0!important;border-inline-end:1px solid #e4e9ee!important;align-content:space-between!important;gap:7px!important;min-width:0!important;min-height:82px!important;padding:13px 14px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi:last-child{border-inline-end:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi>span{overflow-wrap:anywhere;font:500 var(--site-text-label,11px)/1.35 var(--font-ui)!important;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi>strong{font-variant-numeric:tabular-nums;font:700 26px/1 var(--font-heading)!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters{gap:12px;padding:14px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters>label>span:first-child,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-sort>span{color:#1e2837!important;font:600 var(--site-text-label,11px)/1.3 var(--font-ui)!important;letter-spacing:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-block{display:grid;gap:12px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-count{margin:0 2px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger-groups{gap:24px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger-section{gap:10px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-title{color:#1e2837!important;font:600 var(--site-title-card,22px)/1.2 var(--font-heading)!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-workspace-history{box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger-scroll{box-shadow:none!important;border:1px solid #d8e0e8!important;border-radius:10px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger{border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger thead,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger thead tr{height:auto!important;box-shadow:none!important;border:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger th{overflow-wrap:anywhere;border:0!important;border-bottom:1px solid var(--unified-table-head-border,#ff5a1f)!important;background:var(--unified-table-head-background,#59616c)!important;height:auto!important;min-height:36px!important;box-shadow:none!important;white-space:normal!important;text-overflow:clip!important;border-inline-end:1px solid #ffffff2e!important;padding:10px 12px!important;line-height:1.35!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger th:last-child{border-inline-end:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr{box-shadow:none!important;border:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr>td{overflow-wrap:anywhere;border:0!important;white-space:normal!important;border-bottom:1px solid #e4e9ee!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr:last-child>td{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger .stock-product-ledger-empty-row>td{padding:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-history-empty{text-align:center;gap:6px!important;height:auto!important;min-height:112px!important;padding:22px 20px!important}@media (width<=1080px){body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi:nth-child(-n+4){border-bottom:1px solid #e4e9ee!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi:nth-child(4n){border-inline-end:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi.is-primary{grid-column:span 2}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr{border-bottom:1px solid #e4e9ee!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr:last-child{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr>td{border:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr>td[data-label]:before{content:attr(data-label)!important;width:auto!important;height:auto!important;box-shadow:none!important;opacity:1!important;background:0 0!important;margin:0 0 4px!important;display:block!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger-groups{gap:20px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-ledger-section{gap:8px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-history-empty{min-height:96px!important;padding:16px!important}}@media (width<=620px){body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet #stock-product-title{font-size:24px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi:nth-child(-n+6){border-bottom:1px solid #e4e9ee!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-kpi:nth-child(2n){border-inline-end:0!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters>label,body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-sort{flex:140px;min-width:0}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-filters>.stock-product-history-search{flex-basis:100%}}}body.cycling-support-2-theme .product-qr-dialog>footer{justify-content:center;padding:0 20px 20px;display:flex}body.cycling-support-2-theme .product-qr-dialog>footer button{align-items:center;gap:8px;display:inline-flex}body.cycling-support-2-theme .product-qr-dialog>footer svg{width:17px;height:17px}@media print{body:has(>.product-qr-dialog-backdrop)>:not(.product-qr-dialog-backdrop){display:none!important}body>.product-qr-dialog-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;display:block!important;position:static!important}body>.product-qr-dialog-backdrop .product-qr-dialog{break-inside:avoid;width:100%!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;overflow:visible!important}body>.product-qr-dialog-backdrop :is(header button,footer){display:none!important}body>.product-qr-dialog-backdrop .product-qr-dialog-code img{width:65mm!important;height:65mm!important}}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard{background:#fff!important;border:1px solid #cfd8e1!important;border-radius:12px!important;width:min(940px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden auto!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>header{align-items:center!important;gap:20px!important;padding:18px 24px!important;display:flex!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>header>div{flex:1;min-width:0;max-width:none!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard #external-used-dialog-title{white-space:nowrap;display:block;color:#30363d!important;max-width:none!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>header>button{flex:0 0 32px}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-event-summary{padding:14px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e7ec!important;border-radius:0!important;margin:0 24px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-event-summary>span{gap:4px;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-event-summary small{color:#73808d!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-event-summary strong{color:#3f4851!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-progress{margin:16px 24px 0}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step{gap:16px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:24px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step>header p{max-width:none;color:#687480!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-field{width:100%;max-width:none;margin:0}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-field label>span{text-transform:none;color:#515d69!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-field :is(input,textarea,.template-select-trigger){color:#3f4851!important;box-shadow:none!important;background:#fbfcfd!important;border:1px solid #d4dce4!important;border-radius:7px!important;outline:none!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-field textarea{resize:vertical;min-height:108px!important;padding:12px 14px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-field :is(input,textarea,.template-select-trigger):focus-visible{background:#fff!important;border-color:#8293a3!important;outline:none!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>footer{box-shadow:none!important;background:#fafbfd!important;border:0!important;border-top:1px solid #e2e7ec!important;border-radius:0!important;margin:0!important;padding:14px 24px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page .external-register-section{border:1px solid #cfd8e1!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 2px 8px #202c3809!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page .external-register-section>header{background:#fff!important;border:0!important;border-radius:0!important;padding:14px 18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page .external-register-section>header h2{margin:0;color:#343b43!important;text-transform:none!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page :is(.external-register-table-wrap,.external-register-table,.external-product-movement-card,.external-product-movement-list){box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page .external-register-table :is(th,td){border-inline:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page .external-register-table td{border-top:0!important;border-bottom:1px solid #e5eaf0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page .external-register-table tbody>tr:last-child>td{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page .external-total-quantity{font-variant-numeric:tabular-nums;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page-footer p{color:#4d5863;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .external-material-page-footer p.external-list-closure-date{color:#737e89}@media (width<=980px){body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard #external-used-dialog-title{white-space:normal}}@media (width<=600px){body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>header,body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>footer,body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step{padding-inline:16px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard :is(.external-wizard-event-summary,.external-wizard-progress){margin-inline:16px!important}}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page{gap:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-header{gap:16px;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--cs-surface,#fff)!important;box-shadow:none!important;padding:14px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-header h1{margin:3px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page :is(.external-material-page-actions,.external-used-register-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page :is(.external-material-page-header,.external-register-section>header,.external-material-page-footer) button{white-space:nowrap;justify-content:center;gap:6px;min-height:var(--site-action-height,34px)!important;border-radius:var(--site-action-radius,7px)!important;align-items:center!important;padding:0 13px!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page :is(.external-material-page-header,.external-register-section>header,.external-material-page-footer) button>svg{flex:0 0 16px;width:16px;height:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-event-meta{grid-template-columns:.8fr .8fr 1fr 1.4fr;border-radius:var(--cs-radius-card,10px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-event-meta>span{gap:4px;padding:10px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-section>header{align-items:center;gap:12px;min-height:54px;padding:10px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table{table-layout:fixed;width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table th{padding-inline:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register .external-register-table th:first-child{width:6%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register .external-register-table th:nth-child(2){width:29%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register .external-register-table th:nth-child(3),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register .external-register-table th:nth-child(4){width:7%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register .external-register-table th:nth-child(5){width:16%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register .external-register-table th:nth-child(6){width:20%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register .external-register-table th:nth-child(7){text-align:center!important;width:15%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-group-summary-row{height:64px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-group-summary-row>td{vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-product-name>:is(a,strong){overflow-wrap:anywhere;display:block;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-product-name>small{margin-top:3px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-product-photo :is(.inventory-category-artwork,.external-manual-product-mark){max-width:100%;width:38px!important;height:38px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-total-quantity{font-variant-numeric:tabular-nums;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-last-edited-trigger{gap:2px;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-last-edited-trigger>span{white-space:normal;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-last-edited-trigger:focus-visible{outline-offset:4px;outline:2px solid #718395!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-last-edited-trigger:hover>em{text-underline-offset:3px;text-decoration:underline}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-row-actions{gap:6px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-row-actions button{white-space:nowrap;min-height:var(--site-action-height,34px)!important;border:1px solid var(--cs-border)!important;border-radius:var(--site-action-radius,7px)!important;padding:0 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-row-actions button:hover:not(:disabled){background:var(--cs-surface-hover,#f3f5f7)!important;border-color:#aebbc7!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .external-group-detail-row.is-collapsed{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-movement-list [role=cell]{white-space:normal;overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-footer{gap:16px;border-radius:var(--cs-radius-card,10px)!important;padding:12px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-footer>div{gap:4px}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .module-page{gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .primary-page-intro-layout{border-bottom:0!important;height:auto!important;min-height:0!important;padding-bottom:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace{color:#4e5a65;gap:14px;min-width:0;display:grid;container:documents/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(button,input,summary){text-transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) 230px 150px auto;align-items:center;gap:8px;padding:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-search{color:#7d8792;background:#fff;border:1px solid #c8d1db;border-radius:6px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-search-icon{flex:0 0 16px;width:16px;height:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-search input{outline:0;min-width:0;width:100%!important;height:32px!important;min-height:0!important;box-shadow:none!important;color:#4e5a65!important;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-search:focus-within{outline-offset:2px;outline:2px solid #8b98a6}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-filter{background:#fff;border:1px solid #c8d1db;border-radius:6px;align-items:center;gap:8px;min-width:0;height:34px;padding-left:9px;display:flex;position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-filter-label{color:#7d8792;text-transform:uppercase;flex:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-filter .template-select{flex:auto;width:auto;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-filter .template-select-trigger{color:#484c59!important;width:100%!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:5px!important;padding:0 9px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-filter .template-select-label{text-align:left!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-all-seasons{color:#7d8792;align-items:center;min-height:34px;padding-inline:10px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-add,.documents-pagination button){cursor:pointer;justify-content:center;align-items:center;gap:8px;height:34px!important;min-height:34px!important;box-shadow:none!important;border-radius:6px!important;padding:0 12px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-add{position:relative;border:1px solid var(--orange)!important;background:var(--orange)!important;color:#fff!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-add-menu{position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-add-menu>div{z-index:30;background:#fff;border:1px solid #d7dfe6;border-radius:8px;width:230px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #1e28321f}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-add-menu:not([open])>div{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-add-menu>div>button{color:#484c59;text-align:left;background:#fff;border:0;border-radius:4px;width:100%;padding:10px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace summary{list-style:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace summary::-webkit-details-marker{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-back,.documents-view-all,.documents-category-link,.documents-empty button){text-align:left;cursor:pointer;color:#65717e!important;box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-back{justify-self:start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category{text-align:left;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:10px;border:1px solid var(--operational-refine-border,#d8e0e8)!important;color:#484c59!important;height:auto!important;min-height:76px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:12px 14px!important;display:grid!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-category>img{object-fit:contain;opacity:.75;background:0 0;border:0;width:34px;height:34px;filter:grayscale()!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-category>span:not(.documents-category-arrow){gap:4px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-category strong{color:var(--cs-brand-orange)!important;-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-category small{color:#7d8792}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-category-arrow{color:#87919b}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive{--documents-frame-radius:10px;min-width:0;box-shadow:none;background:#fff;overflow:visible;border:1px solid var(--operational-refine-border,#d8e0e8)!important;border-radius:var(--documents-frame-radius)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 16px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>header>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive h2{margin:0;color:#343b43!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>header>div>span{color:#7d8792;white-space:nowrap}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table{table-layout:fixed;width:100%;overflow:visible;border-collapse:separate!important;border-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table :is(tbody,tbody>tr){background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table :is(thead,tbody,tr,th,td){border-inline:0!important;box-shadow:none!important;border-top:0!important;border-radius:0!important;outline:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead{box-shadow:0 calc(-1 * var(--operational-table-safe-gap,18px)) 0 #fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead :is(tr,th){height:var(--unified-table-head-height,30px)!important;min-height:var(--unified-table-head-height,30px)!important;background:var(--unified-table-head-background,#59616c)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table th{border-bottom:1px solid var(--unified-table-head-border,#ff5a1f)!important;color:var(--unified-table-head-color,#fff)!important;-webkit-text-fill-color:var(--unified-table-head-color,#fff)!important;text-align:left!important;text-transform:uppercase!important;padding:0 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table th button{text-align:left;align-items:center;gap:6px;width:100%;display:flex;height:var(--unified-table-head-height,30px)!important;min-height:0!important;color:var(--unified-table-head-color,#fff)!important;-webkit-text-fill-color:var(--unified-table-head-color,#fff)!important;text-transform:uppercase!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table th button>span{opacity:.5;flex:none;color:inherit!important;-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table th:is([aria-sort=ascending],[aria-sort=descending]) button>span{opacity:1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead tr:first-child>th{border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table th:first-child{width:37%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table th:nth-child(2){width:18%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table th:nth-child(3){width:14%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table th:nth-child(4){width:16%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table th:nth-child(5){width:10%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table th:last-child{width:5%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table.is-technical th:first-child{width:32%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table.is-technical th:nth-child(2){width:20%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table.is-technical th:nth-child(3){width:7%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table.is-technical th:nth-child(4){width:16%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table.is-technical th:nth-child(5){width:20%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid var(--operational-refine-divider,#e4e9ee)!important;color:#5f6c78!important;text-align:left!important;background:0 0!important;padding:14px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody>tr:last-child>td{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>.documents-table:last-child{border-radius:0 0 calc(var(--documents-frame-radius) - 1px) calc(var(--documents-frame-radius) - 1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>.documents-table:last-child tbody>tr:last-child>td:first-child{border-bottom-left-radius:calc(var(--documents-frame-radius) - 1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>.documents-table:last-child tbody>tr:last-child>td:last-child{border-bottom-right-radius:calc(var(--documents-frame-radius) - 1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table :is(tr,th,td,a){filter:none!important;transition:none!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody tr:is(:hover,:focus-within)>td{background:var(--cs-surface-hover)!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-title-content{align-items:center;gap:10px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-title-content>span:last-child{min-width:0;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-file-icon{color:#7d8792;background:#f1f4f6;border:0;border-radius:6px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:34px;font-size:8px;font-weight:500;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-file-icon svg{width:19px;height:22px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table .documents-title-cell :is(a,strong){overflow-wrap:anywhere;text-decoration:none;color:#343b43!important;-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table small{color:#7d8792;overflow-wrap:anywhere;margin-top:3px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table time{white-space:nowrap;font-variant-numeric:tabular-nums}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-status{color:#697581;text-transform:uppercase;background:#f1f4f6;border:1px solid #d8e0e8;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:0;padding:3px 6px;font-weight:500;line-height:1.4;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table .documents-actions-cell{padding-inline:6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions{justify-content:center;display:flex;position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions>summary{color:#697581;width:30px;min-width:0;height:30px;min-height:0;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions>summary:after{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions-menu{z-index:25;background:#fff;border:1px solid #d7dfe6;border-radius:8px;min-width:150px;padding:5px;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #1e28321a}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions-menu :is(a,button){color:#484c59;text-align:left;border-radius:4px;width:100%;text-decoration:none;display:block;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:8px 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions-menu .danger{color:#bc4444!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-empty{color:#87919b;text-align:center;padding:28px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-empty p{margin:0 0 10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-pagination{border-radius:0 0 calc(var(--documents-frame-radius) - 1px) calc(var(--documents-frame-radius) - 1px);color:#7d8792;font-variant-numeric:tabular-nums;border-top:1px solid #e5eaf0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-pagination button{color:#66717d;background:#fff;border:1px solid #d7dfe6;height:30px!important;min-height:30px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace button:disabled{opacity:.45;cursor:default}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(button,summary,a):focus-visible{outline-offset:3px;outline:2px solid #8b98a6!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .primary-page-title-connector{color:#a6aeb7!important;-webkit-text-fill-color:#a6aeb7!important;font-size:.65em!important}body.cycling-support-2-theme .document-editor-metadata{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}body.cycling-support-2-theme .document-editor-metadata label{gap:6px;min-width:0;display:grid}@container documents (width<=900px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@container documents (width<=780px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-search{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.documents-toolbar>.documents-add){grid-column:2;justify-self:end}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-toolbar .race-program-control-riders{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table thead{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody{width:100%;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;padding:16px;display:grid;border-bottom:1px solid #e5eaf0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody tr:last-child{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody td{width:auto;display:block;border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table td.documents-title-cell{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table td:not(.documents-title-cell)[data-label]:before{content:attr(data-label);color:#8a949e;margin-bottom:3px;font-size:10px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table .documents-actions-cell{grid-column:2;justify-self:end}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody tr:is(:hover,:focus-within){background:var(--cs-surface-hover)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-table tbody tr:is(:hover,:focus-within)>td{background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>.documents-table:last-child tbody>tr:last-child{border-radius:0 0 calc(var(--documents-frame-radius) - 1px) calc(var(--documents-frame-radius) - 1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>.documents-table:last-child tbody>tr:last-child>td:is(:first-child,:last-child){border-radius:0!important}}@media (width<=1100px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-search{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.documents-toolbar>.documents-add){grid-column:2;justify-self:end}}@media (width<=520px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-categories{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category{min-height:76px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-toolbar{gap:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-search,.documents-filter,.documents-workspace .documents-add){min-height:42px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>header{align-items:flex-start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .document-archive>header>div{gap:4px;display:grid}body.cycling-support-2-theme .document-editor-metadata{grid-template-columns:minmax(0,1fr)}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-load-message{color:#66717d;align-items:center;gap:16px;padding:14px 18px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-load-message button{color:#49535e;background:#fff;border:1px solid #d9e1e8;border-radius:6px;padding:6px 10px}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive:not(:has(>.documents-pagination))>.documents-table,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive:not(:has(>.documents-pagination))>.documents-table>tbody,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive:not(:has(>.documents-pagination))>.documents-table>tbody>tr:last-child{border-radius:0 0 calc(var(--documents-frame-radius) - 1px) calc(var(--documents-frame-radius) - 1px)!important;background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive:not(:has(>.documents-pagination))>.documents-table>tbody>tr:last-child>td:first-child{border-bottom-left-radius:calc(var(--documents-frame-radius) - 1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive:not(:has(>.documents-pagination))>.documents-table>tbody>tr:last-child>td:last-child{border-bottom-right-radius:calc(var(--documents-frame-radius) - 1px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive .documents-table tbody>tr>td:first-child{position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive .documents-table tbody>tr>td:first-child:before{opacity:0;transform-origin:50%;pointer-events:none;background:linear-gradient(#ff713d 0%,#ff3f0a 100%);border-radius:999px;width:3px;transition:opacity .14s,transform .14s;position:absolute;top:12px;bottom:12px;left:5px;transform:scaleY(.72);box-shadow:0 2px 5px #ff5a1f38;content:""!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive .documents-table tbody>tr:is(:hover,:focus-within){z-index:1;position:relative;box-shadow:0 4px 11px #0f172a0e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive .documents-table tbody>tr:is(:hover,:focus-within)>td{background:#f7f8fa!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive .documents-table tbody>tr:is(:hover,:focus-within)>td:first-child:before{opacity:1;transform:scaleY(1)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive .documents-table tbody>tr:is(:hover,:focus-within) .documents-title-cell a{color:#ff5a1f!important}}html[data-site-theme] body.cycling-support-2-theme{--cs-brand-orange:var(--site-selected-accent,#ff2d00);--site-action-primary:var(--cs-brand-orange);--site-action-primary-hover:color-mix(in srgb, var(--cs-brand-orange), #000 14%)}html[data-site-theme] body.cycling-support-2-theme #cycling-support-app :is(.primary-button,.settings-primary-button,.stock-primary-action,.document-category-add,.rider-workflow-new-delivery,.race-details-edit,.teams-connect-button){color:var(--site-selected-on-accent,#fff)!important}html[data-site-theme=monochrome] body.cycling-support-2-theme{--cs-brand-orange:#353535;--site-selected-on-accent:#fff;--orange-rgb:53,53,53;--cs-success:#363636;--cs-success-soft:#ebebeb;--cs-warning:#505050;--cs-warning-soft:#efefef;--cs-brand-navy:#282828;--cs-brand-navy-soft:#787878;--cs-text:#282828;--cs-muted:#777;--cs-border:#d7d7d7;--cs-site-background:#f6f6f6;--cs-page:#f0f0f0}html[data-site-theme=monochrome] :is(.sidebar img,.page-intro-icon,.topbar-icon,.team-area-mark img,.preparation-step-number){filter:grayscale()}html[data-site-theme=monochrome] .preparation-step.is-current{border-left-color:#333}html[data-site-theme=monochrome] :is(.preparation-status,.preparation-checks .is-ready,.preparation-checks .is-missing){color:#3e3e3e;background:#ededed}html[data-site-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-site-theme=dark] body.cycling-support-2-theme{--cs-site-background:#111315;--cs-page:#111315;--cs-page-top:#16191c;--cs-surface:#1c2024;--cs-surface-subtle:#252b30;--cs-surface-hover:#30373e;--cs-title:#f0f2f4;--cs-text:#e3e7eb;--cs-muted:#b2bbc5;--cs-border:#40474e;--cs-border-strong:#68727c;--cs-brand-navy:#e3e7eb;--cs-brand-navy-deep:#e3e7eb;--cs-brand-navy-soft:#b2bbc5;--cs-sidebar:#15181b;--cs-table-head:#30373e;--site-action-secondary:#424a53;--site-action-secondary-hover:#545e69;color:#e3e7eb;background:#111315!important}html[data-site-theme=dark] body #cycling-support-app :is(.app-shell,.main-content,.module-page,.settings-page,.guided-setup-workspace,.site-preparation){color:#e3e7eb!important;background:#111315!important}html[data-site-theme=dark] body #cycling-support-app :is(.topbar,.sidebar,.settings-admin-sidebar,.settings-admin-main,.settings-admin-header,.preparation-step,.preparation-panel,.guided-question,.guided-choice,.preparation-summary,article,fieldset,[class$=-card],[class$=-panel],[class$=-popover],[class$=-toolbar],[class$=-drawer]){color:#e3e7eb!important;background-color:#1c2024!important;background-image:none!important;border-color:#40474e!important}html[data-site-theme=dark] body #cycling-support-app :is(h1,h2,h3,h4,h5,legend,label,dt,dd,p,small,.settings-admin-eyebrow,.preparation-note,.preparation-draft,.settings-admin-sidebar button,.preparation-checks button,.preparation-link){color:#e3e7eb!important}html[data-site-theme=dark] body #cycling-support-app :is(.settings-admin-main strong,.settings-admin-sidebar span,.preparation-summary strong,.configured-team-label strong,td strong){color:#eef1f4!important}html[data-site-theme=dark] body #cycling-support-app :is(input,select,textarea){color:#eef1f4!important;background:#15191d!important;border-color:#59646e!important}html[data-site-theme=dark] body #cycling-support-app input::placeholder{color:#a3aeb9!important}html[data-site-theme=dark] body #cycling-support-app :is(table,tbody,tr,td,[role=row],[role=cell],[class$=-row]){color:#e3e7eb!important;background-color:#1c2024!important;border-color:#40474e!important}html[data-site-theme=dark] body #cycling-support-app :is(th,thead,[role=columnheader],[class$=-table-head]){color:#fff!important;background:#30373e!important;border-color:#59646e!important}html[data-site-theme=dark] body #cycling-support-app :is(.preparation-status,.settings-status-badge,.settings-scope-badge){color:#eef1f4!important;background:#30373e!important}html[data-site-theme=dark] body #cycling-support-app :is(.settings-admin-sidebar button.is-active,.guided-choice.is-selected){border-color:var(--site-selected-accent)!important;background:#303942!important}html[data-site-theme=dark] body #cycling-support-app a:not(.primary-button):not(.secondary-button){color:#c0d5ec!important}html[data-site-theme=dark] body #cycling-support-app :is(.preparation-checks .is-ready,.settings-admin-message){color:#b5e8c8!important}html[data-site-theme=dark] body #cycling-support-app .settings-admin-message.is-error{color:#ffb6b6!important;background:#43272b!important}html[data-site-theme=dark] body #cycling-support-app .topbar-icon{color:#e3e7eb!important}.team-area-mark.is-configured{min-width:120px;max-width:230px;padding:0 8px;width:auto!important}.configured-team-label{text-align:right;gap:4px;display:grid}.configured-team-label strong{font:700 14px/1.2 var(--font-ui);overflow-wrap:anywhere}.configured-team-label small{font:500 11px/1.25 var(--font-ui);color:var(--cs-muted)}.setup-team-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;display:grid}.setup-team-grid fieldset,.setup-structure article{border:1px solid #cdd5dc;border-radius:8px;min-width:0;padding:18px}.setup-team-grid legend{padding:0 7px;font-size:17px;font-weight:700}.setup-team-grid .guided-field{margin:12px 0 0}.setup-team-grid select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #b9c5d0;border-radius:6px;padding:8px}.setup-group-choices{gap:12px;display:grid}.setup-group-choices label{align-items:center;gap:10px;font-size:15px;display:flex}.setup-group-choices input{width:18px;height:18px;accent-color:var(--orange)}.setup-team-grid .preparation-toolbar label{flex:1;min-width:130px}.setup-theme-choices .guided-choice{flex-direction:column;gap:12px;padding:16px;display:flex}.setup-theme-sample{background:#f2f4f6;border:1px solid #c5ccd3;border-radius:6px;gap:12px;width:100%;height:115px;padding:12px;display:flex}.setup-theme-sample>i{background:#333941;border-radius:4px;width:22%}.setup-theme-sample>div{flex:1;gap:8px;display:grid}.setup-theme-sample b{background:#fff;border:1px solid #d5dae0;border-radius:4px;display:block}.setup-theme-sample.is-dark{background:#111315}.setup-theme-sample.is-dark b{background:#262c32;border-color:#535d67}.setup-theme-sample.is-monochrome{background:#ddd}.setup-theme-sample.is-monochrome>i{background:#111}.setup-theme-sample.is-monochrome b{border-color:#aaa}.setup-accent-field{max-width:240px;margin-top:20px}.setup-accent-field input{height:44px;padding:3px}.guided-summary dd small{margin-top:5px;display:block}.setup-structure{margin-bottom:20px}.setup-structure h4{margin:5px 0;font-size:20px}.setup-structure ul{padding-left:20px;line-height:1.7}.setup-structure>button{margin-top:15px}@media (width<=600px){.team-area-mark.is-configured{min-width:72px;max-width:110px}.configured-team-label strong{font-size:11px}.configured-team-label small{font-size:9px}}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog]){border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--cs-surface)!important;box-shadow:var(--cs-shadow-dialog)!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog])>header{border-bottom:1px solid var(--cs-border)!important;background:var(--cs-surface)!important;flex:none!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:72px!important;padding:12px 18px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog])>header>div{flex:auto;min-width:0!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog])>header .race-event-heading{gap:4px!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog])>header h2{overflow-wrap:anywhere;text-transform:none!important;width:auto!important;max-width:100%!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog])>header>button{width:var(--site-action-height)!important;height:var(--site-action-height)!important;min-height:var(--site-action-height)!important;flex:0 0 var(--site-action-height)!important;border:1px solid var(--cs-border)!important;border-radius:var(--site-action-radius)!important;background:var(--cs-surface)!important;color:var(--cs-text)!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog]) .primary-button,body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog]) .secondary-button{min-height:var(--site-action-height)!important;border-radius:var(--site-action-radius)!important;height:auto!important;padding:8px 13px!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog]) .primary-button{border:1px solid var(--site-action-primary)!important;background:var(--site-action-primary)!important;color:#fff!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(section.race-event-modal[role=dialog],section.bikes-modal.bikes-quick-modal[role=dialog]) .primary-button:hover:not(:disabled){border-color:var(--site-action-primary-hover)!important;background:var(--site-action-primary-hover)!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog]{--assignment-columns:minmax(250px, .9fr) minmax(0, 1.5fr);--travel-columns:90px repeat(2,minmax(0,1fr)) 32px}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-editor-title{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:4px 0 10px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-list{border-radius:var(--cs-radius-card,10px)!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] :is(.race-assignment-columns,.race-assignment-row){grid-template-columns:var(--assignment-columns)!important;gap:12px!important;padding:10px 12px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-columns{letter-spacing:.025em;text-transform:uppercase;align-items:center;font:600 var(--site-text-column)/1.2 var(--font-ui)!important;padding:9px 12px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-columns>span,body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-columns>div>span{white-space:normal;overflow-wrap:anywhere;min-width:0;font:inherit!important;letter-spacing:inherit!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-columns>div,body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-trip{min-width:0;grid-template-columns:var(--travel-columns)!important;align-items:center!important;gap:12px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-columns>div>span:first-child{text-align:center}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-trip>label{min-width:0}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-row{align-items:start}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-row:focus-within{background:var(--cs-surface-subtle,#f7f9fb)!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-identity{gap:2px}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-choice{grid-template-columns:16px 28px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:36px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-choice>input{grid-area:1/1;margin:0!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-choice .race-assignment-avatar{grid-area:1/2;width:28px!important;height:28px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-choice .race-assignment-name{overflow-wrap:anywhere;grid-area:1/3;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-lead-badge{grid-area:1/4}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-add-trip{margin-left:60px;color:#65717d!important;min-height:24px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-trips{gap:8px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-trip+.race-mechanic-trip{padding-top:8px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-trip-index{border-radius:6px;width:24px;height:24px}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-trip input[type=date]{width:100%!important;min-width:0!important;height:36px!important;padding:6px 10px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-remove-trip{width:32px!important;height:32px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-assignment-empty{border-top:0;align-items:center;min-height:56px;margin:0;display:flex;padding:16px 14px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-picker>summary{min-height:44px!important;padding:10px 14px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-picker-content{padding:12px 14px!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-picker-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app #main-content section.race-event-modal[role=dialog] .race-mechanic-picker-option{border-radius:var(--cs-radius-control)!important;padding:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]>header{align-items:center!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]>header h2{margin:3px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-quick-bike-identity>small,.bikes-quick-current-location>small,.bikes-model-selector>legend,.bikes-movement-date-copy>small,.bikes-quick-panel>header span,.bikes-new-location-form label>span){color:#6b7785!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-panel>header{padding:12px 2px 4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-panel>header h3{margin:3px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-model-option,.bikes-quick-location,.bikes-history-link){min-height:var(--site-action-height)!important;border-radius:var(--site-action-radius)!important;white-space:normal!important;height:auto!important;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-quick-location,.bikes-quick-current-location>.bike-location-badge){--bike-destination-accent:#697583;--bike-destination-ink:#505e6c;--bike-destination-border:#d5dde4;--bike-destination-surface:#f2f4f6;--bike-destination-surface-active:#e7ecf0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-quick-location,.bikes-quick-current-location>.bike-location-badge).is-service-course{--bike-destination-accent:#668874;--bike-destination-ink:#355a43;--bike-destination-border:#c8dace;--bike-destination-surface:#eef5f0;--bike-destination-surface-active:#e1eee5}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-quick-location,.bikes-quick-current-location>.bike-location-badge).is-external{--bike-destination-accent:#a77f61;--bike-destination-ink:#795337;--bike-destination-border:#e1d2c5;--bike-destination-surface:#f8f2ed;--bike-destination-surface-active:#f0e5db}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-quick-location,.bikes-quick-current-location>.bike-location-badge).is-delivered{--bike-destination-accent:#8c789f;--bike-destination-ink:#655079;--bike-destination-border:#dacee3;--bike-destination-surface:#f4f0f7;--bike-destination-surface-active:#eae2f1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-quick-location,.bikes-quick-current-location>.bike-location-badge){border:1px solid var(--bike-destination-border)!important;background:var(--bike-destination-surface)!important;color:var(--bike-destination-ink)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-location:hover:not(:disabled){border-color:var(--bike-destination-accent)!important;background:var(--bike-destination-surface-active)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-location.is-selected,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-location.is-selected:hover:not(:disabled){border-color:color-mix(in srgb, var(--bike-destination-accent) 45%, var(--bike-destination-border))!important;background:var(--bike-destination-surface)!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-location-copy strong{color:inherit!important;text-transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-location-copy{color:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-quick-location:disabled{opacity:.5;cursor:not-allowed}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-new-location-form{align-items:end;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-new-location-form input,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-movement-date-field--identity input{border-radius:var(--cs-radius-control)!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-new-location-form .primary-button{min-width:116px!important;min-height:40px!important;box-shadow:none!important;background:#3f4650!important;border-color:#3f4650!important;margin:0!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bikes-new-location-form .primary-button:hover:not(:disabled){background:#2c333c!important;border-color:#2c333c!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bike-location-badge{white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] .bike-location-badge>span{color:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog] :is(.bikes-model-option,.bikes-quick-location,.bikes-new-location-form button):focus-visible{outline-offset:2px!important;outline:2px solid #718395!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history){width:min(760px,100vw - 40px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-workflow{border-radius:0 0 var(--cs-radius-card) var(--cs-radius-card)!important;border:0!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-rider{grid-template-columns:100px minmax(0,1fr) 280px!important;align-items:center!important;gap:16px!important;min-height:0!important;padding:16px 18px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-rider .bike-rider-photo{border-radius:7px!important;width:100px!important;height:120px!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-bike-identity{min-width:0;gap:4px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-slot-title{overflow-wrap:anywhere;white-space:normal!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-model-selector{gap:6px!important;margin-top:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-model-options{flex-wrap:wrap;gap:6px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-model-option{border:1px solid var(--cs-border)!important;border-radius:var(--site-action-radius)!important;min-height:34px!important;color:var(--cs-text)!important;box-shadow:none!important;background:#fff!important;padding:7px 12px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-model-option:hover:not(:disabled){background:#f5f7f9!important;border-color:#aab6c1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-model-option.is-selected,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-model-option.is-selected:hover:not(:disabled){color:#34404c!important;background:#edf1f4!important;border-color:#9eabb7!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-bike-controls{border-left:1px solid var(--cs-border)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:0 0 0 16px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-current-location,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-movement-date-field--identity{align-content:start;gap:7px!important;margin:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-current-location>.bike-location-badge{border-radius:var(--site-action-radius)!important;min-height:40px!important;padding:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-movement-date-field--identity input{padding-inline:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-panel{padding:14px 18px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-panel>header{padding:0 0 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:0 0 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-location{position:relative;justify-content:flex-start!important;min-height:40px!important;padding:9px 30px 9px 12px!important;display:flex!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-location:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-quick-location.is-selected:after{content:"✓";color:var(--bike-destination-ink);font:600 13px/1 var(--font-ui);position:absolute;right:11px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-new-location-form{gap:10px!important;padding-top:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content section.bikes-modal.bikes-quick-modal[role=dialog]:not(.is-history) .bikes-new-location-form label{gap:6px!important}}body #cycling-support-app #main-content .template-select-focus-dialog{border-radius:var(--cs-radius-control,8px);background:0 0;border:0;outline:none;max-width:calc(100vw - 20px);margin:0;padding:0;position:fixed;inset:auto;overflow:visible}body #cycling-support-app #main-content .template-select-focus-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e222847}body #cycling-support-app #main-content .template-select-focus-dialog>.template-select-menu{box-sizing:border-box;background:var(--cs-surface,#fff);flex-direction:column;box-shadow:0 18px 48px #1419203d;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:var(--template-select-max-height,260px)!important;margin:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:hidden!important}body #cycling-support-app #main-content .template-select-focus-dialog .template-select-search{flex:none}body #cycling-support-app #main-content .template-select-focus-dialog .template-select-options{flex:auto;min-height:0;overflow-y:auto}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog]{flex-direction:column;height:auto!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;display:flex!important;overflow:hidden!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog]>header{flex:none}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog]>form{flex-direction:column;flex:0 auto;gap:12px!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-modes{flex:none;gap:8px!important;margin:14px 16px 0!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-modes>legend{font:700 var(--type-body,14px)/1.3 var(--font-ui);letter-spacing:normal;text-transform:none;margin-bottom:8px}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-mode{min-height:46px!important;color:var(--cs-text,#34383e)!important;background:#fff!important;grid-template-rows:auto!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:8px!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-mode>span{color:#53606b!important;background:#eef2f5!important;grid-row:1!important;width:28px!important;height:28px!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-mode>strong{font:600 12px/1.3 var(--font-ui)!important;white-space:normal!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-mode.is-active{border-color:var(--orange,#ff2d00)!important;background:#fff7f4!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-mode:disabled{opacity:.55}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-quick-picker{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:min(430px,100dvh - 270px);overflow-y:auto;margin:0 16px!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-picker-tools{grid-template-columns:minmax(0,1fr)!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-card{grid-template-rows:auto!important;grid-template-columns:44px minmax(0,1fr)!important;gap:2px 10px!important;height:auto!important;min-height:64px!important;padding:8px!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-visual{grid-row:1/3;width:44px!important;height:44px!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-copy>strong{font:600 14px/1.35 var(--font-ui)!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-meta{text-align:left!important;grid-column:2!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-meta:empty{display:none}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-summary{flex:0 auto;gap:16px;min-height:0;margin:16px 16px 0;padding:14px;overflow-y:auto}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-product{grid-template-columns:44px minmax(0,1fr) auto}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-product>span{flex-basis:44px;width:44px;height:44px}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-product>div>small{font:600 11px/1.4 var(--font-ui);color:var(--cs-muted)}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-product>div>strong{font:600 14px/1.4 var(--font-ui)!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-product>button{min-height:var(--site-action-height,34px);font:600 12px/1.3 var(--font-ui)}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-facts{grid-template-columns:minmax(0,1fr)}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-event-field>span{color:var(--cs-text,#34383e);font:600 12px/1.3 var(--font-ui);text-transform:none;letter-spacing:normal}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-operation-footer{background:var(--cs-surface,#fff);flex:none;min-height:56px;width:auto!important;margin:0!important;padding:10px 16px!important;position:static!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-operation-error{margin:0 16px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog]{height:auto;max-height:calc(100dvh - 32px);font-family:var(--font-ui);display:block;overflow-y:auto}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog]>header{min-height:72px;padding:12px 16px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog]>header h2{font:700 var(--type-section-title,18px)/1.2 var(--font-heading)}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:16px 16px 0;padding:12px 14px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-summary small{font:600 11px/1.3 var(--font-ui)}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-summary strong{font:600 14px/1.4 var(--font-ui)}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-summary>span:first-child strong{font-size:16px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-controls{padding:16px 16px 0}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-controls>h3{font:600 14px/1.3 var(--font-ui);text-transform:none;letter-spacing:normal}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-item{grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;min-height:54px;padding:12px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-copy>strong{font:600 14px/1.4 var(--font-ui);letter-spacing:normal}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-copy>small{font:400 13px/1.45 var(--font-ui)}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-index{font:600 12px/1 var(--font-ui);color:#56616e;background:#f1f4f7;border:0}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-link{background:0 0;border:0;grid-area:1/3;min-width:0;min-height:0;padding:0;font-size:18px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-details{font:400 13px/1.5 var(--font-ui);color:var(--cs-muted,#65717d);margin:12px 16px 0}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-details summary{cursor:pointer;padding:8px 0;font-size:12px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-details p{margin:4px 0 10px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-details ol{margin:8px 0 0;padding-left:22px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-details li+li{margin-top:12px}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-details strong{font-weight:600}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog]>footer{border-top:1px solid var(--cs-border,#d8e0e8);background:var(--cs-surface,#fff);margin-top:12px;padding:10px 16px;position:sticky;bottom:0}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog]>footer button{min-height:var(--site-action-height,34px);font:700 var(--type-label,11px)/1.3 var(--font-ui);border-radius:var(--site-action-radius,7px)}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog]>footer .dashboard-checklist-guide-complete{border-color:#0000;color:#fff!important;background:var(--site-action-primary,#ff2d00)!important}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog]>footer .dashboard-checklist-guide-complete:hover:not(:disabled){background:var(--site-action-primary-hover,#df2800)!important}@media (width>=761px){body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog]{font-size:var(--type-control,12px)}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-modes>legend{font:600 13px/1.4 var(--font-ui)}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-search-input{font:400 var(--type-control,12px)/1.4 var(--font-ui)!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] :is(.dashboard-stock-product-copy>strong,.dashboard-stock-selected-product>div>strong){overflow-wrap:anywhere;font:var(--weight-regular,400) var(--type-control,12px)/1.4 var(--font-ui)!important;letter-spacing:normal!important;white-space:normal!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-meta b{font:500 11px/1.4 var(--font-ui)!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog].is-external .dashboard-stock-product-card{grid-template-rows:minmax(44px,auto)!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog].is-external .dashboard-stock-product-visual{grid-row:1!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog].is-external .dashboard-stock-product-copy{grid-row:1!important;align-self:center!important}body #cycling-support-app #main-content .dashboard-grid>.latest-card-activity-feed{--dashboard-card-footer-height:30px;position:relative;grid-template-rows:var(--dashboard-card-title-height) minmax(0, 1fr) var(--dashboard-card-footer-height)!important}body #cycling-support-app #main-content .dashboard-grid>.latest-card-activity-feed>.latest-card-body{min-height:0!important}body #cycling-support-app #main-content .dashboard-grid>.latest-card-activity-feed>.latest-card-footer{align-self:stretch;height:var(--dashboard-card-footer-height)!important;min-height:var(--dashboard-card-footer-height)!important;flex-basis:var(--dashboard-card-footer-height)!important;align-items:center!important;margin:0!important;padding:0 13px!important;position:absolute!important;inset:auto 0 0!important;transform:none!important}body #cycling-support-app #main-content .dashboard-grid>.latest-card-activity-feed>.latest-card-footer>:is(span,button){align-self:center!important;margin-block:0!important;line-height:1.2!important;transform:none!important}}@media (width<=760px){body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-modes{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:12px 12px 0!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-product-grid{grid-template-columns:minmax(0,1fr)!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-quick-picker{margin-inline:12px!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-summary{margin:12px 12px 0;padding:12px}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-mode{text-align:center;justify-items:center;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;min-height:62px!important}}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content{--stock-row-title-size:var(--type-control,12px);--stock-row-detail-size:var(--type-label,11px)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-management-page,.stock-report-page,.stock-order-page){--stock-row-title-size:var(--type-control,12px);--stock-row-detail-size:var(--type-label,11px)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-category-card,.stock-external-menu-card,.external-statistics-panel,.stock-order-details,.stock-order-materials,.stock-order-email){min-width:0;border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--cs-surface,#fff)!important;background-image:none!important;box-shadow:0 3px 12px #19232d0a!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-category-grid,.stock-external-menu-grid){gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card{grid-template-rows:100px minmax(44px,auto)!important;height:auto!important;min-height:144px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card .stock-category-artwork{height:100px!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card .stock-category-artwork img{transform:scale(var(--inventory-photo-scale,.92))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card .stock-hierarchy-copy{background:var(--cs-surface,#fff)!important;height:auto!important;min-height:44px!important;padding:8px 36px 8px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-category-card,.stock-external-menu-card){transition:border-color .16s,box-shadow .16s!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-category-card,.stock-external-menu-card):before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-category-card,.stock-external-menu-card):hover:not(:disabled){border-color:#aab6c1!important;transform:none!important;box-shadow:0 5px 16px #19232d14!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-category-card,.stock-external-menu-card):focus-visible{outline-offset:3px!important;outline:2px solid #718395!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-category-card,.stock-external-menu-card) :is(.stock-hierarchy-copy>strong,.stock-external-menu-copy>strong,.stock-hierarchy-arrow){color:var(--cs-title)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-card{min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-card .stock-external-menu-copy{gap:8px;padding:14px 32px 14px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-card dt{text-transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-card dl{padding-top:6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-card dl>div{align-items:start;padding:6px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-card :is(.stock-external-menu-copy>strong,dd){overflow-wrap:anywhere;white-space:normal!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-add-card{min-height:160px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-material-details strong,.stock-row-title-with-photo>strong,.stock-product-name-link,.stock-order-product-cell>strong,.external-register-table .external-product-name>a,.external-register-table .external-product-name>strong){overflow-wrap:anywhere;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-order-section-heading h2,.external-statistics-panel h2){margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-order-details,.stock-order-materials,.stock-order-email,.external-statistics-panel){padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-actions>button,.stock-report-controls>button,.stock-order-history-actions>button,.stock-order-remove,.stock-order-add-line>button,.stock-order-email .primary-button,.stock-order-email .secondary-button,.external-material-page-actions>button,.external-used-register-actions>button,.external-row-actions>button,.external-material-page-footer>button){white-space:normal;justify-content:center;gap:6px;min-height:var(--site-action-height,34px)!important;border-radius:var(--site-action-radius,7px)!important;height:auto!important;box-shadow:none!important;align-items:center!important;padding:8px 12px!important;display:inline-flex!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-actions>button,.stock-report-controls>button,.stock-order-history-actions>button,.stock-order-remove,.stock-order-add-line>button,.stock-order-email .primary-button,.stock-order-email .secondary-button,.external-material-page-actions>button,.external-used-register-actions>button,.external-row-actions>button,.external-material-page-footer>button):focus-visible{outline-offset:2px!important;outline:2px solid #718395!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-actions>button,.stock-report-controls>button,.stock-order-history-actions>button,.stock-order-remove,.stock-order-add-line>button,.stock-order-email .primary-button,.stock-order-email .secondary-button,.external-material-page-actions>button,.external-used-register-actions>button,.external-row-actions>button,.external-material-page-footer>button)>svg{flex:0 0 16px;width:16px;height:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-secondary-action,.stock-secondary-button,.stock-report-actions>.secondary-button,.stock-order-page .secondary-button,.external-material-page-actions>.secondary-button){border:1px solid var(--cs-border)!important;background:var(--cs-surface,#fff)!important;color:var(--cs-text)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-secondary-action,.stock-secondary-button,.stock-report-actions>.secondary-button,.stock-order-page .secondary-button,.external-material-page-actions>.secondary-button):hover:not(:disabled){background:#f3f5f7!important;border-color:#aab6c1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-secondary-action,.stock-secondary-button,.stock-report-actions>.secondary-button,.stock-order-page .secondary-button,.external-material-page-actions>.secondary-button).danger{color:#a63b3b!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-record #stock-product-sheet :is(.stock-product-command-card,.stock-product-workspace-history){border-radius:var(--cs-radius-card,10px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-record #stock-product-sheet .stock-product-command-identity>div>strong{overflow-wrap:anywhere;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-record #stock-product-sheet :is(.stock-product-toolbar-controls>button,.stock-product-manage-menu>summary,.stock-ledger-actions>button){min-height:var(--site-action-height,34px)!important;border-radius:var(--site-action-radius,7px)!important;padding:8px 11px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog]{border:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--cs-surface,#fff)!important;box-shadow:var(--cs-shadow-dialog)!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog]>header{border-bottom:1px solid var(--cs-border)!important;border-radius:var(--cs-radius-card,10px) var(--cs-radius-card,10px) 0 0!important;background:var(--cs-surface,#fff)!important;align-items:center!important;gap:16px!important;height:auto!important;min-height:72px!important;padding:12px 18px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog]>header>div:first-child{min-width:0}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog]>header :is(h2,#external-used-dialog-title,#external-delivery-dialog-title){overflow-wrap:anywhere;white-space:normal!important;margin:0!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog]>header>button,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] .stock-quick-header-actions>.modal-close{flex:0 0 var(--site-action-height,34px)!important;width:var(--site-action-height,34px)!important;height:var(--site-action-height,34px)!important;min-height:var(--site-action-height,34px)!important;border:1px solid var(--cs-border)!important;border-radius:var(--site-action-radius,7px)!important;background:var(--cs-surface,#fff)!important;color:var(--cs-text)!important;font:600 18px/1 var(--font-ui)!important;box-shadow:none!important;padding:0!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-quick-product-copy>strong,.stock-product-settings-product>strong,.external-recent-products strong,.external-product-results strong,.external-selected-product strong,.external-wizard-event-summary strong){overflow-wrap:anywhere;white-space:normal!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-wizard-choice>strong,.stock-wizard-operational-option strong,.stock-wizard-event strong,.stock-wizard-race-list strong,.stock-wizard-review dd){overflow-wrap:anywhere;white-space:normal!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-form-grid,.stock-wizard-field-stack,.external-wizard-field,.external-entry-grid) label>span{white-space:normal!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-form-grid,.stock-wizard-field-stack,.external-wizard-field,.external-entry-grid) :is(input:not([type=checkbox]):not([type=radio]),select,.template-select-trigger,textarea){border:1px solid var(--cs-border)!important;border-radius:var(--site-action-radius,7px)!important;min-width:0!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-form-grid,.stock-wizard-field-stack,.external-wizard-field,.external-entry-grid) :is(input:not([type=checkbox]):not([type=radio]),select,.template-select-trigger){height:38px!important;min-height:38px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-primary-action,.stock-secondary-button,.primary-button,.secondary-button,.external-change-product-button){min-height:var(--site-action-height,34px)!important;border-radius:var(--site-action-radius,7px)!important;height:auto!important;box-shadow:none!important;padding:8px 12px!important;transform:none!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-secondary-button,.secondary-button,.external-change-product-button){border:1px solid var(--cs-border)!important;background:var(--cs-surface,#fff)!important;color:var(--cs-text)!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-secondary-button,.secondary-button,.external-change-product-button):hover:not(:disabled){background:#f3f5f7!important;border-color:#aab6c1!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(.stock-wizard-choice,.stock-wizard-operational-option,.stock-wizard-event):not(.is-selected):hover:not(:disabled){box-shadow:none!important;background:#f3f5f7!important;border-color:#aab6c1!important;transform:none!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog] :is(button,summary):focus-visible{outline-offset:2px!important;outline:2px solid #718395!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog]>footer,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog]>form>footer{flex-wrap:wrap;align-items:center;gap:8px;min-height:58px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog].stock-quick-movement-modal .stock-quick-product-name{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog].stock-quick-movement-modal .stock-quick-product-thumb{width:64px!important;min-width:64px!important;height:64px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog].stock-quick-movement-modal .stock-quick-summary>span{min-height:80px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog].stock-quick-movement-modal .stock-quick-operation-progress>li>strong{white-space:normal}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop) :is(.stock-operation-modal,.external-close-dialog,.external-entry-dialog-card,.stock-product-photo-modal,.product-qr-dialog)[role=dialog].stock-product-photo-modal{clip-path:inset(0 round var(--cs-radius-card,10px))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content{--operational-body:#f5f7f9;--operational-border:#cfd8e2}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop){--operational-body:#f5f7f9;--operational-border:#cfd8e2}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) h2:not([data-type-role=display]){text-transform:none!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) :is(.records-card,.document-archive,.document-category-card,.stock-data-card,.stock-service-card,.stock-order-details,.stock-order-materials,.stock-order-email,.external-register-section,.settings-admin-main,.settings-operation-card,.settings-operation-editor,.settings-material-form,.settings-compact-form,.settings-people-panel,.settings-roles-panel,.settings-functions-panel,.settings-fields-panel,.settings-audit-panel,.preparation-panel,.preparation-steps,.rider-workflow-card,.rider-workflow-profile,.bike-fitting-summary-toolbar){min-width:0;border:1px solid var(--operational-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--cs-surface,#fff)!important;background-image:none!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) :is(.records-heading,.document-archive>header,.stock-order-section-heading,.settings-admin-header,.settings-operation-card>header,.settings-operation-editor>header){background:var(--cs-surface,#fff);border-radius:10px 10px 0 0;align-items:center;gap:8px 16px;min-height:56px;padding:12px 16px;height:auto!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) :is(.records-heading,.document-archive>header,.settings-admin-header) h2{margin:0!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) :is(.settings-admin-header,.settings-operation-card>header,.settings-operation-editor>header) p{margin:4px 0 0!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) .guided-setup-workspace.is-overview{gap:14px;padding:16px}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) .guided-setup-workspace.is-overview>.settings-admin-header{min-height:0;padding:0 0 12px}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) :is(.settings-form-grid,.settings-material-fields,.stock-form-grid){gap:12px 16px}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) :is(.documents-title-content>strong,.documents-title-content>a,.stock-material-details>strong,.stock-product-name-link,.stock-row-title-with-photo>strong,.external-product-name>strong,.external-product-name>a){overflow-wrap:anywhere;white-space:normal!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) :is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.settings-reset-button,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.document-category-add,.document-workspace-back,.document-category-back,.documents-add,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.race-details-edit,.external-change-product-button){white-space:normal;justify-content:center;gap:6px;min-height:var(--site-action-height,34px)!important;border-radius:var(--site-action-radius,7px)!important;text-transform:none!important;height:auto!important;box-shadow:none!important;align-items:center!important;padding:8px 13px!important;display:inline-flex!important;transform:none!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]{border:1px solid var(--operational-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--operational-body)!important;box-shadow:var(--cs-shadow-dialog)!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]>header{border-radius:10px 10px 0 0;flex-shrink:0;border-bottom:1px solid var(--operational-border)!important;background:#fff!important;align-items:flex-start!important;gap:12px!important;height:auto!important;min-height:72px!important;padding:12px 18px!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]>header>div:first-child{flex:auto;min-width:0}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]>header :is(h2,h3){overflow-wrap:anywhere;width:auto!important;max-width:100%!important;margin:0!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]>header>div:first-child>:is(span,small):first-child{margin-bottom:4px;display:block}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]>header :is(.modal-close,.race-details-close,.bikes-modal-close,.stock-modal-close,button[aria-label=Close]){border:1px solid var(--operational-border)!important;width:32px!important;height:32px!important;min-height:32px!important;color:var(--cs-text)!important;font:600 16px/1 var(--font-ui)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;flex:0 0 32px!important;padding:0!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog] :is(.race-details-body,.race-details-content,.race-event-form,.stock-modal-body,.stock-quick-modal-body,.bikes-quick-workflow){background:var(--operational-body)!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea,.template-select-trigger){min-width:0;border-radius:7px!important}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog] :is(form>label,.race-event-form label,.settings-form-grid label,.stock-form-grid label,.external-entry-grid label,.external-wizard-field)>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,.template-select){min-height:38px}body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]>footer,body.cycling-support-2-theme:has(#cycling-support-app .app-main[data-module]:not([data-module=dashboard]))>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop) [role=dialog]>form>footer{border-top:1px solid var(--operational-border);background:#fff;border-radius:0 0 10px 10px;flex-shrink:0;gap:8px;padding:10px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content h2:not([data-type-role=display]){text-transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content :is(.records-card,.document-archive,.document-category-card,.stock-data-card,.stock-service-card,.stock-order-details,.stock-order-materials,.stock-order-email,.external-register-section,.settings-admin-main,.settings-operation-card,.settings-operation-editor,.settings-material-form,.settings-compact-form,.settings-people-panel,.settings-roles-panel,.settings-functions-panel,.settings-fields-panel,.settings-audit-panel,.preparation-panel,.preparation-steps,.rider-workflow-card,.rider-workflow-profile,.bike-fitting-summary-toolbar){min-width:0;border:1px solid var(--operational-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--cs-surface,#fff)!important;background-image:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content :is(.records-heading,.document-archive>header,.stock-order-section-heading,.settings-admin-header,.settings-operation-card>header,.settings-operation-editor>header){background:var(--cs-surface,#fff);border-radius:10px 10px 0 0;align-items:center;gap:8px 16px;min-height:56px;padding:12px 16px;height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content :is(.records-heading,.document-archive>header,.settings-admin-header) h2{margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content :is(.settings-admin-header,.settings-operation-card>header,.settings-operation-editor>header) p{margin:4px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content .guided-setup-workspace.is-overview{gap:14px;padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content .guided-setup-workspace.is-overview>.settings-admin-header{min-height:0;padding:0 0 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content :is(.settings-form-grid,.settings-material-fields,.stock-form-grid){gap:12px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content :is(.documents-title-content>strong,.documents-title-content>a,.stock-material-details>strong,.stock-product-name-link,.stock-row-title-with-photo>strong,.external-product-name>strong,.external-product-name>a){overflow-wrap:anywhere;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content :is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button,.settings-reset-button,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.document-category-add,.document-workspace-back,.document-category-back,.documents-add,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.race-details-edit,.external-change-product-button){white-space:normal;justify-content:center;gap:6px;min-height:var(--site-action-height,34px)!important;border-radius:var(--site-action-radius,7px)!important;text-transform:none!important;height:auto!important;box-shadow:none!important;align-items:center!important;padding:8px 13px!important;display:inline-flex!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]{border:1px solid var(--operational-border)!important;border-radius:var(--cs-radius-card,10px)!important;background:var(--operational-body)!important;box-shadow:var(--cs-shadow-dialog)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]>header{border-radius:10px 10px 0 0;flex-shrink:0;border-bottom:1px solid var(--operational-border)!important;background:#fff!important;align-items:flex-start!important;gap:12px!important;height:auto!important;min-height:72px!important;padding:12px 18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]>header>div:first-child{flex:auto;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]>header :is(h2,h3){overflow-wrap:anywhere;width:auto!important;max-width:100%!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]>header>div:first-child>:is(span,small):first-child{margin-bottom:4px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]>header :is(.modal-close,.race-details-close,.bikes-modal-close,.stock-modal-close,button[aria-label=Close]){border:1px solid var(--operational-border)!important;width:32px!important;height:32px!important;min-height:32px!important;color:var(--cs-text)!important;font:600 16px/1 var(--font-ui)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;flex:0 0 32px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog] :is(.race-details-body,.race-details-content,.race-event-form,.stock-modal-body,.stock-quick-modal-body,.bikes-quick-workflow){background:var(--operational-body)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea,.template-select-trigger){min-width:0;border-radius:7px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog] :is(form>label,.race-event-form label,.settings-form-grid label,.stock-form-grid label,.external-entry-grid label,.external-wizard-field)>:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,.template-select){min-height:38px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]>footer,body.cycling-support-2-theme #cycling-support-app .app-main[data-module]:not([data-module=dashboard]) #main-content [role=dialog]>form>footer{border-top:1px solid var(--operational-border);background:#fff;border-radius:0 0 10px 10px;flex-shrink:0;gap:8px;padding:10px 16px}}.mobile-filter-controls,.mobile-agenda-list,.mobile-agenda-mode,.teams-mobile-back,.settings-mobile-navigation,.mobile-report-navigation,.mobile-agenda-weekday,.mobile-quantity-unit{display:none}.mobile-filter-content,.mobile-filters{display:contents}.menu-button>svg{flex:none;width:24px;height:24px}.mobile-connection-status{z-index:1500;top:var(--topbar-height,62px);background:var(--cs-surface,#fff);color:var(--cs-text,#282e35);border:1px solid var(--cs-border,#cdd5dd);border-radius:8px;padding:12px;position:fixed;left:12px;right:12px}@media screen and (width<=760px){html{scroll-padding-top:72px;scroll-padding-bottom:16px}body.cycling-support-2-theme :is(.primary-page-race-profile,.race-program-control-riders){display:none!important}body.cycling-support-2-theme #cycling-support-app{--topbar-height:62px;padding-bottom:env(safe-area-inset-bottom,0px);min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main{width:100%!important;min-width:0!important;padding-top:var(--topbar-height)!important;margin-top:0!important;margin-left:0!important}body.cycling-support-2-theme #cycling-support-app .topbar{height:var(--topbar-height)!important;min-height:var(--topbar-height)!important;gap:8px!important;width:100%!important;margin:0!important;padding-inline:10px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}body.cycling-support-2-theme #cycling-support-app .topbar :is(button,a){min-height:44px}body.cycling-support-2-theme #cycling-support-app .topbar .menu-button{color:var(--cs-text,#282e35);border:1px solid var(--cs-border,#d8dfe6);background:var(--cs-surface,#fff);border-radius:8px;justify-content:center;align-items:center;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .sidebar .created-by,body.cycling-support-2-theme #cycling-support-app :is(.dashboard-race-profile,.primary-page-race-profile,.primary-page-rider,.page-race-profile,.race-program-control-riders){display:none!important}body.cycling-support-2-theme #cycling-support-app .topbar button:has(.topbar-settings-icon){display:none!important}body.cycling-support-2-theme #cycling-support-app .topbar .global-search{flex:auto;width:auto!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .topbar .global-search input{min-width:0;font-size:16px!important}body.cycling-support-2-theme #cycling-support-app :is(.module-sidebar-restore,.module-sidebar-collapse){display:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar{z-index:900;transform:translate(-110%);inset:var(--topbar-height) auto 0 0!important;width:min(88vw,340px)!important;max-width:100%!important;padding:8px 10px calc(12px + env(safe-area-inset-bottom,0px))!important;position:fixed!important;overflow-y:auto!important}body.cycling-support-2-theme #cycling-support-app .sidebar.is-open{transform:translate(0)}body.cycling-support-2-theme #cycling-support-app .sidebar>.brand{display:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header{padding:8px 12px;display:grid}body.cycling-support-2-theme #cycling-support-app .sidebar nav{gap:2px;margin:0;padding:0;display:grid}body.cycling-support-2-theme #cycling-support-app .sidebar nav button{gap:12px;height:auto!important;min-height:50px!important;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button span{white-space:normal;font-size:16px!important}body.cycling-support-2-theme #cycling-support-app .sidebar .sidebar-nav-icon{flex:0 0 30px;width:30px!important;height:30px!important}body.cycling-support-2-theme #cycling-support-app .sidebar .sidebar-nav-icon img{object-fit:contain;width:100%!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .sidebar-scrim{display:block;top:var(--topbar-height)!important;bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content{min-width:0!important;max-width:100%!important;margin-top:0!important;padding:8px 12px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.module-page,.stock-page,.settings-page,.documents-workspace,.rider-workflow,.teams-page,.module-card,.records-card){width:100%;min-width:0!important;max-width:100%!important;margin-inline:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;min-height:44px;font-size:16px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(button,summary,.primary-button,.secondary-button){touch-action:manipulation;min-height:44px}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(button,summary){white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(p,td,[role=cell],label){font-size:14px;line-height:1.45}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.page-intro,.primary-page-header){min-width:0;max-width:100%;margin-top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-intro{gap:10px!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-intro-layout{flex-wrap:wrap;align-items:center!important;gap:8px!important;min-height:0!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-title-block{flex:180px;order:0;min-width:0;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-heading-row{min-height:0!important;margin:0!important;padding:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.primary-page-area-label,.primary-page-heading-icon-frame,.primary-page-subtitle){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-eyebrow{letter-spacing:0!important;white-space:normal!important;margin:0!important;padding:0!important;font-size:24px!important;line-height:1.2!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-eyebrow>span{font-size:inherit!important;line-height:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-season-reference{flex:none;order:1;width:auto!important;min-height:0!important;margin:0!important;padding:6px 8px!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-season-reference em{display:none}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-season-reference strong{font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .primary-page-intro-actions{min-width:0;width:100%!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-tools,.module-actions,.settings-row-actions,.document-file-actions){flex-wrap:wrap;gap:8px}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.scroll-table-frame,.scroll-table-viewport,.stock-table-scroll,.records-table-scroll,.preparation-table-scroll){min-width:0!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-card,.module-card,.stock-card,.documents-list){overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.card-header,.latest-card-header,.records-card>header,.module-card>header,.external-register-section>header) h2,body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.rider-workflow-card,.rider-setup-workspace,.documents-workspace,.stock-product-command-card) h2{margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.card-title-text,.card-header h2>span){font-size:inherit!important;line-height:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.module-card,.records-card,.rider-workflow-card,.documents-category-card){min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.card-header,.latest-card-header,.records-card>header,.module-card>header){padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-filters{flex:100%;width:100%;min-width:0;display:block}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-filter-controls{gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-filter-controls button{border:1px solid var(--cs-border,#cdd5dd);color:var(--cs-text,#282e35);background:var(--cs-surface,#fff);border-radius:7px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-filter-controls b{font-variant-numeric:tabular-nums;min-width:22px}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-filter-content{display:none}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-filters.is-open>.mobile-filter-content{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table{table-layout:auto;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table colgroup{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table thead{display:none!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table[data-mobile-controls=true] thead{display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table thead tr{flex-wrap:wrap;gap:6px;width:100%;padding:10px;height:auto!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table thead :is(th,td){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table thead [data-mobile-control]{border:0;flex:0 auto;width:auto!important;min-width:0!important;padding:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table thead button{min-height:44px!important;padding:8px!important;font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody{gap:10px;width:100%;min-width:0;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody tr{border:1px solid var(--cs-border,#d8dfe6);box-sizing:border-box;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;width:100%!important;height:auto!important;padding:14px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(td,th){overflow-wrap:anywhere;flex-direction:column;gap:5px;text-align:left!important;white-space:normal!important;border:0!important;align-items:flex-start!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:0!important;font-size:14px!important;display:flex!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(td,th):first-child,body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody [data-mobile-wide],body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody .documents-title-cell{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody [data-label]:before{content:attr(data-label);font:500 12px/1.4 var(--font-ui);color:var(--cs-muted,#62707c);display:block}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody [data-label=""]:before{display:none}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(strong,small,button,a,span){overflow-wrap:anywhere;max-width:100%;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody time{white-space:normal;font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody img{object-fit:contain;max-width:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(.documents-actions-cell,.stock-order-actions-cell,.is-actions){grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(input,textarea,select){width:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody tr:is(.is-collapsed,[hidden]){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(.is-actions,.documents-actions-cell,.stock-order-actions-cell):before{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content{padding-top:6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand{justify-content:space-between;align-items:center;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:8px 12px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand>img{object-fit:contain;width:150px!important;max-width:50%!important;height:32px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand-clock{min-width:0!important;padding-left:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand-clock strong{font-size:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand-clock time{white-space:normal!important;font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-welcome,.dashboard-personal-compact-mission,.dashboard-personal-compact-live,.mobile-dashboard-updates,.latest-card){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-overview{border:1px solid var(--cs-border,#d8dfe6);border-radius:10px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 10px!important;padding:0!important;display:block!important;overflow:clip!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell{min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions{width:100%;grid-template-rows:auto auto auto!important;gap:4px!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions:before{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions>header{flex-wrap:wrap;align-items:center;gap:4px 8px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions>header h2{flex:100%;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts{flex-wrap:wrap;gap:8px;display:flex;margin:0!important;padding:0!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts :is(strong,small){font-size:13px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts .is-zero,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-head{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-action-list,.dashboard-personal-compact-action-rows){grid-template-rows:none!important;grid-auto-rows:auto!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-footer{justify-content:flex-end;height:auto!important;padding:0!important;display:flex!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open{width:auto!important;height:auto!important;min-height:44px!important;padding:4px 0!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open:after{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open>span{white-space:normal;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;font-size:14px!important;display:block!important;position:static!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-empty{height:auto!important;min-height:0!important;padding:4px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-event-link,.dashboard-personal-compact-action-task strong){white-space:normal!important;font-size:16px!important;line-height:1.35!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-event time,.dashboard-personal-compact-action-row time,.dashboard-personal-compact-details strong){white-space:normal;font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-row{column-gap:8px;grid-template-columns:minmax(0,1fr) 88px!important;align-items:center!important;height:auto!important;min-height:56px!important;padding:6px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-open{gap:4px;min-width:0;grid-column:1!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-row time{grid-area:1/2!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-open small{white-space:normal!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-event-countdown{flex-shrink:0;margin-right:0!important;font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-details>span:last-child{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-live{padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-operational-grid,.dashboard-operational-inline-fact,.dashboard-card-title-mark,.card-title-details-trigger){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-summary{height:auto!important;min-height:0!important;padding:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-operational-event,.dashboard-operational-event-row,.dashboard-operational-event-heading){grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-title{text-align:left;justify-content:space-between;align-items:center;grid-area:auto!important;width:100%!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-title:after{content:"›";flex:none;margin-left:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading>time{grid-area:auto!important;margin:0!important;padding:0!important;font-size:14px!important;line-height:1.4!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid{flex-direction:column;gap:10px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card{order:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.program-card{order:2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.appointments-card{order:3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.service-course-agenda-card{order:4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.mobile-dashboard-updates{order:5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card,.service-course-agenda-card,.stock-card){grid-template-rows:auto auto!important;align-content:start!important;gap:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card):has(.dashboard-operational-panel.is-empty){grid-template-rows:auto auto!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid .card-header{grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;align-items:center!important;gap:6px!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 12px 4px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid .card-header>h2{grid-area:1/1!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;font-size:22px!important;line-height:1.2!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid .card-header>.card-header-actions{flex:none!important;grid-area:1/2!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-event-navigation{align-items:center;gap:0!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-event-navigation>button{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-event-navigation-status{width:auto!important;min-width:30px!important;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-event-navigation-status :is(small,span,strong){font-size:13px!important;line-height:1.3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.card-event-navigation-prefix,.card-event-navigation-connector){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-event-navigation-compact-separator{display:inline!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.card-title-text,.card-header h2,.dashboard-personal-compact-actions>header h2):after{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-operational-panel,.dashboard-operational-body,.dashboard-operational-event-copy){min-width:0;height:auto!important;min-height:0!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-panel{padding:0 12px 12px!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-operational-empty-state,.dashboard-operational-empty-copy){text-align:left!important;align-content:start!important;justify-items:start!important;gap:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-empty-state>.latest-empty-watermark-composite{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-empty-copy>.dashboard-empty-message{white-space:normal!important;margin:0!important;padding:8px 0 0!important;font-size:15px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-empty-copy>.dashboard-empty-action{min-height:44px!important;margin:0!important;padding:4px 0!important;font-size:14px!important;line-height:1.3!important;position:static!important;transform:translate(0,0)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-operational-event-name,.dashboard-operational-event-title){white-space:normal!important;font-size:17px!important;line-height:1.35!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-panel :is(time,.dashboard-operational-date){font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination>strong{font-size:14px!important;line-height:1.35!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-showcase{height:auto!important;min-height:0!important;padding:10px 12px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destinations{align-items:start!important;gap:10px!important;height:auto!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination{grid-template-rows:48px auto!important;gap:6px!important;height:auto!important;min-height:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination-control{height:48px!important;min-height:48px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination-control button{min-width:48px!important;min-height:48px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-dashboard-update-list>a{gap:6px 12px;grid-template-columns:minmax(0,1fr) 14px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-dashboard-update-copy{grid-column:1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-dashboard-update-copy>strong{white-space:normal!important;font-size:16px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-dashboard-update-copy>small{font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-dashboard-update-list time{grid-column:1;font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-dashboard-update-list>a>b{grid-area:1/2/3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-mode{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-mode button{background:var(--cs-surface,#fff);min-height:44px;color:inherit;border:1px solid var(--cs-border,#d8dfe6);border-radius:6px;flex:1;padding:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-mode [aria-pressed=true]{border-bottom:3px solid var(--orange,#ff2d00)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card :is(.service-agenda-toolbar,.service-agenda-week-viewport,.service-agenda-legend){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list{gap:6px;padding:0 12px 12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list>header{align-items:center;gap:6px;display:flex;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list>header input{text-align:center;flex:1;width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list>header strong{text-align:center;flex:1;font-size:14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list>header button{min-width:44px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-entry{text-align:left;border:1px solid var(--cs-border,#d8dfe6);background:var(--cs-surface,#fff);color:inherit;border-radius:7px;gap:3px;padding:10px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-entry strong{white-space:normal;font-size:17px;line-height:1.3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-entry small{font-size:13px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open .mobile-agenda-list{display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-agenda-week-viewport{overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-agenda-weekdays{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-agenda-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-agenda-day{width:100%!important;min-height:70px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-weekday{display:inline;font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-agenda-day-heading{justify-content:flex-start;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-agenda-day :is(b,small,span){white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-agenda-week-strip{flex-wrap:wrap!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-program-controls{width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-program-controls .records-tools{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-date-filters{flex-wrap:wrap!important;gap:8px!important;display:flex!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-date-filters>label{width:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-date-filters>button{flex:45%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table{width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .records-head{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .records-row:not(.records-head){border:1px solid var(--cs-border,#d8dfe6);border-radius:9px;margin-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;height:auto!important;min-height:0!important;padding:16px 12px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .records-row>*{max-width:100%;white-space:normal!important;width:auto!important;min-width:0!important;height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .records-row>:is(.race-name-cell,.race-mechanics-cell,.race-record-actions),body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-program-table .race-program-row>:nth-child(2),body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-program-table .race-program-row>:nth-child(5){grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-program-table .race-program-row>:nth-child(2){grid-row:1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .records-row>[data-label]{flex-direction:column;align-items:flex-start;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .race-event-link{text-align:left}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .records-row [data-label]:before{content:attr(data-label);font:500 12px/1.4 var(--font-ui);color:var(--cs-muted,#62707c);margin-bottom:4px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .records-table .records-row :is(strong,a,button,span){overflow-wrap:anywhere;white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-workflow-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-workflow-card{min-width:0;min-height:80px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-workflow-copy strong{white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-workflow-profile{flex-wrap:wrap;gap:12px;min-width:0;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-workflow-profile-copy{flex:190px;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-workflow-profile-actions{flex-wrap:wrap;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-page-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-page-navigation button{white-space:normal!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-page-navigation button:last-child{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.rider-setup-workspace,.rider-setup-support-grid,.rider-setup-reference-options){min-width:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-bike-strip{flex-wrap:wrap;display:flex!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-bike-strip>button{flex:80px;min-width:70px;min-height:60px}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-bike-step{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-selected-bike{flex-wrap:wrap;gap:10px;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-version-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-version-change{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-version-change strong{white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-history-columns{display:none}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-value-diff>div{gap:6px;grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-allocation,body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-allocations{width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.bikes-sticky-summary,.bikes-location-legend,.bike-mobile-selected-rider){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-rider-picker{gap:6px;grid-template-columns:minmax(0,1fr)!important;padding:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-rider-picker>span{display:none}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-bike-row{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto 12px!important;gap:8px!important;min-height:84px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-slot-title{grid-area:1/1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-status{white-space:normal;grid-area:1/2;max-width:150px;padding:4px 7px;width:auto!important;min-width:0!important;height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-bike-copy{grid-area:2/1/auto/3}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-bike-copy>small{flex-wrap:wrap;gap:4px 8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-row-chevron{grid-area:1/3/3}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bike-mobile-bike-row :is(strong,span,small){white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.delivery-summary-filters,.delivery-summary-toolbar,.bike-fitting-summary-toolbar,.documents-toolbar){flex-wrap:wrap;gap:12px;min-width:0;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .documents-search{flex:100%;width:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .documents-filter{width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.documents-add-menu,.documents-add-menu>div){min-width:0;max-width:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-header-inventory-controls{gap:12px;grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-control-block,.stock-inventory-area-control,.stock-header-search,.stock-search-field){max-width:100%;width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-path-switcher{flex-wrap:wrap;gap:6px;width:100%;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-path-switcher button{flex:120px;white-space:normal!important;min-height:48px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-inventory-path,.stock-breadcrumb){white-space:normal!important;flex-wrap:wrap!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-hierarchy-grid,.stock-category-grid,.stock-subcategory-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-product-layout,.stock-product-profile-grid,.stock-product-details-grid,.stock-product-movement-layout){grid-template-columns:minmax(0,1fr)!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-product-command-main{grid-template-columns:minmax(0,1fr)!important;height:auto!important;padding:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-product-command-main>*{min-width:0!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-product-command-identity{overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-product-command-identity>div>strong{white-space:normal!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-product-toolbar{flex-wrap:wrap;gap:10px;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-counter-quick-action{min-height:64px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table{width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-head{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-head[data-mobile-controls=true]{flex-wrap:wrap;gap:6px;padding:8px;width:100%!important;min-width:0!important;height:auto!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-head[data-mobile-controls=true]>:not([data-mobile-control]){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-head [data-mobile-control]{width:auto!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-head button{white-space:normal!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-row:not(.stock-table-head){border-bottom:1px solid var(--cs-border,#d8dfe6);gap:12px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;height:auto!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-row>*{white-space:normal!important;min-width:0!important;height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-row>.stock-row-title-with-photo{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-row>[data-label]:before{content:attr(data-label);font:500 12px/1.4 var(--font-ui);color:var(--cs-muted,#62707c);display:block}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table .stock-table-row>.stock-row-title-with-photo:before{display:none}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-search-control{order:2}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-overview-control{order:3}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-table-season-control{order:4}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-overview-actions{flex-wrap:wrap;gap:8px;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-overview-actions .stock-scan-trigger{min-height:48px!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-overview-actions .stock-scan-device-status,body.cycling-support-2-theme #cycling-support-app .app-main #main-content .stock-overview-actions .stock-overview-panel-link{flex-basis:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-product-quantity,.stock-quantity-value,.external-total-quantity){font-variant-numeric:tabular-nums}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.external-statistics-filters,.external-material-form-grid,.stock-order-form-grid){gap:12px;grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-report-toolbar,.stock-order-toolbar,.stock-external-toolbar){flex-wrap:wrap;gap:10px;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-table{width:100%!important;min-width:0!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-table .delivery-register-row.is-head{flex-wrap:wrap;gap:6px;min-width:0;height:auto!important;padding:8px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-table .is-head>span{min-width:0;width:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-table .is-head button{min-height:44px!important;padding:8px!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-table .delivery-register-row:not(.is-head){border:1px solid var(--cs-border,#d8dfe6);border-radius:8px;margin-bottom:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;padding:14px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-row:not(.is-head)>*{white-space:normal!important;width:auto!important;min-width:0!important;height:auto!important;font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-row:not(.is-head)>[data-label]{flex-direction:column;align-items:flex-start;gap:5px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-row:not(.is-head)>[data-label]:before{content:attr(data-label);font:500 12px/1.4 var(--font-ui);color:var(--cs-muted,#62707c);display:block}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-row:not(.is-head)>.delivery-material-cell{flex-direction:row;grid-area:1/1/auto/-1;align-items:center;font-size:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-row>.delivery-material-cell:before{display:none}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-row .delivery-record-actions{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-register-row .delivery-quantity-cell>span{font-size:22px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-material-report-table{min-width:0;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-material-sheet{width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table.delivery-material-sheet thead{display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table.delivery-material-sheet thead tr:not(:last-child) :is(th,td){white-space:normal;flex:100px;width:auto!important;min-width:0!important;padding:8px!important;font-size:14px!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table.delivery-material-sheet thead tr:last-child{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace{gap:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-toolbar{flex-wrap:wrap;gap:8px;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-search,.documents-filter){width:100%;height:auto!important;min-height:46px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-search input,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-filter .template-select-trigger{height:44px!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-add,.documents-pagination button,.documents-back,.documents-view-all,.documents-category-link,.documents-empty button){height:auto!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-add-menu>div,.document-file-actions-menu){width:min(230px,100vw - 48px);max-width:calc(100vw - 48px);max-height:min(320px,var(--mobile-viewport-height,100dvh) - 80px);overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-add-menu>div{max-width:calc(100vw - 48px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-add-menu>div>button,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions-menu :is(a,button){min-height:44px!important;padding:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions>summary{flex:0 0 44px;width:44px;height:44px;min-height:44px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive>header{flex-wrap:wrap;gap:4px 12px;padding:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive>header>div>span{white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody td{border:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table td:not(.documents-title-cell)[data-label]:before{font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table time{white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-pagination{gap:8px;padding:8px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-empty{padding:18px 12px}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-settings-notice{background:var(--cs-surface,#fff);color:var(--cs-text,#282e35);border:1px solid var(--cs-border,#d8dfe6);border-radius:10px;justify-items:start;gap:16px;margin:0;padding:24px 18px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-settings-notice .mobile-settings-icon{width:48px;height:48px;color:var(--cs-muted,#62707c)}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-settings-notice svg{width:100%;height:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-settings-notice h1{margin:0;font-size:24px!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-settings-notice p{margin:0;font-size:16px!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-settings-notice button{margin-top:4px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-page:has(.external-material-page,.stock-product-page)>.primary-page-intro{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-header{flex-wrap:wrap;align-items:center;gap:10px;padding:12px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-header>div:not(.mobile-filters){flex:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-header>div>span{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-header p{margin:6px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page>.mobile-filters{padding:0 12px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-event-meta{gap:10px;grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-actions{flex-wrap:wrap;gap:8px;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-section>header{flex-wrap:wrap;gap:10px;height:auto!important;padding:12px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table tbody .external-group-summary-row{grid-template-columns:44px minmax(0,1fr) minmax(44px,70px)!important;gap:8px 10px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-group-summary-row>td:before{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-photo{grid-area:1/1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-photo>*,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-photo img{width:44px!important;height:44px!important;min-height:0!important;max-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-name{grid-area:1/2;align-self:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-name>small,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-unit{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-total{grid-area:1/3;align-items:flex-end!important;gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .mobile-quantity-unit{display:inline}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-reason,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-audit{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-last-edited-trigger{flex-wrap:wrap;gap:4px 10px;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-actions{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-product-actions:not(:has(button)){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-row-actions{flex-wrap:wrap;gap:8px;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-register-table .external-row-actions button{padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-footer{gap:10px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-footer>div>:is(small,p:not(.external-list-closure-date)),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-footer button:disabled{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page-footer .external-list-closure-date{margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation{gap:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation select{width:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell>.settings-admin-sidebar{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-main,.settings-admin-header,.settings-people-toolbar,.settings-operation-editor,.settings-form-grid,.settings-compact-form,.settings-rule-list article){max-width:100%;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-form-grid,.settings-compact-form,.settings-operation-editor .settings-form-grid,.settings-people-toolbar,.settings-identity-grid,.setup-team-grid){grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs,.settings-scope-switch){gap:6px;display:flex;flex-wrap:wrap!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs) button{flex:120px;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-operation-row,.settings-simple-row,.procurement-table-row,.settings-important-activity-row){grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td[data-label]{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.guided-question,.guided-summary,.preparation-panel,.setup-team-grid fieldset){min-width:0;padding:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-choice{min-height:58px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-table-scroll{overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-table-scroll table{min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-toolbar{flex-wrap:wrap;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-toolbar>*{flex:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-workspace{height:auto;min-height:0;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-chat-list{width:100%;max-height:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-chat-list>div{max-height:none;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-chat-list button{min-height:80px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-chat-list button strong,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-chat-list button small{white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-workspace:not(.mobile-chat-open) .teams-conversation,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-workspace.mobile-chat-open .teams-chat-list{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-workspace.mobile-chat-open .teams-conversation{z-index:40;top:calc(var(--mobile-viewport-top,0px) + var(--topbar-height,62px));width:100%;height:calc(var(--mobile-viewport-height,100dvh) - var(--topbar-height,62px));border-radius:0;flex-direction:column;min-height:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-mobile-back{align-items:center;min-width:44px;padding:8px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-conversation>header{flex-wrap:wrap;flex:none;gap:8px;padding:10px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-conversation>header>div{flex:150px;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-conversation>header strong,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-conversation>header small{white-space:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-message-stream{flex:1;min-height:0;padding:12px;overflow-y:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-message-stream article p{overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-composer{padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;flex-shrink:0;align-items:end;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-composer textarea{flex:1;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-composer button{flex:none;width:auto;min-width:60px;min-height:48px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content .teams-composer>small{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=teams] #main-content :is(.teams-personal-benefits,.teams-setup-hero){grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme :is(.modal-backdrop,.race-details-backdrop,.service-agenda-composer-backdrop,.confirmation-backdrop,.external-entry-dialog-backdrop){top:var(--mobile-viewport-top,0px)!important;height:var(--mobile-viewport-height,100dvh)!important;align-items:stretch!important;padding:0!important;bottom:auto!important}body.cycling-support-2-theme :is(.modal-card,.race-details-card,.service-agenda-composer,.race-report-modal,.dashboard-checklist-dialog,.bikes-modal.bikes-quick-modal,.external-entry-form.external-entry-dialog-card){overscroll-behavior:contain;box-sizing:border-box;overflow-y:auto;width:100%!important;min-width:0!important;max-width:100%!important;max-height:var(--mobile-viewport-height,100dvh)!important;border-radius:0!important;margin:0!important}body.cycling-support-2-theme :is(.modal-card,.race-details-card,.service-agenda-composer,.race-report-modal,.bikes-modal.bikes-quick-modal,.external-entry-form.external-entry-dialog-card) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-width:0;max-width:100%;min-height:44px}body.cycling-support-2-theme :is(.modal-card,.race-details-card,.service-agenda-composer,.race-report-modal,.bikes-modal.bikes-quick-modal,.external-entry-form.external-entry-dialog-card) :is(button,summary){touch-action:manipulation;min-height:44px}body.cycling-support-2-theme :is(.modal-form-grid,.record-form-grid,.race-report-form-grid,.race-report-event-grid,.race-report-incident-grid,.race-rider-setup-editor,.race-details-edit-grid,.stock-order-form-grid),body.cycling-support-2-theme :is(.race-report-fields,.race-flat-editor,.race-report-file-actions){min-width:0;grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme .race-report-section{min-width:0;scroll-margin-top:12px;padding:14px!important}body.cycling-support-2-theme .race-report-form{min-width:0;padding:12px!important}body.cycling-support-2-theme .mobile-report-navigation{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}body.cycling-support-2-theme .mobile-report-navigation button{border:1px solid var(--cs-border,#d8dfe6);color:var(--cs-text,#282e35);background:var(--cs-surface,#fff);border-radius:6px;flex:100px;padding:8px;font-size:14px}body.cycling-support-2-theme :is(.modal-actions,.race-report-form-actions,.dashboard-stock-operation-footer,.service-agenda-composer>footer){z-index:4;background:var(--cs-surface,#fff);border-top:1px solid var(--cs-border,#d8dfe6);flex-wrap:wrap;gap:8px;display:flex;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;position:sticky!important;bottom:0!important}body.cycling-support-2-theme :is(.modal-actions,.race-report-form-actions)>button{flex:120px}body.cycling-support-2-theme :is(.template-select-menu,.delivery-actions-menu,.document-file-menu){max-height:min(360px,60dvh);overflow-y:auto;max-width:calc(100vw - 24px)!important}body.cycling-support-2-theme .template-select-menu [role=option]{white-space:normal;min-height:44px!important}body.cycling-support-2-theme :is(#cycling-support-app,.modal-backdrop,.external-entry-dialog-backdrop) .template-select.is-open>.template-select-menu{box-sizing:border-box;max-height:var(--template-select-max-height,260px)!important;min-height:0!important;overflow-y:auto!important}body.cycling-support-2-theme :is(#cycling-support-app,.modal-backdrop,.external-entry-dialog-backdrop) .template-select.is-open.opens-up>.template-select-menu{top:auto!important;bottom:calc(100% + 6px)!important}body.cycling-support-2-theme :is(#cycling-support-app,.modal-backdrop,.external-entry-dialog-backdrop) .template-select.is-open.opens-down>.template-select-menu{top:calc(100% + 6px)!important;bottom:auto!important}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card>header{gap:12px!important;padding:12px!important}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card>header>div{min-width:0}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card>header>button{flex:0 0 44px;width:44px!important;height:44px!important}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card :is(#external-used-dialog-title,#external-delivery-dialog-title){white-space:normal}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card :is(.external-entry-grid,.external-recent-products>div){grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card .external-entry-grid .is-wide{grid-column:1/-1}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card :is(.external-wizard-field,.external-entry-grid,.external-product-picker) :is(input:not([type=checkbox]):not([type=radio]),textarea,.template-select-trigger){min-height:44px!important}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card .external-product-search-control{min-width:0;height:auto!important;min-height:46px!important}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card>footer{flex-wrap:wrap;gap:8px;display:flex;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))!important}body.cycling-support-2-theme .external-entry-form.external-entry-dialog-card>footer button{white-space:normal;flex:120px;height:auto!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal{display:block;overflow-y:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal>header{gap:12px;padding:12px}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal>header h2{overflow-wrap:anywhere;max-width:100%}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal>header button{flex:0 0 44px;width:44px;height:44px}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal .bikes-quick-rider{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;min-height:0!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal .bikes-quick-rider .bike-rider-photo{width:56px!important;height:56px!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal .bikes-quick-bike-controls{grid-column:1/-1;min-width:0;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal :is(.bikes-quick-panel,.bikes-quick-history){max-height:none;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal :is(.bikes-model-option,.bikes-history-link){white-space:normal;align-items:center;display:inline-flex;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .bikes-modal.bikes-quick-modal :is(input,.template-select-trigger){min-height:44px!important}}@media screen and (width<=360px){body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody tr{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme #cycling-support-app :is(.dashboard-race-profile,.page-race-profile) *{transition:none!important;animation:none!important}}:root{--site-text-body:12px;--site-text-meta:11px;--site-text-date:10.5px;--site-text-control:11px;--site-text-label:11px;--site-text-column:9.5px;--site-title-page:32px;--site-title-card:calc(22px - .5pt);--site-title-compact:18px;--site-reading-leading:1.4}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal){--type-body:var(--site-text-body);--type-control:var(--site-text-control);--type-label:var(--site-text-label);--type-card-title:var(--site-title-card);--type-section-title:var(--site-title-compact);--surface-title-family:var(--font-heading);--surface-title-size:var(--site-title-card);--surface-title-weight:600;--surface-title-tracking:0;--surface-category-family:var(--font-ui);--surface-category-size:var(--site-text-label);--surface-category-weight:600;--surface-category-tracking:.04em;font-variation-settings:normal;letter-spacing:0;font:400 var(--site-text-body)/var(--site-reading-leading) var(--font-ui)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(p,ul,ol,dl,blockquote,table,[role=table],.records-row,.stock-table-row,.settings-record,.settings-operation-row,.settings-simple-row,.procurement-table-row,.settings-important-activity-row,.race-details-summary-row,.race-assignment-row,.template-select):not(.primary-page-intro,.primary-page-intro *){font:400 var(--site-text-body)/var(--site-reading-leading) var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(h1,[data-type-role=display]):not(.primary-page-intro,.primary-page-intro *){font:700 var(--site-title-page)/1.15 var(--font-heading)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(h2,[data-type-role=heading],[data-type-role=card-title],.card-title-text,.latest-card-title-text):not(.primary-page-intro,.primary-page-intro *){font:600 var(--site-title-card)/1.2 var(--font-heading)!important;font-variation-settings:normal!important;letter-spacing:0!important;text-transform:none!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(h3,h4,h5,h6,[data-type-scale=compact],.race-details-section-heading,.race-assignment-editor-title,.documents-category>span>strong,.stock-external-menu-copy>strong,.rider-first-name,.rider-family-name):not(.primary-page-intro,.primary-page-intro *){font:600 var(--site-title-compact)/1.3 var(--font-heading)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(button,[role=button]):not(.primary-page-intro,.primary-page-intro *){font:600 var(--site-text-control)/1.3 var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(input,select,textarea,option,.template-select-trigger):not(.primary-page-intro,.primary-page-intro *){font:400 var(--site-text-body)/var(--site-reading-leading) var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(label,legend):not(.primary-page-intro,.primary-page-intro *),:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(label,legend)>span:first-child:not(.primary-page-intro,.primary-page-intro *),:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(.field-label,.settings-admin-eyebrow,.settings-operation-label,.settings-sidebar-kicker,.primary-page-eyebrow:not([data-type-role=display])):not(.primary-page-intro,.primary-page-intro *){font:600 var(--site-text-label)/1.3 var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:.025em!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(strong,b):not(.primary-page-intro,.primary-page-intro *){font-weight:500}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(.documents-title-content>strong,.documents-title-content>a,.stock-material-details>strong,.stock-product-name-link,.stock-row-title-with-photo>strong,.stock-quick-product-copy>strong,.stock-product-settings-product>strong,.external-product-name>strong,.stock-category-copy>strong,.external-product-name>a,.external-selected-product strong,.external-recent-products strong,.external-product-results strong,.bikes-quick-slot-title,.bikes-quick-workflow-title,.race-assignment-name,.settings-operation-row>strong,.settings-person-link strong):not(.primary-page-intro,.primary-page-intro *){font:500 var(--site-text-body)/var(--site-reading-leading) var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(small,figcaption,[data-type-role=meta],.description,.muted,.settings-section-copy,.preparation-draft,.preparation-note,.race-details-subtitle,.rider-workflow-meta,.documents-title-meta):not(.primary-page-intro,.primary-page-intro *){font:400 var(--site-text-meta)/var(--site-reading-leading) var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .bikes-quick-rider .bikes-identity-label:not(.primary-page-intro,.primary-page-intro *){font:600 var(--site-text-label)/1.3 var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:.025em!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .bikes-quick-rider .bikes-quick-slot-title:not(.primary-page-intro,.primary-page-intro *){font-size:calc(var(--site-text-body) + 2pt)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .bike-matrix-cell>.bike-matrix-location{font-size:calc(var(--site-text-control) + 1.5pt)!important;font-weight:700!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .external-used-wizard.is-step-quantity .external-quantity-stepper>input{font:600 28px/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .external-used-wizard.is-step-quantity .external-quantity-stepper>button{font:500 20px/1 var(--font-ui)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .rider-name-lines>:is(.rider-given-name,.rider-family-name):not(.primary-page-intro,.primary-page-intro *){line-height:1.1!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .rider-workflow-card .rider-workflow-copy .rider-given-name{font-size:var(--site-text-body)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .rider-workflow-card .rider-workflow-copy .rider-family-name{font-size:calc(var(--site-title-compact) + 1.5pt)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .bike-matrix-rider .rider-name-lines .rider-given-name{font-size:calc(var(--site-text-body) - .5pt)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .bike-matrix-rider .rider-name-lines .rider-family-name{font-size:calc(var(--site-title-compact) + 1pt)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .rider-workflow-card .rider-workflow-copy .rider-team-label,:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .bike-matrix-rider .rider-team-label{font-size:calc(var(--site-text-meta) - 1.5pt)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy>h2:not(.primary-page-intro,.primary-page-intro *){font-size:calc(var(--site-title-card) + 3pt)!important;font-weight:700!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .rider-workflow-profile.is-deliveries .rider-delivery-kpis dt{font:600 var(--site-text-label)/1.3 var(--font-ui)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .rider-workflow-profile.is-deliveries .rider-delivery-kpis dd{font:600 20px/1.1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) time:not(.primary-page-intro,.primary-page-intro *){font-variant-numeric:tabular-nums;font:400 var(--site-text-date)/var(--site-reading-leading) var(--font-ui)!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(th,[role=columnheader],.records-head,.stock-table-head,.operational-table-head,.settings-record-head,.settings-operation-head,.settings-simple-head,.settings-audit-head,.settings-important-activity-head,.procurement-table-head,.procurement-audit-head,.race-details-summary-head,.race-assignment-head):not(.primary-page-intro,.primary-page-intro *){font:600 var(--site-text-column)/1.3 var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:.04em!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(th,[role=columnheader],.records-head,.stock-table-head,.operational-table-head,.settings-record-head,.settings-operation-head,.settings-simple-head,.settings-audit-head,.settings-important-activity-head,.procurement-table-head,.procurement-audit-head,.race-details-summary-head,.race-assignment-head):not(.primary-page-intro,.primary-page-intro *)>:is(span,strong,button){font:inherit!important;letter-spacing:inherit!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(h1,h2,h3,h4,h5,h6,[data-type-role=heading],[data-type-role=display]) :is(span,strong,b,em,a):not(.primary-page-intro,.primary-page-intro *){font:inherit!important;font-variation-settings:inherit!important;letter-spacing:inherit!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .delivery-register-card .delivery-register-heading h3>b{font:600 var(--site-text-meta)/1 var(--font-ui)!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(.modal-close,.race-details-close,.bikes-modal-close,.stock-modal-close,button[aria-label=Close],button[aria-label=Chiudi]):not(.primary-page-intro,.primary-page-intro *){font:600 18px/1 var(--font-ui)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-program-table .race-program-row>:is(span:first-child,span:nth-child(3)),:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .documents-table tbody td,:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .documents-table tbody time{font-size:var(--site-text-control)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-program-table .race-program-row .race-event-link,:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-program-table .race-program-row>span:nth-child(2)>strong{font-size:calc(var(--site-text-control) + .5pt)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-program-controls :is(.season-filter,.month-filter)>span{font:600 calc(var(--site-text-label) - .5pt)/1.2 var(--font-ui)!important;letter-spacing:.025em!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-program-controls :is(.season-filter,.month-filter) :is(.template-select-label,.template-select-option-copy strong){font:500 var(--site-text-control)/1.3 var(--font-ui)!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .documents-table .documents-title-content>span:last-child>:is(a,strong),:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .documents-workspace summary.documents-add{font:600 var(--site-text-control)/1.3 var(--font-ui)!important;font-variation-settings:normal!important;letter-spacing:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .documents-table .documents-category-link{font-weight:400!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .documents-workspace :is(.documents-filter-label,.documents-all-seasons,.document-archive>header>div>span,.documents-pagination>span){font:400 var(--site-text-meta)/var(--site-reading-leading) var(--font-ui)!important}@media (width>=761px){:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-program-table .race-status-stack>:is(strong,small),:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .documents-table .documents-status{font-size:calc(var(--site-text-meta) - 1pt)!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-program-table .race-details-trigger{font-size:calc(var(--site-text-control) - 1pt)!important}}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(.race-event-modal,.race-details-modal) .race-details-event-status{min-height:0!important;font:500 calc(var(--site-text-meta) - 1pt)/1.2 var(--font-ui)!important;letter-spacing:.015em!important;padding:2px 6px!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-details-summary .race-details-person-name>em{font-size:calc(var(--site-text-body) - .5pt)!important;line-height:1.2!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) .race-details-summary .race-details-vehicle-table .race-details-summary-row>.is-pending{font-size:calc(var(--site-text-body) - 1pt)!important}@media (width<=760px){:is(body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content,body.cycling-support-2-theme #cycling-support-app #main-content :is(dialog,[role=dialog],.modal-card,.external-entry-dialog,.product-qr-dialog,.activity-log-panel),body.cycling-support-2-theme>:is(.modal-backdrop,.external-entry-dialog-backdrop,.product-qr-dialog-backdrop,.activity-log-backdrop,.service-agenda-composer-backdrop,.notifications-page-backdrop,.delivery-actions-menu-portal)) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-workflow-card .rider-workflow-copy .rider-given-name{font-size:calc(var(--site-text-body) - 1pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-workflow-card .rider-workflow-copy .rider-family-name{font-size:calc(var(--site-title-compact) + .5pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-matrix-rider .rider-name-lines .rider-given-name{font-size:calc(var(--site-text-body) - 1pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content .rider-workflow-card .rider-workflow-copy .rider-given-name{font-size:calc(var(--site-text-body) - .5pt)!important}@media (width<=1024px){:root{--site-title-card:calc(20px - .5pt)}}@media (width<=760px){:root{--site-title-page:28px;--site-text-body:13px;--site-text-control:12px;--site-text-label:11px}}@media (width<=640px){:root{--site-title-card:calc(18px - .5pt)}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-list-tools,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-quick-filters,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-list-tools{justify-content:space-between}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame{margin-top:6px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-top-actions{margin-left:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-quick-filters button{color:#59636e;cursor:pointer;background:#fff;border:1px solid #d4dce4;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:5px 10px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-quick-filters button span{color:#7d8792;font-variant-numeric:tabular-nums}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-quick-filters button.is-active{color:#303b46;background:#e8edf2;border-color:#929daa;font-weight:600}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-quick-filters button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-top-actions button{min-height:32px;padding:5px 10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-filter-toolbar .stock-overview-actions{flex-wrap:wrap;gap:6px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-filter-toolbar .stock-overview-panel-link{flex:auto;white-space:nowrap!important;width:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-filter-toolbar .stock-overview-panel-link>span:first-child{white-space:nowrap!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-filter-toolbar .stock-new-order-link{flex:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame>.scroll-table-surface{contain:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .scroll-table-sticky-header{z-index:40;background:var(--cs-table-head);border-radius:10px 10px 0 0;top:var(--operational-table-sticky-top,calc(var(--topbar-height,70px) + 18px))!important;box-shadow:0 calc(-1 * var(--operational-table-safe-gap,18px)) 0 var(--cs2-page,#eef2f6)!important;position:sticky!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-service-table{min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-service-table-heading{border-radius:10px 10px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-service-table-heading .stock-table-head{border-radius:10px 10px 0 0!important;position:relative!important;top:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-table-row{grid-template-columns:minmax(220px,3.2fr) repeat(4,minmax(80px,1fr)) 76px!important;gap:8px!important;padding-inline:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-table-row:not(.stock-table-head){min-height:46px!important;padding-block:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-product-thumbnail{width:38px!important;min-width:38px!important;height:38px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-material-details{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-material-details strong{overflow-wrap:anywhere;white-space:normal!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-row-action-open{color:#48525d!important;background:#fff!important;border:1px solid #cbd4de!important;border-radius:5px!important;width:auto!important;min-width:64px!important;min-height:28px!important;padding:3px 8px!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-row-action-open:hover{background:#edf1f5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-available-value.is-neutral{color:#7d8792!important;background:0 0!important;border-color:#0000!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-available-value.is-low{color:#a23d3d!important;background:#fff3f3!important;border-color:#e4b7b7!important}@container stock-filters (width>=951px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-filter-toolbar:not(.is-area-and-season) .stock-header-inventory-controls{grid-template-columns:260px 140px minmax(160px,1fr) minmax(255px,auto)!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-service-content .scroll-table-frame.stock-inventory-frame .scroll-table-sticky-header{z-index:40!important;box-shadow:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-service-content .scroll-table-frame.stock-inventory-frame .scroll-table-sticky-header:before{height:calc(var(--operational-table-safe-gap,18px) + 1px);background:var(--cs2-page,var(--cs-page,#eef2f6));pointer-events:none;position:absolute;inset:auto 0 100%;content:""!important;display:block!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .scroll-table-sticky-header{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-table-row:not(.stock-table-head){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-material-cell{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-row-actions{grid-column:1/-1;justify-self:end}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-quantity{justify-items:center;gap:4px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-quantity:before{content:attr(data-label);color:#687480;font-size:10px;font-weight:400}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-top-actions{margin-left:0}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar:not(.is-area-and-season){background:#fff!important;border:1px solid #d6dce2!important;border-radius:10px!important;box-shadow:0 3px 12px #232a320d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar:not(.is-area-and-season) .stock-filter-label{color:#1e2837!important;font-weight:500!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar:not(.is-area-and-season) .stock-path-switcher button.is-active{color:#fff!important;box-shadow:inset 3px 0 0 var(--orange)!important;background:#343b43!important;border-color:#343b43!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar:not(.is-area-and-season) .stock-search-field{box-shadow:none!important;background:#f5f6f7!important;border-color:#d3d9df!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar:not(.is-area-and-season) .stock-search-field:focus-within{background:#fff!important;border-color:#8a949f!important;outline:2px solid #e2e6ea!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar:not(.is-area-and-season) .stock-new-order-link{color:#fff!important;background:var(--orange)!important;border-color:var(--orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar:not(.is-area-and-season) .stock-new-order-link:hover{filter:brightness(.94)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card{position:relative;background:#fff!important;border:1px solid #d5dbe1!important;border-radius:10px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;overflow:hidden!important;box-shadow:0 3px 10px #232a320f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-category-artwork{background-color:#f4f6f8!important;background-image:linear-gradient(#66758417 1px,#0000 1px),linear-gradient(90deg,#66758417 1px,#0000 1px)!important;background-position:-1px -1px!important;background-size:24px 24px!important;border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-category-artwork img{transform:scale(calc(var(--inventory-photo-scale,.92) * 1.08))!important;filter:drop-shadow(0 3px 3px #1b27331a)!important;transition:transform .2s!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-hierarchy-copy{position:relative;background:var(--unified-table-head-background,#59616c)!important;padding-right:46px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-hierarchy-copy>strong{color:#fff!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-hierarchy-arrow{place-items:center;color:#ff6b3d!important;background:0 0!important;border:0!important;border-radius:0!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;display:grid!important;bottom:11px!important;right:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:after{content:none;display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:hover:not(:disabled),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:focus-visible{border-color:#89939d!important;transform:translateY(-2px)!important;box-shadow:0 7px 18px #232a321f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:hover:not(:disabled) .stock-category-artwork img{transform:scale(calc(var(--inventory-photo-scale,.92) * 1.13))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:focus-visible{outline:2px solid var(--orange)!important;outline-offset:3px!important}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card{grid-template-rows:112px minmax(36px,auto)!important;min-height:148px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-category-artwork{height:112px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-hierarchy-copy{align-items:center!important;min-height:36px!important;padding:4px 46px 4px 14px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-hierarchy-arrow{bottom:5px!important}}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card{transition:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:hover:not(:disabled),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:focus-visible{transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card .stock-category-artwork img{transition:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-category-grid .stock-category-card:hover:not(:disabled) .stock-category-artwork img{transform:scale(calc(var(--inventory-photo-scale,.92) * 1.08))!important}}@layer search-controls{@media screen{body.cycling-support-2-theme{--site-search-height:34px;--site-search-font-size:12px}body.cycling-support-2-theme .site-search-field{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:var(--site-search-height)!important;height:var(--site-search-height)!important;max-height:var(--site-search-height)!important;box-shadow:none!important;color:#7d8792!important;text-align:left!important;background:#f5f6f7!important;border:1px solid #d3d9df!important;border-radius:6px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:7px!important;padding:0 10px!important;display:flex!important}body.cycling-support-2-theme .site-search-field:before{content:""!important;width:28px!important;height:14px!important;box-shadow:none!important;color:#7d8792!important;pointer-events:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%237d8792' stroke-width='1.1' stroke-linecap='round'%3E%3Ccircle cx='5' cy='5' r='3'/%3E%3Cpath d='m7.5 7.5 2.5 2.5'/%3E%3C/svg%3E") 0/11px 11px no-repeat!important;border:0!important;border-radius:0!important;flex:0 0 28px!important;margin:0!important;padding:0!important;font:600 11px/1.3 Inter,Arial,Helvetica,sans-serif!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}body.cycling-support-2-theme .site-search-field:after,body.cycling-support-2-theme .site-search-field>[aria-hidden=true]:not(.global-search-brand){content:none!important;display:none!important}body.cycling-support-2-theme .site-search-field>input{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;height:calc(var(--site-search-height) - 2px)!important;max-height:100%!important;box-shadow:none!important;color:#484c59!important;font:400 var(--site-search-font-size)/1.4 Inter, Arial, Helvetica, sans-serif!important;letter-spacing:normal!important;text-align:left!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;display:block!important}body.cycling-support-2-theme .site-search-field>input::placeholder{color:#8a95a1!important;opacity:1!important;font:inherit!important}body.cycling-support-2-theme .site-search-field:focus-within{outline-offset:0!important;box-shadow:none!important;background:#fff!important;border-color:#8a949f!important;outline:2px solid #e2e6ea!important}body.cycling-support-2-theme .rider-workflow-search-field{min-height:var(--site-search-height)!important;height:var(--site-search-height)!important;max-height:var(--site-search-height)!important}}@media screen and (width<=760px){body.cycling-support-2-theme{--site-search-height:42px;--site-search-font-size:16px}}}body.cycling-support-2-theme .sidebar-credits{text-align:center;justify-items:center;gap:4px;margin-top:auto;padding:10px 5px 6px;display:grid}body.cycling-support-2-theme .sidebar-credits-link{color:#bdc5ce;text-underline-offset:3px;border-radius:4px;padding:8px 12px;font:500 12px/1.4 Inter,Arial,Helvetica,sans-serif;text-decoration:underline;display:inline-block}body.cycling-support-2-theme #cycling-support-app .sidebar-credits .created-by-copyright{display:block!important}body.cycling-support-2-theme .sidebar-credits-link:hover{color:#fff}body.cycling-support-2-theme .sidebar-credits-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}html:has(body.cycling-support-2-theme .site-credits-dialog[open]){overscroll-behavior:none!important;overflow:hidden!important}body.cycling-support-2-theme:has(.site-credits-dialog[open]){overscroll-behavior:none!important;overflow:hidden!important}html:has(body.cycling-support-2-theme .site-credits-dialog[open]){scrollbar-gutter:stable}body.cycling-support-2-theme #cycling-support-app .sidebar:has(.site-credits-dialog[open]){overflow:hidden!important}body.cycling-support-2-theme .site-credits-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#484c59;text-align:left;background:#fff;border:1px solid #c8d1db;border-radius:12px;width:min(680px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Inter,Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 60px #181e2640}body.cycling-support-2-theme .site-credits-dialog::backdrop{background:#191f2673}body.cycling-support-2-theme .site-credits-dialog>header{z-index:1;border-bottom:1px solid var(--orange);background:var(--unified-table-head-background,#59616c);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;top:0}body.cycling-support-2-theme .site-credits-dialog h2{font:600 24px/1.2 var(--font-heading);margin:0}body.cycling-support-2-theme .site-credits-dialog header button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;font-size:24px;display:grid}body.cycling-support-2-theme .site-credits-dialog header button:hover{background:#ffffff1f}body.cycling-support-2-theme .site-credits-dialog header button:focus-visible{outline-offset:2px;outline:2px solid #fff}body.cycling-support-2-theme .site-credits-content{gap:16px;padding:24px 28px 28px;display:grid}body.cycling-support-2-theme .site-credits-content p{color:#484f59;overflow-wrap:anywhere;margin:0;font:400 14px/1.65 Inter,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .site-credits-content strong{color:#1e2837;font-size:inherit;font-weight:600}body.cycling-support-2-theme .site-credits-contact a{color:#1e2837;text-underline-offset:3px;text-decoration:underline}body.cycling-support-2-theme .site-credits-contact a:hover{color:var(--orange)}body.cycling-support-2-theme .site-credits-contact a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width<=620px){body.cycling-support-2-theme .site-credits-content{padding:20px}body.cycling-support-2-theme .site-credits-dialog header button{width:40px;height:40px}}@layer stock-operations{@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content{--stock-operations-hover:#f7f8fa;--stock-operations-accent:#ff5a1f;--stock-operations-shadow:0 4px 11px #0f172a0e}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-table-head{background:var(--unified-table-head-background,#59616c)!important;box-shadow:inset 0 -1px 0 var(--unified-table-head-border,#ff5a1f)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame{border:1px solid var(--reference-table-border,#d8e0e8)!important;border-radius:10px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame>.scroll-table-surface{border:0!important;border-radius:9px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .scroll-table-sticky-header,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .scroll-table-sticky-header-scroller,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-service-table-heading,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-table-head{border-radius:9px 9px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .scroll-table-sticky-header{overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .scroll-table-viewport,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-service-table-scroll,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-service-table:not(.stock-service-table-heading),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-service-table:not(.stock-service-table-heading)>.stock-table-row:last-child{border-radius:0 0 9px 9px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-quantity{font-size:calc(var(--site-text-body,12px) - .5pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-quantity.stock-available-value{font-weight:700!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-quantity.stock-pending-value{min-width:0!important;min-height:0!important;box-shadow:none!important;color:#414c59!important;background:0 0!important;border:0!important;border-radius:0!important;justify-self:center!important;padding:0!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .stock-quantity.stock-pending-value.is-pending{color:#756025!important;background:#fff6d8!important;border:1px solid #e5cd83!important;border-radius:7px!important;min-width:40px!important;min-height:28px!important;padding:4px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-table-row:not(.stock-table-head),.stock-external-menu-card:not(.stock-external-add-card)){isolation:isolate!important;box-shadow:none!important;background:#fff!important;transition:background-color .14s,box-shadow .14s!important;position:relative!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-table-row:not(.stock-table-head),.stock-external-menu-card:not(.stock-external-add-card)):before{content:""!important;z-index:2!important;opacity:0!important;transform-origin:50%!important;pointer-events:none!important;background:linear-gradient(#ff713d 0%,#ff3f0a 100%)!important;border-radius:999px!important;width:3px!important;height:auto!important;transition:opacity .14s,transform .14s!important;display:block!important;position:absolute!important;inset:12px auto 12px 5px!important;transform:scaleY(.72)!important;box-shadow:0 2px 5px #ff5a1f38!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-table-row:not(.stock-table-head),.stock-external-menu-card:not(.stock-external-add-card)):is(:hover,:focus-visible,:has(:focus-visible)):not(:disabled){z-index:1!important;background:var(--stock-operations-hover)!important;box-shadow:var(--stock-operations-shadow)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-table-row:not(.stock-table-head),.stock-external-menu-card:not(.stock-external-add-card)):is(:hover,:focus-visible,:has(:focus-visible)):not(:disabled):before{opacity:1!important;transform:scaleY(1)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-table-row:not(.stock-table-head),.stock-external-menu-card:not(.stock-external-add-card)):is(:hover,:focus-visible,:has(:focus-visible)):not(:disabled) :is(.stock-row-title-with-photo>strong,.stock-material-details>strong,.stock-search-result-link>strong,.stock-external-menu-copy>strong){color:var(--stock-operations-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-table-row:not(.stock-table-head){border-top:0!important;border-inline:0!important;border-bottom:1px solid var(--reference-table-row-divider,#e4e9ee)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-table-row:not(.stock-table-head):is(:hover,:focus-visible,:has(:focus-visible)):not(:disabled){box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-table-row:not(.stock-table-head):last-child{border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-row-title-with-photo>strong,.stock-material-details>strong,.stock-search-result-link>strong,.stock-external-menu-copy>strong){color:#2b2e33!important;text-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-subcategory-table-row .stock-row-title-with-photo>strong{text-decoration:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr:not(.is-empty,.is-collapsed,.external-group-detail-row,.stock-product-ledger-empty-row){transition:background-color .14s,box-shadow .14s!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr:not(.is-empty,.is-collapsed,.external-group-detail-row,.stock-product-ledger-empty-row)>td{background-color:#0000!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr:not(.is-empty,.is-collapsed,.external-group-detail-row,.stock-product-ledger-empty-row)>td:first-child{position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr:not(.is-empty,.is-collapsed,.external-group-detail-row,.stock-product-ledger-empty-row)>td:first-child:before{content:""!important;opacity:0!important;pointer-events:none!important;background:linear-gradient(#ff713d,#ff3f0a)!important;border-radius:999px!important;width:3px!important;transition:opacity .14s,transform .14s!important;position:absolute!important;inset:12px auto 12px 5px!important;transform:scaleY(.72)!important;box-shadow:0 2px 5px #ff5a1f38!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr:not(.is-empty,.is-collapsed,.external-group-detail-row,.stock-product-ledger-empty-row):is(:hover,:has(:focus-visible)){background:var(--stock-operations-hover)!important;box-shadow:var(--stock-operations-shadow)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr:not(.is-empty,.is-collapsed,.external-group-detail-row,.stock-product-ledger-empty-row):is(:hover,:has(:focus-visible))>td:first-child:before{opacity:1!important;transform:scaleY(1)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr:not(.is-empty,.is-collapsed,.external-group-detail-row,.stock-product-ledger-empty-row):is(:hover,:has(:focus-visible)) .external-product-name>:is(a,strong){color:var(--stock-operations-accent)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card{border-color:var(--reference-table-border,#d8e0e8)!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;transform:translate(0,0)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card .stock-category-artwork img{transform:scale(calc(var(--inventory-photo-scale,.92) * 1.08))!important;transition:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card .stock-hierarchy-copy{transition:none!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card .stock-hierarchy-copy:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card:is(:hover,:focus-visible):not(:disabled){border-color:#aeb8c3!important;box-shadow:0 8px 20px #232a321c!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card:is(:hover,:focus-visible):not(:disabled) .stock-hierarchy-copy{background:var(--unified-table-head-background,#59616c)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card:is(:hover,:focus-visible):not(:disabled) .stock-hierarchy-copy>strong{color:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card:focus-visible{outline-offset:3px!important;outline:2px solid #7c8997!important}@media (hover:hover) and (pointer:fine){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card:hover:not(:disabled){transform:translateY(-3px)!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-row-action-open{min-height:30px!important;color:var(--orange,#ff2d00)!important;box-shadow:none!important;background:#fff!important;border:1px solid #ff2d0057!important;border-radius:7px!important;font-weight:600!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-row-action-open:is(:hover,:focus-visible):not(:disabled){border-color:var(--orange,#ff2d00)!important;background:#fff3ee!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-overview-panel-link,.stock-quick-filters button):hover:not(:disabled){background:var(--stock-operations-hover)!important;box-shadow:var(--stock-operations-shadow)!important;border-color:#aeb8c4!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-new-order-link:hover:not(:disabled){background:var(--site-action-primary-hover,#df2800)!important;border-color:var(--site-action-primary-hover,#df2800)!important;filter:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-table-row,.stock-external-menu-card,.stock-category-card,.stock-hierarchy-copy,.stock-management-page table tbody>tr),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content :is(.stock-table-row,.stock-external-menu-card,.stock-hierarchy-copy):before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page table tbody>tr>td:first-child:before{transition:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-card:is(:hover,:focus-visible):not(:disabled){transform:none!important}}}@layer delivery-layout{@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-setup-back-link{transition:color .16s;font-size:calc(var(--site-text-control,11px) + .5pt)!important;text-decoration:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) .rider-setup-back-link:is(:hover,:focus-visible){color:#ff2d00!important;text-decoration:none!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal{background:#fff!important;border:1px solid #ccd4dc!important;border-radius:12px!important;flex-direction:column!important;width:min(940px,100vw - 32px)!important;max-height:min(880px,100dvh - 32px)!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header{background:#fff!important;border-bottom:1px solid #d8e0e8!important;flex:none!important;align-items:center!important;height:auto!important;min-height:72px!important;padding:14px 20px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header>div{min-width:0}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header>div>span{color:#ff2d00!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header h2{margin:2px 0 0!important;font-size:26px!important;line-height:1.15!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header>button{flex:0 0 34px;width:34px!important;height:34px!important;min-height:34px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-record-form{scrollbar-gutter:auto!important;background:#f2f4f6!important;flex-direction:column!important;flex:auto!important;gap:0!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;gap:16px;min-width:0;min-height:0;padding:18px 20px;scroll-padding-block:18px;display:grid;overflow:auto}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section{box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:9px!important;align-self:stretch!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section>header{background:#59616c!important;border:0!important;border-radius:8px 8px 0 0!important;gap:8px!important;min-height:38px!important;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section>header>span{color:#fff!important;background:0 0!important;border:1px solid #ffffff59!important;border-radius:5px!important;width:22px!important;height:22px!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section>header>strong{color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section:is(.is-details,.is-context){grid-column:auto!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section.is-material{grid-column:1/-1!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section-grid{gap:12px!important;padding:14px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section:is(.is-details,.is-context) .delivery-form-section-grid{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal label{min-width:0;gap:6px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal :is(label>span,.delivery-choice-field legend){color:#414c59!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 5px!important;font:500 13px/1.35 Inter,Arial,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal input:not([type=checkbox]):not([type=hidden]),body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .template-select-trigger{color:#414c59!important;background:#fff!important;border:1px solid #cdd6df!important;border-radius:6px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:40px!important;padding:9px 11px!important;font:400 14px/1.35 Inter,Arial,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal input[readonly]{background:#f5f6f7!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal :is(input,button):focus-visible{outline-offset:2px!important;outline:2px solid #8a949f!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-choice-field{gap:0!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-choice-tabs{background:#f4f5f6!important;border:1px solid #d8e0e8!important;border-radius:7px!important;gap:3px!important;padding:3px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-choice-tabs button{color:#5d6875!important;white-space:normal!important;text-overflow:clip!important;height:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;padding:7px 9px!important;font:500 13px/1.25 Inter,Arial,sans-serif!important;overflow:visible!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-choice-tabs button:hover:not(:disabled){color:#303b48!important;background:#e8ecf0!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-choice-tabs button.is-active,body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-choice-tabs button.is-active:hover{color:#fff!important;background:#59616c!important;box-shadow:inset 3px 0 #ff5a1f!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-context-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-context-tabs button{min-height:44px!important;padding-inline:5px!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-items{gap:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item{box-shadow:none!important;border:1px solid #d8e0e8!important;border-radius:7px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item>header{background:#f4f5f6!important;border-radius:6px 6px 0 0!important;min-height:32px!important;padding:7px 12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item>header>span{color:#414c59!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item>header>button{font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>fieldset{grid-column:span 2}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-product{grid-column:span 3}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-quantity{grid-column:span 1}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-return{grid-column:span 2}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-note{color:#6b7683!important;background:0 0!important;border:0!important;grid-column:1/-1!important;min-height:0!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-inventory-selected strong{font-size:14px!important;line-height:1.35!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-inventory-selected small{white-space:normal!important;font-size:12px!important;line-height:1.35!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .template-select-menu{width:100%!important;min-width:0!important;max-height:min(260px,34dvh)!important;margin-top:6px!important;position:relative!important;inset:auto!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-add-line{justify-self:start;min-height:36px!important;font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-handover{border-top:1px solid #e0e5eb;grid-template-columns:minmax(150px,.65fr) minmax(0,1.8fr);align-items:start;gap:16px;padding-top:14px;display:grid}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options>label{background:#fff!important;border-radius:6px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;min-height:72px!important;padding:10px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options>label:has(input:disabled){opacity:1!important;background:#f5f6f7!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options>label>span{margin:0!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options input{accent-color:#59616c;width:16px!important;height:16px!important;min-height:16px!important;margin:2px 0 0!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options strong{color:#414c59!important;text-transform:none!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options small{color:#77818e!important;text-transform:none!important;font-size:12px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-record-form>.form-message{flex:none;margin:0!important;padding:10px 20px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-record-form>.modal-actions{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-top:1px solid #d8e0e8!important;flex:none!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:12px 20px!important;display:flex!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-record-form>.modal-actions>button{min-height:38px!important;padding:9px 15px!important;font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-toolbar{gap:14px!important;padding:12px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-card{border-color:#d8e0e8!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-copy{padding:10px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{grid-template-areas:"photo identity actions""photo totals totals";grid-template-rows:auto auto!important;grid-template-columns:140px minmax(0,1fr) auto!important;gap:0!important;min-height:176px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-photo{grid-area:photo!important;width:140px!important;min-height:176px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy{grid-area:identity!important;padding:16px 20px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-setup-back-link{margin-top:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{flex-wrap:wrap;align-self:start;grid-area:actions!important;gap:8px!important;padding:16px 18px 8px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-delivery-kpis{grid-area:totals!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0!important;padding:4px 18px 16px 20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-delivery-kpis>div{min-height:60px!important;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-stack{gap:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-section{border:1px solid var(--overview-border,#d8e0e8)!important;border-radius:var(--overview-radius,10px)!important;background:var(--overview-surface,#fff)!important;box-shadow:var(--overview-shadow,0 5px 16px #2229300e)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-section>.scroll-table-frame,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-section .scroll-table-surface{box-shadow:none!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-section :is(.scroll-table-frame,.scroll-table-surface,.scroll-table-viewport,.delivery-summary-table-shell,.delivery-register-table){border-top-left-radius:0!important;border-top-right-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-table{width:100%!important;min-width:0!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row{width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row.is-head{height:auto!important;min-height:var(--unified-table-head-height,30px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row.is-head>*{white-space:normal!important;padding-inline:8px!important}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row.is-head{padding-block:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row.is-head>*{padding-block:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row.is-head .delivery-sort-button{height:auto!important;min-height:0!important;padding-block:0!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading{color:#303b48!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #d8e0e8!important;grid-template-columns:4px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:0 14px 0 0!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading>span{background:var(--orange,#ff2d00)!important;border-radius:0!important;align-self:stretch!important;width:4px!important;height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading .delivery-register-heading-copy{gap:3px!important;padding:10px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading .delivery-summary-section-title{flex-wrap:wrap;gap:7px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading h3{color:#303b48!important;letter-spacing:.01em!important;font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading h3>span{font-size:15.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading h3>span,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading>.delivery-register-count{font-variant-numeric:tabular-nums;color:var(--cs-brand-navy-soft,#59616c)!important;font:600 var(--site-text-meta,11px)/1.3 var(--font-ui)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading small{color:#75818e!important;font-size:var(--site-text-meta,11px)!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head){height:auto!important;min-height:58px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head)>*{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;padding:10px 8px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head) .delivery-material-cell>:is(strong,a){overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head) .delivery-location-cell{font-weight:700!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report{gap:16px!important;padding:24px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-toolbar{min-height:80px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:18px!important;padding:14px 18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-heading{box-shadow:none!important;background:0 0!important;border:0!important;gap:3px!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-heading h1{color:#1e2837!important;font:700 var(--site-title-page,32px)/1.15 var(--font-heading)!important;letter-spacing:0!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-heading small{font:600 var(--site-text-label,11px)/1.3 var(--font-ui)!important;letter-spacing:.04em!important;color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-heading>span{font:400 var(--site-text-meta,11px)/1.4 var(--font-ui)!important;color:#75818e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet-wrap{width:100%!important;min-width:0!important;box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet{table-layout:fixed!important;width:100%!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-status{width:11%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-date{width:8%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-location{width:11%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-type{width:9%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-material{width:21%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-quantity{width:6%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-delivered-by{width:10%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-expected-return{width:9%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-returned-to{width:8%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-returned-on{width:7%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet .delivery-sheet-columns-row>th{height:var(--unified-table-head-height,30px)!important;font:600 var(--site-text-column,9.5px)/1.3 var(--font-ui)!important;letter-spacing:.04em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;padding:6px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet .delivery-sheet-columns-row>th:nth-child(6){white-space:nowrap!important;padding-inline:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td{font-variant-numeric:tabular-nums;height:46px!important;font:400 var(--site-text-body,12px)/var(--site-reading-leading,1.4) var(--font-ui)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:anywhere!important;padding:10px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td>span{text-align:center;font:400 var(--site-text-meta,11px)/1.35 var(--font-ui)!important;white-space:normal!important;padding:3px 7px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td>strong{font:inherit!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td:is(:nth-child(2),:nth-child(7),:nth-child(8),:nth-child(10)){font-size:var(--site-text-meta,11px)!important;color:#66717d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td:nth-child(3){font-weight:700!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td:nth-child(6){font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td:nth-child(5){text-align:left!important}@media (width>=761px) and (width<=1100px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-quantity{width:8%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-material{width:19%!important}}}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary{color:#414c59!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;padding:18px!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary dl{min-width:0;margin:0!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary dt{color:#75818e!important;font:500 var(--site-text-label,11px)/1.4 var(--font-ui)!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary dd{overflow-wrap:anywhere;color:#303b48!important;font:500 var(--site-text-body,12px)/1.4 var(--font-ui)!important;margin:4px 0 0!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-meta{grid-template-columns:minmax(0,1fr) minmax(120px,.3fr) minmax(120px,.3fr);gap:16px;display:grid}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .is-rider dd{font:700 var(--site-title-card,22px)/1.2 var(--font-heading)!important;letter-spacing:0!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;margin-top:16px!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-totals>div{background:#f5f6f7;border:1px solid #e0e5eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-totals dd{font-variant-numeric:tabular-nums;margin:0!important;font-size:20px!important;font-weight:600!important}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-table.is-consumable .delivery-register-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,2fr) minmax(0,.6fr) minmax(0,1fr) 96px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-table:is(.is-to-return,.is-returned) .delivery-register-row{grid-template-columns:minmax(0,.75fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1.65fr) minmax(0,.55fr) minmax(0,.85fr) minmax(0,.9fr) 96px!important}}@media screen and (width>=761px) and (width<=1100px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{grid-template-areas:"photo identity""totals totals""actions actions";grid-template-columns:140px minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-delivery-kpis{padding:12px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{justify-content:flex-end!important;padding:0 16px 14px!important}}@media screen and (width<=760px){body.cycling-support-2-theme #cycling-support-app .delivery-record-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header{min-height:64px!important;padding:12px 14px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-editor-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section-grid{padding:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section.is-details .delivery-form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid{gap:10px!important;padding:10px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>fieldset{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-handover{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal input:not([type=checkbox]):not([type=hidden]),body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .template-select-trigger{min-height:44px!important;font-size:16px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-choice-tabs button{min-height:42px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-record-form>.modal-actions{padding:12px!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-record-form>.modal-actions>button{min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries{grid-template-areas:"photo identity""totals totals""actions actions";grid-template-columns:104px minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-photo{width:104px!important;min-height:138px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-copy{padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-delivery-kpis{padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-delivery-kpis>div{padding:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-workflow-profile-actions{justify-content:flex-end!important;padding:0 12px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report{gap:12px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-toolbar{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-heading{grid-area:1/1/auto/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-back{justify-self:start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-report-print{justify-self:end}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary{padding:14px!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-meta{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-meta .is-rider{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-totals{grid-template-columns:minmax(0,1fr);gap:8px}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary .delivery-report-totals>div{padding:9px 12px}}@media screen and (width<=430px){body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-form-section.is-details .delivery-form-section-grid{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-context-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid{grid-template-columns:minmax(0,1fr) minmax(72px,.3fr)!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-product,body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-quantity{grid-column:span 1}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-return{grid-column:1/-1}}.delivery-report-print-brand{display:none}@media print{@page delivery-material-history{size:A4 landscape;margin:10mm}body.cycling-support-2-theme:has(.delivery-material-report){page:delivery-material-history;background:#fff!important;margin:0!important;padding:0!important}body.cycling-support-2-theme:has(.delivery-material-report) #cycling-support-app,body.cycling-support-2-theme:has(.delivery-material-report) :is(.app-shell,.app-main,.content,.module-page,.rider-workflow-page){background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report{page:delivery-material-history;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#303b48!important;width:100%!important;min-width:0!important;min-height:0!important;font:400 9pt/1.35 var(--font-ui)!important;background:#fff!important;margin:0!important;padding:0!important;display:block!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-report-toolbar{break-inside:avoid;break-after:avoid;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:.4mm solid #ff2d00!important;border-radius:0!important;margin:0 0 4mm!important;padding:0 0 3mm!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report :is(.delivery-material-report-back,.delivery-material-report-print,.scroll-table-external-scrollbar,.scroll-table-sticky-header){display:none!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-report-heading{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-report-heading small{display:block;color:#59616c!important;font:600 8pt/1.3 var(--font-ui)!important;letter-spacing:.04em!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-report-heading .delivery-report-print-brand{display:inline}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-report-heading h1{color:#1e2837!important;font:700 20pt/1.15 var(--font-heading)!important;letter-spacing:0!important;margin:1mm 0!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-report-heading>span{color:#59616c!important;font:400 8.5pt/1.35 var(--font-ui)!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary{break-inside:avoid;break-after:avoid;border:.2mm solid #d8e0e8!important;border-radius:2mm!important;margin:0 0 4mm!important;padding:3mm!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary dt{color:#59616c!important;font:500 8pt/1.35 var(--font-ui)!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary dd{font:600 10pt/1.3 var(--font-ui)!important;margin:1mm 0 0!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary .delivery-report-meta{grid-template-columns:minmax(0,1fr) 35mm 35mm;gap:4mm}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary .is-rider dd{font:700 15pt/1.2 var(--font-heading)!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary .delivery-report-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-top:3mm!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary .delivery-report-totals>div{background:#f5f6f7;border:.2mm solid #d8e0e8;border-radius:1.5mm;gap:3mm;padding:2mm 3mm!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary .delivery-report-totals>.is-to-return{background:#fff6d8;border-color:#e5cd83}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary .delivery-report-totals>.is-returned{background:#eef7f2;border-color:#b8d7c8}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary .delivery-report-totals dd{margin:0!important;font-size:13pt!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report :is(.scroll-table-frame,.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.delivery-material-sheet-wrap){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report :is(.scroll-table-frame,.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.delivery-material-sheet-wrap):before,body.cycling-support-2-theme #cycling-support-app .delivery-material-report :is(.scroll-table-frame,.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.delivery-material-sheet-wrap):after{display:none!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet{table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important;break-inside:auto!important;width:100%!important;min-width:0!important;display:table!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet colgroup{display:table-column-group!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col{display:table-column!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-status{width:11%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-date{width:8%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-location{width:11%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-type{width:9%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-material{width:21%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-quantity{width:6%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-delivered-by{width:10%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-expected-return{width:9%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-returned-to{width:8%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-returned-on{width:7%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet thead{display:table-header-group!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody{display:table-row-group!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tr{break-inside:avoid!important;page-break-inside:avoid!important;height:auto!important;box-shadow:none!important;display:table-row!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet th,body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet td{font-variant-numeric:tabular-nums;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#303b48!important;font:400 8.5pt/1.35 var(--font-ui)!important;letter-spacing:0!important;text-align:left!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;border:0!important;border-bottom:.2mm solid #d8e0e8!important;border-radius:0!important;padding:2mm 1.2mm!important;display:table-cell!important;position:static!important;overflow:visible!important}:is(body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet th,body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet td):before,:is(body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet th,body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet td):after{display:none!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet .delivery-sheet-columns-row>th{color:#303b48!important;font:600 7.5pt/1.3 var(--font-ui)!important;letter-spacing:.02em!important;overflow-wrap:normal!important;background:#eef0f3!important;border-bottom:.3mm solid #ff2d00!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet th:nth-child(6){white-space:nowrap!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tr>:is(:nth-child(2),:nth-child(n+6)){text-align:center!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td{background:#fff!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td:nth-child(3),body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td:nth-child(6){font-weight:700!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td:is(:nth-child(2),:nth-child(8),:nth-child(10)){white-space:nowrap!important;font-size:8pt!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td>strong{font:inherit!important;font-weight:600!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td>span{color:#414c59!important;font:500 8pt/1.35 var(--font-ui)!important;white-space:normal!important;background:#f1f3f5!important;border-radius:1.5mm!important;padding:1mm 1.5mm!important;display:inline-block!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody tr.is-to-return td>span{color:#756025!important;background:#fff6d8!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody tr.is-returned td>span{color:#127246!important;background:#eef7f2!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody tr.is-empty td{text-align:center!important;color:#59616c!important;padding:8mm 3mm!important}}}@layer overview-surfaces{@media screen{body.cycling-support-2-theme #cycling-support-app{--overview-surface:#fff;--overview-border:#d8e0e8;--overview-radius:10px;--overview-shadow:0 5px 16px #2229300e;--rider-overview-background:radial-gradient(circle at 24% 0%, #ffffffeb 0%, #ffffff47 46%, transparent 70%), linear-gradient(108deg, #f7f9fb 0%, #edf1f4 52%, #f6f8fa 100%)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-archive,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-filter-toolbar,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bikes-sticky-summary .bikes-slogan-tools{border:1px solid var(--overview-border)!important;border-radius:var(--overview-radius)!important;background:var(--overview-surface)!important;box-shadow:var(--overview-shadow)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-archive>header{z-index:31!important;border-bottom:1px solid var(--overview-border)!important;border-radius:calc(var(--overview-radius) - 1px) calc(var(--overview-radius) - 1px) 0 0!important;background:var(--rider-overview-background)!important;box-shadow:none!important;padding-inline:14px!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-archive>header h2{color:#303b48!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-filter-toolbar,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] .bikes-sticky-summary .bikes-slogan-tools{background:var(--rider-overview-background)!important;padding-inline:14px!important}}}.cs-auth-page{background:var(--cs2-page,#eef1f4);min-height:100dvh;color:var(--cs2-graphite,#2b2e33);font-family:var(--font-ui,"Inter", Arial, sans-serif);grid-template-columns:minmax(300px,36vw) minmax(0,1fr);display:grid}.cs-auth-brand-panel{background:var(--cs2-sidebar-gradient,linear-gradient(180deg, #30353e, #111318));color:#fff;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:clamp(34px,6vw,82px) clamp(28px,5vw,72px) 38px;display:flex;position:relative;overflow:hidden}.cs-auth-brand-panel:before,.cs-auth-brand-panel:after{content:"";pointer-events:none;position:absolute}.cs-auth-brand-panel:before{border:1px solid #ffffff0e;border-radius:50%;width:48vw;height:48vw;top:-15vw;right:-22vw;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.cs-auth-brand-panel:after{background:linear-gradient(90deg,#0000,#ff2d00);width:280px;height:3px;bottom:18%;right:-80px;transform:rotate(-13deg);box-shadow:0 20px #ff2d003d}.cs-auth-brand-content,.cs-auth-brand-footer{z-index:1;position:relative}.cs-auth-logo{object-fit:contain;width:min(100%,330px);height:auto;display:block}.cs-auth-brand-footer{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-family:var(--font-heading,"Rajdhani", sans-serif);gap:7px;display:grid}.cs-auth-brand-footer span{color:#ffffffc7;font-size:12px;font-weight:700}.cs-auth-brand-footer small{font-size:10px;font-weight:500}.cs-auth-workspace{background-color:#eef1f4;background-image:linear-gradient(#7d87920e 1px,#0000 1px),linear-gradient(90deg,#7d87920e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-height:100dvh;padding:clamp(28px,7vw,92px);display:grid}.cs-auth-card{background:#fff;border:1px solid #d8e0e7;border-radius:12px;width:min(100%,520px);overflow:hidden;box-shadow:0 18px 52px #2b2e331c}.cs-auth-card:before{content:"";background:linear-gradient(90deg,#ff2d00 0 23%,#676d76 23% 100%);width:100%;height:4px;display:block}.cs-auth-card-header{border-bottom:1px solid #e0e4ea;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;padding:34px 36px 25px;display:grid}.cs-auth-card-header>img{object-fit:contain;width:48px;height:48px}.cs-auth-card-header span,.cs-auth-account span{color:#ff2d00;font-family:var(--font-heading,"Rajdhani", sans-serif);letter-spacing:.15em;font-size:12px;font-weight:700}.cs-auth-card-header h1{color:#2b2e33;font-family:var(--font-heading,"Rajdhani", sans-serif);letter-spacing:-.025em;margin:3px 0 4px;font-size:clamp(29px,3vw,38px);font-weight:700;line-height:1.02}.cs-auth-card-header p{color:#7d8792;margin:0;font-size:13px;line-height:1.5}.cs-auth-form{gap:20px;padding:28px 36px 32px;display:grid}.cs-auth-fields{gap:8px;display:grid}.cs-auth-fields label,.cs-auth-label-row label{color:#3f4650;letter-spacing:.025em;margin-top:7px;font-size:12px;font-weight:700}.cs-auth-fields input{color:#2b2e33;width:100%;height:46px;box-shadow:none;background:#fff;border:1px solid #c8d1db;border-radius:8px;outline:0;padding:0 13px;font-size:14px;transition:border-color .14s,box-shadow .14s}.cs-auth-fields input::placeholder{color:#a2abb5}.cs-auth-fields input:focus{border-color:#ff2d00b3;box-shadow:0 0 0 3px #ff2d0017}.cs-auth-password-field{position:relative}.cs-auth-password-field input{padding-right:82px}.cs-auth-password-field button{color:#3f4650;cursor:pointer;background:#eef1f4;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cs-auth-password-field button:hover{background:#e3e8ee}.cs-auth-submit{color:#fff;cursor:pointer;background:#ff2d00;border:1px solid #ff2d00;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 16px;font-size:13px;font-weight:700;transition:background .14s,transform .14s;display:flex;box-shadow:0 8px 18px #ff2d002b}.cs-auth-submit:hover:not(:disabled){background:#df2800;transform:translateY(-1px)}.cs-auth-submit:disabled{cursor:wait;opacity:.75}.cs-auth-submit b{font-size:18px;font-weight:500}.cs-auth-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite cs-auth-spin}@keyframes cs-auth-spin{to{transform:rotate(360deg)}}.cs-auth-error{color:#8f2727;background:#fff3f3;border:1px solid #a12d2d38;border-radius:7px;margin:-5px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.cs-auth-notice{color:#087145;background:#edf8f3;border:1px solid #d6e9e0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.cs-auth-notice>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.cs-auth-notice div{gap:2px;display:grid}.cs-auth-notice strong{font-size:12px}.cs-auth-notice small{color:#4d6f61;font-size:11px;line-height:1.45}.cs-auth-notice.migration{color:#cf2602;background:#fff0ec;border-color:#ff2d0033}.cs-auth-notice.migration small{color:#755247}.cs-auth-notice a{color:inherit;font-weight:700}.cs-auth-card-footer{color:#7d8792;background:#f7f9fb;border-top:1px solid #e0e4ea;align-items:center;gap:8px;padding:15px 36px;font-size:10px;line-height:1.4;display:flex}.cs-auth-card-footer span{color:#ff2d00;font-size:8px}.cs-auth-account{background:#eef1f4;border-left:3px solid #ff2d00;border-radius:0 7px 7px 0;gap:4px;padding:12px 13px;display:grid}.cs-auth-account strong{color:#3f4650;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cs-auth-hint{color:#7d8792;margin:-2px 0 4px;font-size:10.5px;line-height:1.45}@media (width<=780px){.cs-auth-page{grid-template-columns:1fr}.cs-auth-brand-panel{min-height:auto;padding:24px 24px 22px}.cs-auth-brand-panel:before,.cs-auth-brand-panel:after,.cs-auth-brand-footer small{display:none}.cs-auth-brand-content{justify-content:center;display:flex}.cs-auth-logo{width:230px}.cs-auth-brand-footer{text-align:center;margin-top:14px}.cs-auth-workspace{align-items:start;min-height:calc(100dvh - 150px);padding:24px 16px 40px}.cs-auth-card-header,.cs-auth-form{padding-left:22px;padding-right:22px}.cs-auth-card-header{grid-template-columns:39px minmax(0,1fr);gap:13px}.cs-auth-card-header>img{width:39px;height:39px}.cs-auth-card-footer{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.cs-auth-submit,.cs-auth-fields input{transition:none}}
