@layer cs-owner-contract{@media screen and (width>=761px){html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true]:not(.is-expanded){border:1px solid #8b96a3!important;border-radius:12px!important;outline:0!important;overflow:hidden!important;box-shadow:0 4px 12px #11181f14!important}}@media screen{html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification{color:#252a32!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:16px!important;width:440px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 112px)!important;padding:0!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:block!important;position:fixed!important;top:88px!important;bottom:auto!important;right:24px!important;overflow:auto!important;box-shadow:0 8px 28px #1826361c!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-status{align-items:flex-start!important;gap:13px!important;padding:21px 54px 20px 21px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-essential-notification :is(.cs-notification-avatar,.cs-notification-symbol){color:#56616e!important;background:#f0f2f4!important;border-radius:50%!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;font:400 15px/1 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important;position:relative!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-avatar img{object-fit:contain!important;background:#fff!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-avatar img[hidden]{display:none!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-symbol svg{width:24px!important;height:24px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-copy{overflow-wrap:anywhere!important;flex:1!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-copy strong{color:inherit!important;margin:0 0 8px!important;font:400 15px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-copy p{color:inherit!important;white-space:pre-wrap!important;margin:0!important;font:300 14px/1.55 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-close{color:#69727d!important;border-radius:8px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:8px!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-close svg{width:16px!important;height:16px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-footer{border-top:1px solid #e7ebef!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 18px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-kind{color:#69727d!important;align-items:center!important;gap:7px!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-kind>span{background:#ff2d00!important;border-radius:50%!important;flex:none!important;width:6px!important;height:6px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-open{color:#252a32!important;background:0 0!important;border-radius:4px!important;justify-self:auto!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:4px 0!important;font:400 12px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme .cs-essential-notification button:focus-visible{outline-offset:2px!important;outline:2px solid #65717d!important}html[data-site-theme=dark]:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification{color:#f3f4f6!important;background:#262b32!important;border-color:#424852!important}html[data-site-theme=dark]:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-footer{border-color:#424852!important}html[data-site-theme=dark]:root:root body.cycling-support-2-theme .cs-essential-notification :is(.cs-notification-kind,.cs-chat-notification-close){color:#b7bec8!important}html[data-site-theme=dark]:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-open{color:#f3f4f6!important}@media (width<=760px){html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification{top:auto!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 180px)!important;right:12px!important}}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification{top:auto!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;max-height:calc(100dvh - 180px)!important;right:12px!important}@media (pointer:coarse){html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;top:2px!important;right:2px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-open{min-height:44px!important}}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-copy :is(p,strong){font-size:18px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-open{min-height:44px!important;font-size:16px!important}}@media screen{html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-notification-copy :is(p,strong){font-size:18px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme .cs-chat-notification.cs-essential-notification .cs-chat-notification-open{min-height:44px!important;font-size:16px!important}html:root:root:root body.cycling-support-2-theme #cycling-support-app :is(.topbar-action-button,.staff-mobile-chat-trigger,.staff-mobile-notification-bell)>.cs-unread-badge{box-sizing:border-box!important;z-index:2!important;color:#fff!important;width:auto!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;filter:none!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;pointer-events:none!important;background:#ff3b30!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 5px!important;font:600 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;display:inline-flex!important;position:absolute!important;inset:-4px -5px auto auto!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme #cycling-support-app .staff-mobile-header :is(.staff-mobile-chat-trigger,.staff-mobile-notification-bell)>.cs-unread-badge{border-color:#292f35!important}html[data-site-theme=dark]:root:root:root body.cycling-support-2-theme #cycling-support-app .topbar-action-button>.cs-unread-badge{border-color:#252a32!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-table-shell>.bike-fitting-summary-table>thead>tr>th:first-child{position:sticky!important}}@media screen{html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-title{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-text-stroke:.12px currentColor!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-title>:is(.cs-native-title-context,.cs-native-title-focus){font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;-webkit-text-stroke:inherit!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-title .cs-native-title-context{color:#758193!important;-webkit-text-fill-color:#758193!important;background:0 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-title .cs-native-title-focus{color:#ff2d00!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(110deg,#ff2d00 0% 60%,#ff4a22 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-priority-header{--staff-header-inset:16px!important;min-height:76px!important;padding:calc(9px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 9px max(16px,env(safe-area-inset-left,0px))!important;background:linear-gradient(180deg,var(--cs2-sidebar-top,#30353e) 0%,#262b33 100%)!important;box-shadow:none!important;color:#fff!important;border:0!important;border-radius:0!important;grid-template:"brand actions"/minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-priority-header>.staff-mobile-brand-panel{background:0 0!important;border:0!important;border-radius:0!important;grid-area:1/1!important;justify-self:start!important;width:112px!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-priority-header>.staff-mobile-brand-panel>.staff-mobile-brand-full{aspect-ratio:2393/1206!important;background:0 0!important;width:112px!important;max-width:100%!important;height:auto!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-priority-header>.staff-mobile-header-actions{grid-area:1/2!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-header-actions>:is(.staff-mobile-chat-trigger,.staff-mobile-notification-bell,.staff-mobile-avatar){width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;color:#f4f6f8!important;background:#ffffff0d!important;border:0!important;border-radius:11px!important;flex:0 0 40px!important;place-items:center!important;margin:0!important;padding:9px!important;display:grid!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-header-actions>.staff-mobile-avatar{border:1px solid #d8dfe6a3!important;border-radius:50%!important;padding:0!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-header-actions>.staff-mobile-avatar .staff-mobile-avatar-photo{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-header-actions :is(.staff-mobile-chat-trigger,.staff-mobile-notification-bell)>:is(svg,.staff-mobile-icon){width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-header-actions>button:focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs{--staff-tab-icon-size:28px!important;width:100%!important;max-width:none!important;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important;box-sizing:border-box!important;background:linear-gradient(180deg,var(--cs2-sidebar-top,#30353e) 0%,var(--cs2-sidebar-mid,#20242b) 62%,var(--cs2-sidebar-bottom,#111318) 100%)!important;isolation:isolate!important;border:0!important;border-top:1px solid #ffffff10!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 -2px 12px #18212a12!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs:after{content:""!important;z-index:-1!important;pointer-events:none!important;opacity:.12!important;clip-path:polygon(0 8%,15% 8%,47% 50%,15% 92%,0 92%,32% 50%,0 8%,48% 8%,63% 8%,95% 50%,63% 92%,48% 92%,80% 50%,48% 8%)!important;background:#ff2d00!important;width:48px!important;height:48px!important;position:absolute!important;top:9px!important;right:8px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs>button{z-index:1!important;color:#c9d0d8!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;grid-template-rows:32px auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:3px!important;margin:0!important;padding:3px 2px!important;font:400 13px/1.25 Bentley,Arial,sans-serif!important;display:grid!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs>button[aria-current=page]{color:#fff!important;background:0 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs>button:before{content:none!important;display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs .staff-mobile-dock-icon{background:0 0!important;border-radius:8px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:32px!important;min-height:32px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs button[aria-current=page] .staff-mobile-dock-icon{background:#ff2d0012!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs .staff-mobile-icon{color:#c9d0d8!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;display:block!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs button[aria-current=page] .staff-mobile-icon{color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs .staff-mobile-icon--brand[data-site-icon=today]{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs .staff-mobile-icon--brand[data-site-icon=stock]{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs>button>span:last-child{white-space:normal!important;text-overflow:clip!important;max-width:100%!important;line-height:1.25!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-tabs>button:focus-visible{outline-offset:-2px!important;outline:2px solid #fff!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-body{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-page-title:has(>.staff-mobile-page-title-icon){align-items:center!important;gap:11px!important;min-width:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-page-title-icon{color:#758193!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-page-title-icon .staff-mobile-icon{width:34px!important;height:34px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-page-title>h1:not(.staff-mobile-home-greeting){min-width:0!important;margin:0!important;font-family:Bentley,Arial,sans-serif!important;font-weight:300!important;line-height:1.2!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-workspace[data-screen=riders] .staff-mobile-link-copy>small{-webkit-text-stroke:0!important;font-family:Bentley,Arial,sans-serif!important;font-weight:300!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-workspace[data-screen=riders] .staff-mobile-link-icon{place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-workspace[data-screen=riders] .staff-mobile-link-icon .staff-mobile-icon{width:32px!important;height:32px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu,.staff-mobile-context-dialog){align-self:center!important;height:fit-content!important;min-height:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu-header,.staff-mobile-context-header){flex:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu-header,.staff-mobile-context-header)>h2{-webkit-text-stroke:.12px currentColor!important;margin:0!important;font:300 24px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu-header,.staff-mobile-context-header)>button[data-cs-close-control]{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#758193!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 38px!important;place-items:center!important;padding:10px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu-header,.staff-mobile-context-header)>button[data-cs-close-control]>svg{fill:none!important;stroke:currentColor!important;stroke-width:1.6px!important;stroke-linecap:round!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu-header,.staff-mobile-context-header)>button[data-cs-close-control]:focus-visible{outline-offset:1px!important;outline:2px solid #8795a3!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu-scroll,.staff-mobile-context-scroll){flex:0 auto!important;height:auto!important;min-height:0!important;padding:0 16px 16px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-identity{grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:16px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-avatar{border:1px solid #e0e6ed!important;border-radius:50%!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-avatar .staff-mobile-avatar-initials{font:400 20px/1 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-identity strong{color:#2b2e33!important;overflow-wrap:anywhere!important;min-width:0!important;font:400 18px/1.3 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-identity div>span{color:#758193!important;font:300 14px/1.45 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-profile{height:auto!important;min-height:48px!important;box-shadow:none!important;color:#55616e!important;text-align:left!important;background:0 0!important;border:0!important;border-top:1px solid #e1e5e9!important;border-radius:0!important;grid-template-columns:24px minmax(0,1fr) 16px!important;justify-content:start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:12px 0!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-profile>.staff-mobile-icon{width:22px!important;min-width:0!important;height:22px!important;min-height:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-profile>.staff-mobile-icon:last-child{width:16px!important;height:16px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-profile>span:not(.staff-mobile-icon){text-align:left!important;min-width:0!important;font:inherit!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu #main-sidebar-navigation{gap:12px!important;width:100%!important;min-width:0!important;padding:12px 0 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-area-picker{gap:8px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-area-eyebrow{color:#758193!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-area-trigger{width:100%!important;min-height:56px!important;box-shadow:none!important;color:#434c56!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;grid-template-columns:30px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;padding:10px 4px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-area-label{color:#434c56!important;font:400 16px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-professional-selection{margin-top:3px!important;font:300 14px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu :is(.macro-area-icon,.sidebar-nav-icon){flex:none!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu :is(.macro-area-icon,.sidebar-nav-icon)>:is(img,picture){object-fit:contain!important;width:30px!important;max-width:30px!important;height:30px!important;max-height:30px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu :is(.macro-area-icon,.sidebar-nav-icon) picture>img{object-fit:contain!important;width:30px!important;height:30px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-area-chevron{width:16px!important;height:16px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-area-chevron>svg{width:16px!important;height:16px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-module-navigation{gap:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-module-navigation>button{color:#434c56!important;width:100%!important;min-width:0!important;min-height:56px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-bottom:1px solid #e6ebf0!important;border-radius:0!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;padding:11px 10px!important;font:400 16px/1.4 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-module-navigation>button>[data-type-role=navigation]{min-width:0!important;font:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu .macro-module-navigation>button[aria-current=page]{background:#f0f3f6!important;border-radius:7px!important;box-shadow:inset 2px 0 #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-menu button:disabled{opacity:.42!important;cursor:default!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-menu,.staff-mobile-context-dialog) button:focus-visible{outline-offset:1px!important;outline:2px solid #8795a3!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .dashboard-grid.is-mobile-priority>.service-course-agenda-card{order:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:10px!important;order:0!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.native-home-stock,.native-home-agenda)>header{background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock>header{padding:14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.native-home-stock,.native-home-agenda) .dashboard-reference-icon{color:#737d89!important;flex:0 0 26px!important;width:26px!important;height:26px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.native-home-stock,.native-home-agenda,.native-home-update-card) h2{text-transform:none!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;padding:0!important;font:400 17px/1.3 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-photo{aspect-ratio:1672/700!important;background:#30363f!important;border:0!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-photo img{object-fit:cover!important;object-position:center 55%!important;opacity:.95!important;width:100%!important;height:100%!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-content{color:#424b56!important;gap:10px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-content h3{color:#454e58!important;margin:0!important;font:400 17px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-content p{color:#677380!important;flex-wrap:wrap!important;align-items:baseline!important;gap:6px!important;margin:0!important;font:300 14px/1.45 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-content p strong{color:#454e58!important;font:400 18px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-actions button{color:#4c5662!important;white-space:normal!important;background:#fff!important;border:1px solid #c9d1db!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;font:400 13px/1.25 Audi TRN Text,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-actions .native-home-stock-use{color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-actions button:disabled{opacity:.46!important;cursor:not-allowed!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-stock-use>span{font:300 22px/1 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .service-course-agenda-card:has(.native-home-agenda){background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;display:block!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-agenda{gap:10px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-agenda>time{color:#77828e!important;margin:0!important;font:300 13px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.native-home-agenda,.native-home-update-card)>ol{gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-agenda li+li{border-top:1px solid #e0e5eb!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-agenda li>button{text-align:left!important;color:#55616f!important;background:0 0!important;border:0!important;border-radius:0!important;gap:5px!important;width:100%!important;min-width:0!important;padding:12px 0!important;font:300 13px/1.45 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-agenda li strong{color:#37414d!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 15px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-entry-kind{color:#7b8590!important;font:300 11px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-empty{color:#77828e!important;margin:4px 0!important;font:300 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-latest{order:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-update-card{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:10px!important;gap:10px!important;min-width:0!important;margin:0!important;padding:14px!important;display:grid!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-update-card li{border-top:1px solid #e0e5eb!important;gap:5px!important;padding:11px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-update-card li>strong{color:#3c4652!important;overflow-wrap:anywhere!important;margin:0!important;font:400 15px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-update-card li>p{color:#687482!important;overflow-wrap:anywhere!important;margin:0!important;font:300 13px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-update-meta{color:#7a8692!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-update-meta>span:first-child{color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-data-error{justify-items:start!important;gap:8px!important;font:300 13px/1.45 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-data-error>p{font:inherit!important;margin:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-home-data-error>button{color:#4c5662!important;background:#fff!important;border:1px solid #c9d1db!important;border-radius:6px!important;min-height:36px!important;padding:7px 10px!important;font:400 12px/1.2 Audi TRN Text,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .dashboard-priority-checklist .dashboard-priority-check-copy>strong{font:400 16px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .dashboard-priority-checklist .dashboard-priority-check-copy>small{font:300 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .dashboard-native-focus .dashboard-priority-next{background-image:linear-gradient(180deg,#30353e7a 0%,#20242b8f 56%,#111318d1 100%),var(--cs-native-event-photo,none)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .dashboard-native-focus .dashboard-priority-next .dashboard-priority-calendar-date{color:#e2e6eb!important;margin:0 0 8px!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page{min-height:0!important;padding-block:0 20px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .stock-page-intro{min-height:0!important;margin:0 0 14px!important;padding-block:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .workspace-breadcrumbs{min-height:0!important;margin:0 0 18px!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .workspace-breadcrumbs ol{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .workspace-breadcrumbs :is(a,span){color:#75818f!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-templates{background:linear-gradient(150deg,#fff 25%,#f8fafc 100%)!important;border:1px solid #e0e6ed!important;border-radius:12px!important;margin:0!important;padding:16px!important;box-shadow:0 2px 8px #18263606!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-templates>.delivery-box-heading{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-heading h2{margin:0 0 8px!important;font:400 18px/1.3 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-heading p{color:#75818f!important;text-wrap:pretty!important;margin:0!important;font:300 14px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-heading-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-heading-actions>button{white-space:normal!important;border-radius:6px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;font:400 12px/1.35 Audi TRN Text,Arial,sans-serif!important;display:inline-flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;margin:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-overview-card{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:10px!important;flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-card{width:100%!important;min-width:0!important;min-height:156px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:40px auto 1fr!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;gap:10px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-icon{color:#ff2d00!important;grid-area:1/1!important;width:36px!important;height:36px!important;margin:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-icon svg{width:36px!important;height:36px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-card>strong{color:#2c333c!important;overflow-wrap:anywhere!important;grid-area:2/1!important;min-width:0!important;max-width:none!important;margin:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-card-action{color:#ff2d00!important;grid-area:3/1!important;align-self:end!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important;padding:4px 0 0!important;font:400 12px/1.4 Audi TRN Text,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-delete{color:#8a5c52!important;background:0 0!important;border:0!important;border-top:1px solid #e9edf2!important;border-radius:0!important;align-self:stretch!important;width:100%!important;min-height:44px!important;margin:0!important;padding:8px 12px!important;font:400 11px/1.4 Audi TRN Text,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .stock-category-card--complete-bikes:disabled{opacity:.55!important;cursor:default!important;filter:grayscale(.35)!important;box-shadow:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog>header{background:linear-gradient(150deg,#fff,#f8fafc)!important;border-bottom:1px solid #e7ebef!important;grid-template:auto/minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin:0!important;padding:18px 16px 16px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-heading{grid-area:1/1!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-heading>span{color:#75818f!important;letter-spacing:.7px!important;margin:0!important;padding:0!important;font:300 10.5px/1.4 Bentley,Arial,sans-serif!important;display:block!important;position:static!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-title-row{min-width:0!important;margin:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog #race-details-title{overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;margin:0!important;font:400 20px/1.3 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog #race-details-title .modal-title-label{overflow-wrap:anywhere!important;width:auto!important;min-width:0!important;margin:0!important;font:400 20px/1.3 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-header-actions{flex-direction:column-reverse!important;grid-area:1/2!important;align-items:flex-end!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-close{color:#75818f!important;box-shadow:none!important;background:0 0!important;border-color:#dce2e8!important;margin:0!important;position:static!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-event-meta{color:#75818f!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;width:auto!important;margin:0!important;padding:0!important;font:300 12px/1.5 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-event-meta>span{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-event-meta>.race-details-date{color:#53606d!important;flex-basis:100%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-event-status{border-radius:20px!important;min-height:0!important;margin:0!important;padding:3px 8px!important;font:400 10.5px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-top-actions{flex-wrap:wrap!important;grid-area:auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:0!important;margin:6px 0 0!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-top-actions>.race-details-top-action{color:#53606d!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:normal!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8dfe7!important;border-radius:6px!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 10px!important;font:400 12px/1.35 Audi TRN Text,Arial,sans-serif!important;display:inline-flex!important;position:static!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-top-actions>.race-details-add-information{color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-agenda-back{white-space:normal!important;width:min(132px,30vw)!important;min-height:44px!important;padding:6px 8px!important;font:400 11px/1.35 Audi TRN Text,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-body{color:#53606d!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-height:0!important;margin:0!important;padding:16px!important;font:300 14px/1.5 Bentley,Arial,sans-serif!important;display:grid!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-summary,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-summary){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-columns{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-team{background:0 0!important;border:0!important;min-width:0!important;margin:0!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-team+.event-essential-team{border-top:1px solid #e9edf2!important;padding-top:16px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-heading,.race-details-section-heading,.event-essential-logistic-item>h4,.event-essential-inline-vehicle-label){color:#53606d!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;padding:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .cs-native-event-section-icon{color:#75818f!important;flex:0 0 22px!important;width:22px!important;height:22px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-count{color:#75818f!important;background:#f1f4f7!important;border-radius:5px!important;flex:none!important;place-items:center!important;min-width:24px!important;min-height:22px!important;margin-left:auto!important;padding:2px 6px!important;font:300 12px/1.3 Bentley,Arial,sans-serif!important;display:inline-grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-roster{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-person{background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-portrait{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-person-copy{gap:3px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-person-copy>strong,.race-details-person-name,.event-essential-vehicle){color:#2c333c!important;overflow-wrap:anywhere!important;margin:0!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-role,.staff-account-role,.event-essential-person-travel,.event-essential-vehicle-group,.event-essential-vehicle-dates){color:#75818f!important;font:300 12px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-empty,.event-essential-muted,.race-details-summary-empty,.race-details-empty){color:#75818f!important;margin:0!important;padding:0!important;font:300 13px/1.5 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-logistics{border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-logistic-item{background:linear-gradient(140deg,#f5f7f9,#f0f3f6)!important;border:0!important;border-radius:8px!important;min-width:0!important;margin:0!important;padding:14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-vehicles,.event-essential-vehicle-card,.event-essential-vehicle-copy){background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-vehicle-image{object-fit:contain!important;width:min(100%,220px)!important;height:88px!important;margin:0 auto 8px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-information,.event-essential-individual-dates,.event-essential-reference){background:0 0!important;border:0!important;border-top:1px solid #e7ebef!important;margin:0!important;padding:14px 0 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-information,.event-essential-individual-dates,.event-essential-reference)>summary{color:#53606d!important;letter-spacing:0!important;text-transform:none!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin:0!important;padding:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;list-style:none!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-information,.event-essential-individual-dates,.event-essential-reference)>summary>span[aria-hidden]{margin-left:auto!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-form{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:12px 0 0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.race-details-summary-notes p,.race-details-entry-copy,.event-essential-reference p,.race-details-attachment-hint,.race-details-content p){color:#75818f!important;overflow-wrap:anywhere!important;font:300 14px/1.55 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.race-details-mechanics-table,.race-details-summary-table){width:100%!important;margin:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.race-details-mechanics-head,.race-details-summary-head){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.race-details-mechanics-row,.race-details-summary-row){border:0!important;border-bottom:1px solid #e9edf2!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:12px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.race-details-mechanics-row,.race-details-summary-row)>[role=cell]{min-width:0!important;padding:0!important;font:300 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.race-details-mechanics-row,.race-details-summary-row)>[role=cell][data-label]:before{content:attr(data-label) ": "!important;color:#75818f!important;font-weight:300!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-editor>header{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-editor .race-details-heading{gap:8px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-editor .race-details-title-row h2{overflow-wrap:anywhere!important;margin:0!important;font:400 20px/1.3 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-editor .race-details-event-meta{flex-wrap:wrap!important;gap:6px 10px!important;margin:0!important;font:300 12px/1.5 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-editor .race-event-form-body{padding:16px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-editor :is(label>span,legend){font:300 13px/1.4 Bentley,Arial,sans-serif!important}@media (width<=359px){html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-grid{grid-template-columns:minmax(0,1fr)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-card{grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;gap:6px 12px!important;min-height:100px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-icon{grid-area:1/1/3/2!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-template-card>strong{grid-area:1/2!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page .delivery-box-card-action{grid-area:2/2!important}}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-event-overview>h2{overflow-wrap:anywhere!important;margin:0!important;font:400 20px/1.3 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-event-overview{gap:10px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-event-people,.staff-mobile-event-travel,.staff-mobile-event-documents) h2{align-items:center!important;gap:8px!important;margin:0!important;font:400 16px/1.35 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-event-team>h3{align-items:center!important;gap:8px!important;margin:0 0 10px!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-event-people,.staff-mobile-event-travel,.staff-mobile-event-documents) :is(h2,h3)>svg{flex:0 0 22px!important;width:22px!important;height:22px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-mobile-event-notes p,.staff-mobile-event-document-list p,.staff-mobile-event-travel-empty,.staff-mobile-event-team>.staff-mobile-empty){color:#75818f!important;font:300 14px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-event-mechanic-copy,.staff-mobile-event-vehicle-copy)>strong{font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.staff-event-mechanic-copy,.staff-mobile-event-vehicle-copy)>small{color:#75818f!important;font:300 13px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-event-facts :is(dt,dd){font:300 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-body{grid-template-areas:none!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-summary{grid-area:auto!important;grid-template-areas:none!important;grid-auto-rows:max-content!important;align-content:start!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:min-content!important;max-height:none!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-summary{grid-area:auto!important;grid-template-areas:none!important;grid-auto-rows:max-content!important;align-content:start!important;height:auto!important;min-height:min-content!important;max-height:none!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-columns{grid-area:auto!important;grid-template-areas:none!important;grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .event-essential-columns>.event-essential-team{grid-area:auto!important;height:auto!important;max-height:none!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-information,.event-essential-individual-dates,.event-essential-reference){grid-area:auto!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-information,.event-essential-individual-dates,.event-essential-reference)>summary>.cs-native-title{writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-align:left!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;color:inherit!important;font:inherit!important;flex:auto!important;place-items:normal!important;display:inline!important;overflow:visible!important;transform:rotate(0)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog :is(.event-essential-information,.event-essential-individual-dates,.event-essential-reference)>summary>.cs-native-title>span{writing-mode:horizontal-tb!important;text-orientation:mixed!important;width:auto!important;height:auto!important;font:inherit!important;flex:0 auto!important;display:inline!important;transform:rotate(0)!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.modal-backdrop,.race-details-backdrop,.activity-log-backdrop,.confirmation-backdrop,.settings-entry-backdrop,.settings-pin-backdrop,.delivery-box-backdrop,.equipment-location-backdrop,.external-entry-dialog-backdrop,.service-agenda-composer-backdrop,.stock-wizard-backdrop,.bikes-modal-backdrop,.module-record-detail-backdrop,.race-logistic-movement-backdrop,.rider-setup-apply-backdrop,.season-lifecycle-backdrop,.general-team-delete-backdrop,.document-edit-backdrop,.finance-delivery-backdrop,.stock-delivery-note-backdrop){width:100%!important;height:100dvh!important;min-height:0!important;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))!important;box-sizing:border-box!important;place-items:center!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]):not(.cs-chat-drawer):not(.cs-chat-camera):not(:where(.cs-chat-drawer *)):not(.rider-setup-detail-dialog):not(.stock-product-photo-modal){height:fit-content!important;min-height:0!important;max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))!important;min-width:0!important;max-width:min(var(--cs-app-dialog-max-width,680px),calc(100vw - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px))))!important;box-sizing:border-box!important;overscroll-behavior:contain!important;margin:auto!important;animation:none!important;position:fixed!important;inset:0!important;overflow:hidden auto!important;transform:none!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]):not(.cs-chat-drawer):not(.cs-chat-camera):not(:where(.cs-chat-drawer *)):not(.rider-setup-detail-dialog):not(.stock-product-photo-modal)>header{flex:none!important;min-width:0!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.race-details-modal,.module-record-detail-modal,.settings-entry-dialog,.stock-entry-dialog)>:is(.race-details-body,.module-record-detail-body,.stock-entry-body,.settings-entry-body){overscroll-behavior:contain!important;min-height:0!important;overflow-y:auto!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) [data-cs-close-control=true]{color:#758193!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe4e9!important;border-radius:7px!important;outline:none!important;flex:none!important;place-items:center!important;margin:0!important;padding:6px!important;font:300 22px/1 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) [data-cs-close-control=true]:focus-visible{outline-offset:2px!important;outline:2px solid #758193!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) [data-cs-close-control=true]>svg{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;display:block!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .primary-page-eyebrow{letter-spacing:normal!important;text-transform:none!important;font:300 22px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .primary-page-heading-icon-frame{place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:grid!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .primary-page-heading-icon{object-fit:contain!important;width:30px!important;max-width:30px!important;height:30px!important;max-height:30px!important;display:block!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .primary-page-intro-layout{min-height:0!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .dashboard-priority-next .cs-native-title .cs-native-title-context{color:#e4e9ee!important;-webkit-text-fill-color:#e4e9ee!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-context-avatar>.staff-mobile-avatar-initials{color:#758193!important;place-items:center!important;width:100%!important;height:100%!important;font:400 20px/1 Bentley,Arial,sans-serif!important;display:grid!important;position:absolute!important;inset:0!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-title{border:0!important;flex:0 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:inline!important;transform:none!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-title>:is(.cs-native-title-context,.cs-native-title-focus){width:auto!important;height:auto!important;display:inline!important;transform:none!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .staff-mobile-workspace .cs-native-equipment-page>.stock-page-intro{height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-equipment-page>.workspace-breadcrumbs{min-height:0!important;margin:0!important}html[data-cs-native-app=v1]:root:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .cs-native-event-dialog .race-details-entry-actions button{min-height:36px!important;padding:7px 10px!important;font:400 12px/1.35 Audi TRN Text,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-notification-status>div{overflow-wrap:anywhere!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-notification strong{font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important;font-size:inherit!important;line-height:inherit!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings{overscroll-behavior:contain!important;flex:1!important;min-height:0!important;padding:20px 16px!important;overflow-y:auto!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings>h3{margin-bottom:12px!important;font-size:22px!important;line-height:1.3!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings>p{margin-bottom:16px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings fieldset{border:0!important;min-width:0!important;margin:20px 0!important;padding:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings legend{margin-bottom:8px!important;padding:0!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings label{cursor:pointer!important;align-items:flex-start!important;gap:12px!important;min-height:48px!important;padding:14px 0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings input[type=radio]{accent-color:#ff2d00!important;flex:none!important;width:20px!important;height:20px!important;margin:3px 0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings label>span{min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings small{color:var(--cs-chat-muted)!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings .cs-chat-primary{min-height:48px!important;margin-bottom:16px!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings>h3{font-size:24px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings :is(legend,small){font-size:16px!important}}@media screen{html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings>h3{font-size:24px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notification-settings :is(legend,small){font-size:16px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification{z-index:119990!important;box-sizing:border-box!important;color:#2b2e33!important;text-align:left!important;background:#fff!important;border:1px solid #dce2e9!important;border-left:3px solid #ff2d00!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:0 8px!important;width:360px!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:12px!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important;position:fixed!important;bottom:24px!important;right:24px!important;box-shadow:0 8px 28px #1826361c!important}html:root:root body.cycling-support-2-theme .cs-chat-notification *{box-sizing:border-box!important}html:root:root body.cycling-support-2-theme .cs-chat-notification-status{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-notification-status>svg{color:#ff2d00!important;flex:none!important;width:24px!important;height:24px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification p{font:inherit!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important}html:root:root body.cycling-support-2-theme .cs-chat-notification button{color:#2b2e33!important;min-width:48px!important;min-height:48px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:8px 12px!important;font:400 14px/1.3 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-notification .cs-chat-notification-close{place-items:center!important;padding:12px!important;display:grid!important}html:root:root body.cycling-support-2-theme .cs-chat-notification-close>svg{width:20px!important;height:20px!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-notification .cs-chat-notification-open{color:#d02600!important;grid-column:1!important;justify-self:start!important;text-decoration:none!important}html:root:root body.cycling-support-2-theme .cs-chat-notification button:hover{background:#f2f4f7!important}html:root:root body.cycling-support-2-theme .cs-chat-notification button:focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme .cs-chat-notification{right:12px!important;bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;font-size:18px!important}html:root:root body.cycling-support-2-theme .cs-chat-notification button{font-size:16px!important}}@media screen{html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-notification{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;font-size:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-notification button{font-size:16px!important}}@media print{html:root:root body.cycling-support-2-theme .cs-chat-notification{display:none!important}}@media screen{html:root:root body.cycling-support-2-theme .cs-chat-drawer{--cs-chat-top:80px;--cs-chat-ink:#2b2e33;--cs-chat-muted:#647184;--cs-chat-line:#e0e6ed;--cs-chat-accent:#414a54;--cs-chat-conversation-bg:#f0f2f4;z-index:120000!important;top:var(--cs-chat-top)!important;width:min(440px,100vw)!important;max-width:100vw!important;max-height:calc(var(--cs-chat-viewport-height,100dvh) - var(--cs-chat-top))!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;color:var(--cs-chat-ink)!important;border:0!important;border-left:1px solid var(--cs-chat-line)!important;text-align:left!important;text-transform:none!important;background:#fff!important;border-radius:0!important;flex-direction:column!important;margin:0!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important;position:fixed!important;bottom:0!important;right:0!important;overflow:hidden!important;box-shadow:-12px 0 35px #18263612!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer.is-expanded{width:min(960px,100vw)!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer *{box-sizing:border-box!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-workspace,.cs-chat-list-pane,.cs-chat-main-pane){flex:1!important;min-width:0!important;min-height:0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-list-pane,.cs-chat-main-pane){flex-direction:column!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(h2,h3,h4,p,ul,fieldset){text-transform:none!important;letter-spacing:normal!important;margin:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(h2,h3,h4,strong,b){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(button,input,textarea){box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer button{cursor:pointer;min-height:32px!important;color:var(--cs-chat-ink)!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:6px!important;font:400 12px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer button:disabled{cursor:default;opacity:.5!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(button,input,textarea):focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer svg{flex:none!important;width:20px!important;height:20px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar{color:#fff!important;background:linear-gradient(#414850,#292f35)!important;border-bottom:0!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar>div{flex:1!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar h2{font-size:22px!important;line-height:1.25!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-toolbar p,.cs-chat-conversation-heading p,.cs-chat-privacy,.cs-chat-selection-count){color:var(--cs-chat-muted)!important;font-size:12px!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-icon{flex:none!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:8px!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-icon:hover:not(:disabled):not(.is-disabled){background:#f0f3f6!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-search{border:1px solid var(--cs-chat-line)!important;color:var(--cs-chat-muted)!important;background:#f7f9fb!important;border-radius:7px!important;flex-shrink:0!important;align-items:center!important;gap:10px!important;margin:14px 16px!important;padding:9px 12px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-search input,.cs-chat-field input){width:100%!important;min-width:0!important;color:var(--cs-chat-ink)!important;background:0 0!important;border:0!important;padding:0!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-conversations,.cs-chat-messages,.cs-chat-people){overscroll-behavior:contain!important;flex:1!important;min-width:0!important;min-height:0!important;overflow-y:auto!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation{text-align:left!important;border-bottom:1px solid #e9edf2!important;border-radius:0!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px 12px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation:hover{background:0 0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-avatar{color:#b82706!important;background:#fff0e9!important;border-radius:11px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font:400 13px/1 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-avatar>img{object-fit:cover!important;border-radius:inherit!important;border:0!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy{flex:1!important;gap:3px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy strong{overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.35!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy>span{color:var(--cs-chat-muted)!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cs-chat-muted)!important;overflow-wrap:anywhere!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:-webkit-box!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-meta{color:var(--cs-chat-muted)!important;flex-direction:column!important;align-self:flex-start!important;align-items:flex-end!important;gap:9px!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-meta b{color:#fff!important;background:#ff2d00!important;border-radius:11px!important;place-items:center!important;min-width:21px!important;height:21px!important;padding:0 5px!important;font-size:12px!important;display:grid!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-heading{border-bottom:1px solid var(--cs-chat-line)!important;flex:none!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-heading>div{flex:1!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-heading h3{overflow-wrap:anywhere!important;font-size:17px!important;line-height:1.35!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-messages{background:var(--cs-chat-conversation-bg)!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message{flex-direction:column!important;flex:none!important;align-self:flex-start!important;gap:3px!important;min-width:0!important;max-width:90%!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message.is-own{align-self:flex-end!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message-author{padding-inline:2px!important;font-size:12px!important;font-weight:400!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-bubble{overflow-wrap:anywhere!important;background:#fff!important;border-radius:0 12px 12px!important;min-width:0!important;padding:8px 12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .is-own .cs-chat-bubble{background:#d9fdd3!important;border-radius:12px 0 12px 12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-bubble p{white-space:pre-wrap!important;color:var(--cs-chat-ink)!important;font:300 14px/1.6 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message footer{color:var(--cs-chat-muted)!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message.is-pending .cs-chat-bubble{border:1px dashed #d4bdaf!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-attachment{text-align:left!important;align-items:center!important;gap:9px!important;width:100%!important;padding:10px 0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-attachment span{overflow-wrap:anywhere!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-attachment small,.cs-chat-uploads small,.cs-chat-members small){color:var(--cs-chat-muted)!important;font-size:12px!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-composer{margin:8px 12px calc(12px + env(safe-area-inset-bottom,0px))!important;border:1px solid var(--cs-chat-line)!important;background:#fff!important;border-radius:12px!important;flex:none!important;align-items:flex-start!important;gap:6px!important;padding:6px 9px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-composer textarea{resize:vertical!important;width:100%!important;min-width:0!important;min-height:40px!important;max-height:160px!important;color:var(--cs-chat-ink)!important;background:0 0!important;border:0!important;border-radius:3px!important;flex:1!important;padding:9px 4px!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-send{color:#fff!important;background:#ff2d00!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:8px!important;display:grid!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-upload-control{cursor:pointer!important;position:relative!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-upload-control input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-upload-control.is-disabled{opacity:.5!important;cursor:default!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-upload-control.is-disabled input{cursor:default!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-upload-control:focus-within{outline-offset:2px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-camera{z-index:2!important;background:#fff!important;flex-direction:column!important;min-width:0!important;min-height:0!important;display:flex!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-camera>header{border-bottom:1px solid var(--cs-chat-line)!important;flex:none!important;align-items:center!important;gap:12px!important;padding:16px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-camera>header h3{flex:1!important;font-size:22px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-camera-content{text-align:center!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:16px!important;min-height:0!important;padding:16px!important;display:flex!important;overflow:auto!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-camera-content :is(video,img){object-fit:contain!important;background:#f4f6f8!important;border-radius:8px!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:100%!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-camera>footer{border-top:1px solid var(--cs-chat-line)!important;flex-wrap:wrap!important;flex:none!important;justify-content:flex-end!important;gap:10px!important;padding:16px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-camera>footer button{min-height:44px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-privacy{padding:4px 12px calc(8px + env(safe-area-inset-bottom,0px))!important;text-align:center!important;flex:none!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-attachment-restriction{text-align:left!important;padding-bottom:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-empty,.cs-chat-status){text-align:center!important;color:var(--cs-chat-muted)!important;padding:28px 20px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-empty h3{color:var(--cs-chat-ink)!important;margin:12px 0 7px!important;font-size:20px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-empty button{margin-top:18px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-primary,.cs-chat-secondary,.cs-chat-danger){padding:8px 12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-primary{color:#fff!important;background:#ff2d00!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-secondary{border:1px solid var(--cs-chat-line)!important;background:#fff!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-danger{color:#a52a24!important;background:#fff!important;border:1px solid #d8b9b5!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-more{color:#b82706!important;align-self:center!important;margin:6px 0!important;padding:8px 12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-error{color:#8c2922!important;overflow-wrap:anywhere!important;background:#fff8f6!important;border:1px solid #e2c8c3!important;border-radius:7px!important;flex:none!important;margin:10px 14px!important;padding:12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-error button{color:#8c2922!important;margin-top:6px!important;text-decoration:underline!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-notice{color:#8c2922!important;flex:none!important;margin:8px 16px!important;font-size:13px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-uploads{flex:none!important;max-height:180px!important;padding:8px 16px!important;overflow-y:auto!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-recovered{background:#f4f6f8!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-recovered summary{cursor:pointer!important;min-height:32px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-uploads>div{border-bottom:1px solid #e9edf2!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:8px 0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-uploads>div>span{overflow-wrap:anywhere!important;flex:1!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-uploads:not(.cs-chat-recovered)>div>span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-uploads:not(.cs-chat-recovered)>div>button{flex:none!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-uploads:not(.cs-chat-recovered)>div>p{overflow-wrap:anywhere!important;flex:0 0 100%!important;min-width:0!important;margin:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-people{padding:18px 16px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-people>h3{overflow-wrap:anywhere!important;margin-bottom:16px!important;font-size:20px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-kind{border:0!important;flex-wrap:wrap!important;gap:16px!important;margin-bottom:16px!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-kind legend{width:100%!important;margin-bottom:9px!important;font-weight:400!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-kind label{align-items:center!important;gap:8px!important;min-height:38px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-field{gap:8px!important;margin:16px 0!important;display:grid!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-field input{border:1px solid var(--cs-chat-line)!important;border-radius:6px!important;padding:10px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-people .cs-chat-search{margin:16px 0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-directory label{border-bottom:1px solid #e9edf2!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:12px 0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-directory,.cs-chat-members) span{overflow-wrap:anywhere!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-members{padding:0!important;list-style:none!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-members li{border-bottom:1px solid #e9edf2!important;align-items:center!important;gap:10px!important;padding:12px 0!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-members li>span:nth-child(2){flex:1!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-selection-count{padding:12px 0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-form-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important;margin-top:16px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-group-photo{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--cs-chat-line)!important;background:0 0!important;border-radius:0!important;margin:0 0 16px!important;padding:0 0 16px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-group-photo-heading{align-items:center!important;gap:12px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-group-photo-heading>div{flex:1!important;min-width:0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-group-photo-heading h4{font-size:16px!important;line-height:1.4!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-group-photo-heading p,.cs-chat-group-photo-security){color:var(--cs-chat-muted)!important;font-size:12px!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-group-photo-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-group-photo-security{margin-top:10px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-group-photo-preview{object-fit:contain!important;border-radius:8px!important;width:auto!important;max-width:min(240px,100%)!important;height:auto!important;max-height:240px!important;margin:12px auto!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-audience{vertical-align:middle!important;border:1px solid var(--cs-chat-line)!important;color:var(--cs-chat-muted)!important;background:#f7f9fb!important;border-radius:4px!important;align-items:center!important;margin-left:6px!important;padding:1px 5px!important;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-person-copy{flex:1!important;min-width:0!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-person-copy small{color:var(--cs-chat-muted)!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-audience-note{color:var(--cs-chat-muted)!important;margin-bottom:12px!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-actions{border-top:1px solid var(--cs-chat-line)!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important;padding-top:16px!important;display:flex!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-field select{border:1px solid var(--cs-chat-line)!important;width:100%!important;min-height:48px!important;color:var(--cs-chat-ink)!important;font:inherit!important;background:#fff!important;border-radius:6px!important;padding:10px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-field select:focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-confirm{background:#fff8f6!important;border:1px solid #e2c8c3!important;border-radius:8px!important;margin:14px 0!important;padding:14px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-confirm p{margin-bottom:12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-confirm button+button{margin-left:8px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme .cs-chat-loading{z-index:120000!important;color:#2b2e33!important;background:#fff!important;border:1px solid #e0e6ed!important;width:min(440px,100vw)!important;padding:24px!important;position:fixed!important;top:80px!important;right:0!important}}@media screen and (width>=761px){html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true]{--cs-chat-top:calc(var(--topbar-height,80px) + 12px);top:var(--cs-chat-top)!important;width:min(440px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(var(--cs-chat-viewport-height,100dvh) - var(--cs-chat-top) - 16px)!important;isolation:isolate!important;background:#292f35!important;border:1px solid #c8d0d8!important;border-radius:12px!important;padding:0!important;bottom:16px!important;right:16px!important;box-shadow:0 6px 20px #11181f14!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true] .cs-chat-composer .cs-chat-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true].is-expanded{top:var(--cs-chat-viewport-top,0px)!important;width:100vw!important;max-width:100vw!important;height:var(--cs-chat-viewport-height,100dvh)!important;max-height:var(--cs-chat-viewport-height,100dvh)!important;box-shadow:none!important;border:0!important;border-radius:0!important;bottom:auto!important;left:0!important;right:0!important;transform:none!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true] .cs-chat-workspace.is-split{grid-template-columns:clamp(280px,28vw,360px) minmax(0,1fr)!important;display:grid!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true] .is-split>.cs-chat-list-pane{border-right:1px solid var(--cs-chat-line)!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true] .is-split .cs-chat-conversation.is-active{background:0 0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true] .cs-chat-select-conversation{margin:auto!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-view=settings]{bottom:auto!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-view=settings] .cs-chat-notification-settings{padding:18px 20px 8px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-view=settings] .cs-chat-notification-settings>h3{margin-bottom:8px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-view=settings] .cs-chat-notification-settings>p{margin-bottom:12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-view=settings] .cs-chat-notification-settings fieldset{margin:12px 0!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-view=settings] .cs-chat-notification-settings label{padding:10px 0!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme .cs-chat-drawer{top:var(--cs-chat-viewport-top,0px)!important;width:100vw!important;height:var(--cs-chat-viewport-height,100dvh)!important;max-height:var(--cs-chat-viewport-height,100dvh)!important;padding-top:env(safe-area-inset-top,0px)!important;box-shadow:none!important;border:0!important;font-size:18px!important;bottom:auto!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-bubble p,.cs-chat-composer textarea,.cs-chat-search input,.cs-chat-field input,.cs-chat-conversation-copy p){font-size:18px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-toolbar p,.cs-chat-conversation-heading p,.cs-chat-privacy,.cs-chat-selection-count,.cs-chat-conversation-copy>span,.cs-chat-message-author,.cs-chat-message footer,.cs-chat-attachment small,.cs-chat-uploads small,.cs-chat-members small,.cs-chat-conversation-meta,.cs-chat-conversation-meta b,.cs-chat-notice,.cs-chat-group-photo-heading p,.cs-chat-group-photo-security,.cs-chat-audience,.cs-chat-person-copy small,.cs-chat-audience-note){font-size:16px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-toolbar h2,.cs-chat-conversation-heading h3){font-size:24px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy strong{font-size:18px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer button{min-height:48px!important;font-size:16px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-icon,.cs-chat-send){width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar{gap:4px!important;padding:8px 10px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-heading{gap:7px!important;padding:10px 12px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-heading>.cs-chat-avatar{display:none!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-kind label{min-height:48px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-composer textarea{min-height:48px!important;padding:10px 4px!important}html:root:root body.cycling-support-2-theme .cs-chat-loading{width:100vw!important;padding-top:calc(24px + env(safe-area-inset-top,0px))!important;font-size:18px!important;inset:0!important}}@media screen{html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer{top:var(--cs-chat-viewport-top,0px)!important;width:100vw!important;height:var(--cs-chat-viewport-height,100dvh)!important;max-height:var(--cs-chat-viewport-height,100dvh)!important;padding-top:env(safe-area-inset-top,0px)!important;border:0!important;font-size:18px!important;bottom:auto!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-bubble p,.cs-chat-composer textarea,.cs-chat-search input,.cs-chat-field input,.cs-chat-conversation-copy p,.cs-chat-conversation-copy strong){font-size:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-toolbar p,.cs-chat-conversation-heading p,.cs-chat-privacy,.cs-chat-selection-count,.cs-chat-conversation-copy>span,.cs-chat-message-author,.cs-chat-message footer,.cs-chat-attachment small,.cs-chat-uploads small,.cs-chat-members small,.cs-chat-conversation-meta,.cs-chat-conversation-meta b,.cs-chat-notice,.cs-chat-group-photo-heading p,.cs-chat-group-photo-security,.cs-chat-audience,.cs-chat-person-copy small,.cs-chat-audience-note){font-size:16px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer button{min-height:48px!important;font-size:16px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-icon,.cs-chat-send){width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-toolbar h2,.cs-chat-conversation-heading h3){font-size:24px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer .cs-chat-composer textarea{min-height:48px!important;padding:10px 4px!important}html:root:root body.cycling-support-2-theme .cs-chat-drawer[data-keyboard=true] :is(.cs-chat-privacy,.cs-chat-toolbar p){display:none!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[aria-modal=true] .cs-chat-toolbar{border-radius:0!important}html:has(body.cycling-support-2-theme>.cs-chat-drawer[aria-modal=true]){overscroll-behavior:none!important;overflow:hidden!important}body.cycling-support-2-theme:has(>.cs-chat-drawer[aria-modal=true]){overscroll-behavior:none!important;overflow:hidden!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-brand{flex:none!important;justify-content:center!important;align-items:center!important;width:48px!important;height:36px!important;display:inline-flex!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-brand>svg{width:48px!important;height:36px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-heading{flex:1!important;min-width:0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar :is(.cs-chat-heading h2,.cs-chat-icon){color:#fff!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar .cs-chat-icon:hover:not(:disabled):not(.is-disabled){background:#ffffff16!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-list-pane{background:#fff!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-list-pane>.cs-chat-search{border:1px solid var(--cs-chat-line)!important;background:#f7f9fb!important;border-radius:7px!important;padding:9px 12px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-search:focus-within{outline-offset:-2px!important;border-color:#647184!important;outline:2px solid #647184!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-search input:focus-visible{outline:none!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row.is-active :is(.cs-chat-avatar,.cs-chat-conversation-meta b){color:#fff!important;background:#ffffff20!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-heading h2{overflow-wrap:normal!important;word-break:normal!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-main-pane:has(.cs-chat-messages){background:var(--cs-chat-conversation-bg)!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-heading{background:0 0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row{background:#fff!important;border-bottom:1px solid #e9edf2!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-width:0!important;display:grid!important}html:root:root:root body.cycling-support-2-theme:has(>.cs-chat-drawer) .topbar-panel-backdrop{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:#11181f61!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-workspace{background:#fff!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row:not(.is-active):not(:has(.cs-chat-conversation[aria-current=true])):focus-within{background:#f1f4f7!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation:focus-visible,html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-action:focus-visible{outline-offset:-2px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy strong{word-break:normal!important;overflow-wrap:break-word!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy>span{flex-wrap:wrap!important;align-items:center!important;gap:4px 6px!important;display:flex!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-copy>span>.cs-chat-audience{margin-left:0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-meta{flex:none!important;gap:6px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-conversation-meta time,.cs-chat-message footer time){white-space:nowrap!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message-author{overflow-wrap:anywhere!important;max-width:100%!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message.is-own .cs-chat-message-author{text-align:right!important;align-self:flex-end!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-message footer{align-items:center!important;row-gap:3px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-empty>svg{color:#84909e!important;width:32px!important;height:32px!important;margin:0 auto!important;display:block!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-empty p{overflow-wrap:break-word!important;max-width:34ch!important;margin-inline:auto!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-composer:focus-within{border-color:#9eabb8!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row:is(.is-active,:has(.cs-chat-conversation[aria-current=true])){background:var(--cs-chat-accent)!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation{background:0 0!important;border-bottom:0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row.is-active .cs-chat-conversation:is(:hover,:focus-visible),html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation.is-active{background:0 0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row.is-active :is(.cs-chat-conversation,.cs-chat-conversation-copy>span,.cs-chat-conversation-copy p,.cs-chat-conversation-meta,.cs-chat-quick-action){color:#fff!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row.is-active .cs-chat-audience{color:#fff!important;background:#ffffff17!important;border-color:#fff3!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-quick-actions{background:0 0!important;flex-direction:column!important;flex:none!important;gap:2px!important;padding:6px 7px 6px 0!important;display:flex!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-action{color:#30353e!important;background:0 0!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:5px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-action:hover,html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row.is-active .cs-chat-quick-action:hover{background:0 0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-action>svg{width:16px!important;height:16px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer :is(.cs-chat-send,.cs-chat-primary,.cs-chat-conversation-meta b){background:var(--cs-chat-accent)!important;color:#fff!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-send:disabled{opacity:1!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-send:disabled>svg{opacity:.45!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-composer:has(+.cs-chat-privacy){margin-bottom:0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-confirm{width:100%!important;max-width:560px!important;margin:0 auto!important}}@media screen and (width>=761px){html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true].is-expanded .cs-chat-brand,html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true].is-expanded .cs-chat-brand>svg{width:64px!important;height:44px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true].is-expanded .cs-chat-message{max-width:min(84%,760px)!important}}@media screen and (width<=760px){html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-brand,html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-brand>svg{width:30px!important;height:26px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media screen{html:root:root:root[data-cs-native-app=v1] body.cycling-support-2-theme .cs-chat-drawer .cs-chat-brand,html:root:root:root[data-cs-native-app=v1] body.cycling-support-2-theme .cs-chat-drawer .cs-chat-brand>svg{width:30px!important;height:26px!important}html:root:root:root[data-cs-native-app=v1] body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media screen and (width<=760px){html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar .cs-chat-icon{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation{grid-template-columns:40px minmax(0,1fr)!important;row-gap:4px!important;display:grid!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation>.cs-chat-avatar{grid-area:1/1/3!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation>.cs-chat-conversation-copy{grid-area:1/2!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation>.cs-chat-conversation-meta{flex-direction:row!important;grid-area:2/2!important;justify-content:flex-end!important}}@media screen{html:root:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer .cs-chat-toolbar .cs-chat-icon{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html:root:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .cs-chat-drawer .cs-chat-quick-action{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}@media screen and (hover:hover){html:root:root:root body.cycling-support-2-theme .cs-chat-drawer .cs-chat-conversation-row:not(.is-active):not(:has(.cs-chat-conversation[aria-current=true])):hover:not(:has(:disabled:hover,.is-disabled:hover)):has(>.cs-chat-conversation:not(:disabled)){background:#f1f4f7!important}}@media screen and (width>=761px){html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true]:not(.is-expanded)>.cs-chat-toolbar{border-radius:11px 11px 0 0!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-floating=true]:not(.is-expanded){left:var(--cs-chat-drag-left)!important;top:var(--cs-chat-drag-top)!important;height:var(--cs-chat-drag-height)!important;max-height:calc(var(--cs-chat-viewport-height,100dvh) - 24px)!important;bottom:auto!important;right:auto!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true]>.cs-chat-toolbar[data-draggable=true]{cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true]>.cs-chat-toolbar[data-draggable=true]:focus-visible{outline-offset:-3px!important;outline:2px solid #ff2d00!important}html:root:root:root body.cycling-support-2-theme .cs-chat-drawer[data-desktop=true][data-dragging=true]>.cs-chat-toolbar[data-draggable=true]{cursor:grabbing!important}}@media print{.cs-chat-drawer,.cs-chat-loading{display:none!important}}@media screen{html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-workspace,html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-body{background:#f3f4f5!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-body{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-priority-header{background:#2b2e33!important;border-bottom:0!important;grid-template-columns:78px minmax(0,1fr) auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-priority-header>.staff-mobile-brand-panel{background:0 0!important;width:78px!important;height:50px!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-priority-header>.staff-mobile-brand-panel>.staff-mobile-brand-full{background:0 0!important;width:78px!important;height:50px!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-header-organisation{color:#fff!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-header-scope{color:#c4ccd6!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-header-actions .staff-mobile-notification-bell{color:#fff!important;background:#393c41!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-header-actions .staff-mobile-avatar{color:#2b2e33!important;background:#fff!important;border-color:#5a626c!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-header :is(button,a):focus-visible{outline-color:#ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs{left:max(16px, env(safe-area-inset-left,0px))!important;right:max(16px, env(safe-area-inset-right,0px))!important;bottom:max(12px, env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:560px!important;box-shadow:none!important;background:#2b2e33!important;border:0!important;border-radius:20px!important;gap:4px!important;margin-inline:auto!important;padding:8px 6px!important;position:fixed!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button{color:#c4ccd6!important;background:0 0!important;border:0!important;border-radius:12px!important;min-height:60px!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button[aria-current=page]{color:#fff!important;background:0 0!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button[aria-current=page]:before{content:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs .staff-mobile-dock-icon{background:0 0!important;border-radius:8px!important;place-items:center!important;width:36px!important;height:26px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button[aria-current=page] .staff-mobile-dock-icon{background:#3c3332!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button .staff-mobile-icon{color:#c4ccd6!important;width:24px!important;height:24px!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button[aria-current=page] .staff-mobile-icon{color:#ff2d00!important;box-shadow:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button .staff-mobile-icon--brand{background-color:currentColor!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-tabs button:focus-visible{outline-offset:-2px!important;outline:2px solid #ff2d00!important}@media (width<=380px){html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-priority-header{grid-template-columns:64px minmax(0,1fr) auto!important;gap:8px!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-priority-header>.staff-mobile-brand-panel,html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-priority-header>.staff-mobile-brand-panel>.staff-mobile-brand-full{width:64px!important;height:42px!important}}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs{box-shadow:none!important;background:0 0!important;border:0!important;margin:16px 0!important;padding:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-tablist{background:#e5e8ec!important;border:0!important;border-radius:8px!important;grid-template-columns:minmax(max-content,1fr) minmax(0,1fr) minmax(max-content,.75fr)!important;align-items:stretch!important;gap:2px!important;margin:0 0 16px!important;padding:3px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-tablist>button[role=tab]{color:#586472!important;min-width:0!important;height:auto!important;min-height:48px!important;box-shadow:none!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;background:0 0!important;border:0!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:8px 4px!important;font:400 16px/1.3 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:flex!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-tablist>button[role=tab][aria-selected=true]{color:#2b2e33!important;background:#fff!important;box-shadow:0 1px 3px #18263612!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-tablist>button[role=tab]:focus-visible{outline-offset:1px!important;outline:2px solid #ff2d00!important}@media (width<=360px){html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-tablist{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-tablist>button[role=tab]:last-child{grid-column:1/-1!important}}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-panel:not([hidden]){background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;gap:16px!important;padding:16px!important;display:grid!important;box-shadow:0 2px 8px #18263606!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs>.rider-setup-mobile-panel[hidden]{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs .rider-setup-mobile-fields{margin:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs .rider-setup-mobile-fields>div{min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e9edf2!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:10px 0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs .rider-setup-mobile-fields>div:last-child{border-bottom:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs .rider-setup-mobile-fields>div>dt{color:#586472!important;font:300 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs .rider-setup-mobile-fields>div>dd{color:#2b2e33!important;min-width:0!important;margin:0!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs .rider-setup-mobile-fields>div:is(:hover,:focus-within),html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs .rider-setup-mobile-fields :is(dt,dd):is(:hover,:focus-within){box-shadow:none!important;background:0 0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .rider-setup-mobile-tabs :is(.rider-setup-inline-value,.rider-setup-inline-input):is(:hover,:focus,:focus-visible,:active){background:0 0!important}}@media print{.rider-setup-mobile-tabs>.rider-setup-mobile-tablist{display:none!important}.rider-setup-mobile-tabs>.rider-setup-mobile-panel[hidden]{display:block!important}}@media screen{html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-team-switch{box-sizing:border-box!important;color:#586472!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:724px!important;margin:0 auto!important;padding:16px 18px 0!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-team-switch__label{flex:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-team-switch__options{background:#e5e8ec!important;border-radius:10px!important;flex:1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;min-width:0!important;padding:3px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-team-switch__options>button{color:#586472!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:8px 12px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-team-switch__options>button[aria-pressed=true]{color:#2b2e33!important;background:#fff!important;box-shadow:0 1px 3px #18263612!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-team-switch__options>button:focus-visible{outline-offset:1px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-page-heading.is-home{align-items:flex-start!important;padding-bottom:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-home-greeting{letter-spacing:-.4px!important;font:300 30px/1.22 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-home-greeting>em{font:inherit!important;font-style:normal!important;font-weight:400!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-dashboard-weather .site-loading-state .site-loading-label,html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-status{font:400 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-status>button{min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-page-date{color:#586472!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-attribution{flex:none!important;position:static!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-attribution>summary{box-sizing:border-box!important;color:#586472!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;list-style:none!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-attribution>summary::-webkit-details-marker{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-attribution>summary:focus-visible{outline-offset:-2px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-attribution:not([open])>.staff-mobile-weather-attribution-content{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-attribution[open]>.staff-mobile-weather-attribution-content{z-index:30!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;width:min(300px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;padding:8px 16px!important;display:grid!important;position:absolute!important;inset:100% 0 auto auto!important;box-shadow:0 4px 16px #18263618!important}html:root:root body.cycling-support-2-theme #cycling-support-app[data-staff-mobile=true]>.app-main>#main-content#main-content.staff-mobile-main .staff-mobile-weather-attribution-content>a{white-space:normal!important;overflow-wrap:anywhere!important;align-items:center!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .dashboard-grid.is-mobile-priority>:is(.stock-card,.service-course-agenda-card,.dashboard-mobile-latest-links,.dashboard-priority-checklist){grid-area:auto/1/auto/-1!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .dashboard-grid.is-mobile-priority>.stock-card{order:1!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .dashboard-grid.is-mobile-priority>.service-course-agenda-card{order:2!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px!important;overflow:visible!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .dashboard-grid.is-mobile-priority>.dashboard-mobile-latest-links{order:3!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .dashboard-grid.is-mobile-priority>.dashboard-priority-checklist{order:4!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .dashboard-priority-eyebrow{color:#586472!important;letter-spacing:-.25px!important;text-transform:none!important;margin:0!important;font:400 26px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .dashboard-priority-card>h2{letter-spacing:-.35px!important;font:400 26px/1.28 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content :is(.service-course-agenda-card,.stock-card)>.card-header h2,html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .quick-stock-update .qsu-header>h2.qsu-title{white-space:normal!important;height:auto!important;min-height:0!important;max-height:none!important;font:400 26px/1.28 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .card-title-text{font:inherit!important;white-space:normal!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card :is(.service-agenda-week-strip>button,.service-agenda-day-heading>.mobile-agenda-weekday,.service-agenda-day-heading>time,.service-agenda-entry,.service-agenda-entry>b,.service-agenda-entry .agenda-count-number,.service-agenda-legend,.service-agenda-week-empty,.mobile-agenda-empty){font-size:16px!important;line-height:1.45!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card :is(button,.template-select-trigger){min-height:48px!important;font-size:16px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .service-agenda-week-strip{grid-template-columns:repeat(7,minmax(48px,1fr))!important;overflow-x:auto!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .service-agenda-week-strip>button{padding-inline:4px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-mode{gap:8px!important;padding:0 0 12px!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-mode>button{flex:1!important;min-width:0!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-list{gap:12px!important;padding:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-list>header{grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:8px!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-list input[type=date]{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:48px!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-entry{text-align:left!important;gap:6px!important;padding:14px!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-entry>strong{white-space:normal!important;overflow-wrap:anywhere!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card .mobile-agenda-entry>small{white-space:normal!important;overflow-wrap:anywhere!important;font:300 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card:not(.mobile-calendar-open)>:is(.service-agenda-toolbar,.service-agenda-week-viewport,.service-agenda-legend,.service-agenda-week-empty,.dashboard-agenda-desktop-empty),html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card.mobile-calendar-open .mobile-agenda-list{display:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-toolbar{gap:12px!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-week-viewport{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content#main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-legend{flex-wrap:wrap!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-mobile-reference>.rider-setup-mobile-measurement-reference{flex-direction:column!important;gap:8px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-mobile-reference>.rider-setup-mobile-measurement-reference .rider-setup-road-reference-open{color:#586472!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;width:100%!important;min-width:0!important;height:auto!important;padding:0!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-mobile-reference>.rider-setup-mobile-measurement-reference .rider-setup-road-reference-open:focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-mobile-reference>.rider-setup-mobile-measurement-reference .rider-setup-reference-open-label{align-items:center!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-mobile-reference>.rider-setup-mobile-measurement-reference .rider-setup-reference-media.is-road{aspect-ratio:2048/1535!important;width:100%!important;max-width:720px!important;margin-inline:auto!important;display:block!important;position:relative!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-mobile-reference>.rider-setup-mobile-measurement-reference .rider-setup-reference-media.is-road>img{object-fit:contain!important;opacity:.68!important;mix-blend-mode:normal!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-mobile-reference>.rider-setup-mobile-measurement-reference .rider-setup-reference-media.is-road>.rider-setup-road-reference-overlay{pointer-events:none!important;z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog{box-sizing:border-box!important;width:min(1040px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:16px!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog>header{grid-template-columns:minmax(0,1fr) 48px!important;align-items:start!important;gap:12px!important;display:grid!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog>header>h2{white-space:normal!important;overflow-wrap:anywhere!important;font:400 24px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog>header>button{width:48px!important;height:48px!important;min-height:48px!important;font:400 26px/1 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-reference-dialog-viewport{box-sizing:border-box!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y pinch-zoom!important;width:100%!important;min-width:0!important;max-height:calc(100dvh - 180px)!important;overflow:auto!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-reference-dialog-viewport:focus-visible{outline-offset:-2px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-reference-dialog-media{aspect-ratio:2048/1535!important;width:720px!important;min-width:720px!important;max-width:none!important;margin:0 auto!important;display:block!important;position:relative!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-reference-dialog-media>img{object-fit:contain!important;opacity:.68!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-reference-dialog-media>.rider-setup-road-reference-overlay{pointer-events:none!important;z-index:1!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-road-reference-overlay #road-reference-arrow path{fill:#4d5964!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-road-reference-lines :is(line,path){fill:none!important;stroke:#4d5964!important;stroke-width:3.5px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-road-reference-lines .is-dimension{marker-start:url(#road-reference-arrow)!important;marker-end:url(#road-reference-arrow)!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-road-reference-lines .is-guide{stroke-dasharray:10 11!important;opacity:.65!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-road-component-guides line{stroke:#ff2d00!important;stroke-width:3px!important;stroke-dasharray:8 8!important;stroke-linecap:round!important;opacity:.72!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-road-reference-tags rect{fill:#fff!important;stroke:#ff2d00!important;stroke-width:3px!important;rx:7px!important}html:root:root body.cycling-support-2-theme dialog.rider-setup-detail-dialog.rider-setup-reference-dialog .rider-setup-road-reference-tags text{fill:#ff2d00!important;text-anchor:middle!important;letter-spacing:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:44px!important;font-weight:300!important;line-height:1!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card{box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;flex-basis:auto!important;grid-template-rows:auto!important;grid-template-columns:76px minmax(0,1fr) 16px!important;grid-auto-rows:auto!important;align-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:124px!important;padding:16px!important;display:grid!important;transform:none!important;box-shadow:0 2px 8px #18263606!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-photo{aspect-ratio:auto!important;border-radius:8px!important;flex-basis:76px!important;grid-area:1/1!important;width:76px!important;min-width:76px!important;height:90px!important;min-height:0!important;position:relative!important;overflow:hidden!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-photo :is(img,svg){width:100%!important;height:100%!important;transform:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-copy{background:0 0!important;border:0!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card:before{content:none!important;display:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card:after{content:"›"!important;color:#65717d!important;background:0 0!important;border:0!important;grid-area:1/3!important;width:16px!important;height:auto!important;font:400 28px/1 Bentley,Arial,sans-serif!important;display:block!important;position:static!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card .rider-name-lines{text-align:left!important;text-transform:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card .rider-name-lines>:is(.rider-given-name,.rider-family-name){color:#586472!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;letter-spacing:-.15px!important;max-width:100%!important;font:300 22px/1.22 Bentley,Arial,Helvetica,sans-serif!important;display:block!important;overflow:visible!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card .rider-name-lines>.rider-family-name{color:#2b2e33!important;font-weight:400!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-copy>.rider-nationality-flag{order:2!important;width:22px!important;height:14px!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-copy>.rider-nationality-flag>img{opacity:1!important;object-fit:cover!important;width:22px!important;height:14px!important;display:block!important;position:static!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}.bikes-location-option-group{display:contents!important}:is(.bikes-mobile-movement-copy,.bikes-mobile-option-group,.bikes-mobile-option-description){display:none!important}@media screen{html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .rider-workflow-card .rider-workflow-copy>.rider-team-label{color:#586472!important;white-space:normal!important;font:300 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bike-allocation-mobile{min-width:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-allocation-page .allocation-matrix-2{display:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal>header>button{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:none!important;height:48px!important;min-height:48px!important;font:400 26px/1 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-desktop-movement-copy{display:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal :is(.bikes-mobile-movement-copy,.bikes-mobile-option-group,.bikes-mobile-option-description){display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-quick-workflow{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;min-width:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal :is(.bikes-quick-bike-identity,.bikes-selected-bike-details,.bikes-selected-model,.bikes-quick-bike-controls,.bikes-quick-panel){min-width:0!important;max-width:100%!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-quick-rider{background:#f8fafb!important;border:1px solid #e0e6ed!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:16px!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-modal-rider-title{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;max-width:100%!important;font:400 26px/1.3 Bentley,Arial,Helvetica,sans-serif!important;overflow:visible!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal a.bikes-history-link{grid-area:auto!important;align-items:center!important;width:auto!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-quick-slot-title{color:#2b2e33!important;font:400 24px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-identity-label{color:#586472!important;text-transform:none!important;letter-spacing:0!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-mobile-movement-copy{color:#586472!important;margin:8px 0 0!important;font:300 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal h3>.bikes-mobile-movement-copy{color:#2b2e33!important;margin:0!important;font:400 24px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-quick-location-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-location-option-group{gap:10px!important;min-width:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-mobile-option-group{color:#586472!important;margin:16px 0 0!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-location-option-group:first-child>.bikes-mobile-option-group{margin-top:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-quick-location{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:start!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:14px 16px!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-mobile-option-description{max-width:100%!important;color:inherit!important;white-space:normal!important;font:300 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal :is(.bikes-model-option,.bikes-history-link,.bikes-new-location-form button,.bikes-movement-date-field button){white-space:normal!important;min-height:48px!important;font-size:16px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-model-options{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal :is(.bikes-new-location-form input,.bikes-movement-date-field input){min-width:0!important;min-height:48px!important;font-size:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-quick-history .scroll-table-frame{background:0 0!important;border:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-history-table{width:100%!important;min-width:0!important;overflow:visible!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-history-row.is-heading{display:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-history-row:not(.is-heading){background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-top:12px!important;padding:16px!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-history-row [data-label]{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-history-row [data-label]:before{content:attr(data-label)!important;color:#586472!important;margin-bottom:3px!important;font:300 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content .bikes-quick-modal .bikes-history-row .bikes-location-flow{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}}@media print{:is(.bikes-mobile-movement-copy,.bikes-mobile-option-group,.bikes-mobile-option-description){display:none!important}}@media screen{:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-notice{box-sizing:border-box!important;color:#596475!important;text-align:left!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:24px 0 8px!important;display:flex!important;container:cs-season-opening/inline-size!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .program-card .dashboard-season-opening-notice{width:calc(100% - 32px)!important;margin-inline:16px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-main{grid-template-columns:128px minmax(0,1fr)!important;align-items:center!important;gap:26px!important;width:100%!important;min-width:0!important;display:grid!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-copy{min-width:0!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-description{color:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;letter-spacing:normal!important;text-transform:none!important;-webkit-text-stroke:0!important;margin:0!important;font:300 14px/1.8 Bentley,Arial,Helvetica,sans-serif!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-description :is(strong,time){font:inherit!important;color:inherit!important;letter-spacing:normal!important;text-transform:none!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-description strong{font-weight:400!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-eyebrow{color:#19864e!important;letter-spacing:1.3px!important;text-transform:uppercase!important;margin:0 0 8px!important;font:400 10px/1.5 Bentley,Arial,Helvetica,sans-serif!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-title{color:#30363f!important;letter-spacing:-.35px!important;text-transform:none!important;-webkit-text-stroke:0!important;margin:0 0 13px!important;font:400 22px/1.3 Bentley,Arial,Helvetica,sans-serif!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-calendar{box-sizing:border-box!important;text-align:center!important;background:#f4faf6!important;border:1px solid #d6dce3!important;border-radius:12px!important;width:128px!important;min-width:0!important;position:relative!important;transform:rotate(-4deg)!important;box-shadow:4px 6px #e9f6ee!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-rings{justify-content:space-between!important;display:flex!important;position:absolute!important;top:-6px!important;left:25px!important;right:25px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-rings>span{background:#1b8b51!important;border-radius:3px!important;width:5px!important;height:15px!important;display:block!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-month{color:#1b8b51!important;letter-spacing:3px!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;border-bottom:1px solid #d6dce3!important;padding:18px 8px 9px!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-year{color:#30363f!important;letter-spacing:-1px!important;padding:19px 8px 8px!important;font:400 36px/1.2 Bentley,Arial,Helvetica,sans-serif!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-caption{color:#1b8b51!important;letter-spacing:1px!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;padding:0 7px 19px!important;font:400 9px/1.5 Bentley,Arial,Helvetica,sans-serif!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-notice>.dashboard-action-empty-button{margin-top:24px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-notice.is-compact{border-bottom:1px solid #e0e6ed!important;flex:none!important;padding:10px 0 14px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-notice.is-compact .dashboard-season-opening-main{display:block!important}#preview-document #dashboard .summary-grid>.today-program-card:has(>.dashboard-season-opening-notice):has(>h3:not(.dashboard-state-message)){--cs-dashboard-inline-shadow-rows:auto auto auto auto minmax(min-content,1fr) auto;--cs-dashboard-inline-shadow-areas:"header header" "notice notice" "title title" "date country" "resources resources" "footer footer"}#preview-document #dashboard .today-program-card>.dashboard-season-opening-notice{grid-area:notice!important}}@container cs-season-opening (width<=440px){:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-main{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-calendar{justify-self:center!important;width:120px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-month{padding:12px 8px 6px!important;font-size:14px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-year{padding:11px 8px 4px!important;font-size:32px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-caption{padding-bottom:10px!important}}@media screen and (width<=760px){:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-description{font-size:18px!important;line-height:1.55!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-title{font-size:24px!important}:is(.app-main[data-module=dashboard],#preview-document #dashboard) .dashboard-season-opening-eyebrow{letter-spacing:.75px!important;font-size:16px!important}.app-main[data-module=dashboard] .dashboard-priority-today .dashboard-season-opening-notice{padding:12px 0 0!important}.app-main[data-module=dashboard] .dashboard-priority-today .dashboard-season-opening-notice.is-compact{padding:0 0 14px!important}}@media print{.dashboard-season-opening-calendar,.dashboard-season-opening-eyebrow,.dashboard-season-opening-title{display:none!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-profile{gap:20px!important;min-width:0!important;padding:24px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-profile>.mobile-filters,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-profile>.mobile-filters>.mobile-filter-content{min-width:0!important;box-shadow:none!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=stock] #main-content#main-content .external-material-page-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:20px 32px!important;margin:0!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-identity{min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-identity h1{white-space:normal!important;overflow-wrap:anywhere!important;margin:8px 0!important;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-identity p{white-space:normal!important;margin:0!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-back-link{margin-top:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-header-actions{flex-direction:column!important;justify-self:end!important;align-items:flex-end!important;gap:12px!important;min-width:0!important;max-width:100%!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-header-actions .mobile-filters{margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use{white-space:nowrap!important;color:#fff!important;background:#d43b18!important;border:1px solid #d43b18!important;border-radius:8px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:140px!important;height:auto!important;min-height:44px!important;margin:0!important;padding:10px 18px!important;display:inline-flex!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use:hover:not(:disabled){background:#bf3214!important;border-color:#bf3214!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use:focus-visible{outline-offset:3px!important;outline:2px solid #303640!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use:disabled{opacity:.55!important;cursor:wait!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use .stock-approved-action-label{color:inherit!important;align-items:center!important;gap:.3em!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use .stock-approved-action-label>span{color:inherit!important;display:inline!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use .stock-approved-action-symbol{color:inherit!important;flex:0 0 16px!important;width:16px!important;height:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta{box-shadow:none!important;background:#f7f9fb!important;border:1px solid #e0e6ed!important;border-radius:10px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span{min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #e0e6ed!important;border-radius:0!important;flex-direction:column!important;gap:6px!important;padding:16px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span:last-child{border-right:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta small{color:#738091!important;font-size:12px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta strong{color:#303640!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.5!important}}@media screen and (width>=761px) and (width<=1199px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span{border-bottom:1px solid #e0e6ed!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span:nth-child(2n){border-right:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span:last-child{border-bottom:0!important;grid-column:1/-1!important}}@media screen and (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-profile{gap:16px!important;padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page-header{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-header-actions{width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span{border-bottom:1px solid #e0e6ed!important;border-right:0!important;padding:12px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span:last-child{border-bottom:0!important}}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-register-table-wrap{overflow-x:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-used-register .external-register-table{min-width:900px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-used-register .external-register-table>thead>tr>th:first-child{width:32%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-used-register .external-register-table>thead>tr>th:nth-child(2){width:7%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-used-register .external-register-table>thead>tr>th:nth-child(3){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;width:10%!important}}@media screen and (width<=760px),screen and (pointer:coarse){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page .external-material-record-use{height:auto!important;min-height:48px!important;margin:0!important;padding:8px 14px!important}}@media print{@page external-material{size:A4 landscape;margin:12mm}:is(html:has(.external-material-page),body:has(.external-material-page)){background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.external-material-page) :is(#cycling-support-app,.app-shell,.app-main,.content,#main-content,.stock-management-page){contain:none!important;width:100%!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:static!important;overflow:visible!important;transform:none!important}body:has(.external-material-page) :is(.sidebar,.sidebar-scrim,.topbar,.module-sidebar-collapse,.module-sidebar-restore,.page-scrollbar){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page{page:external-material;color:#303640!important;background:#fff!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;font:300 10pt/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page :is(.external-material-header-actions,.external-material-page-actions,.external-material-back-link,.external-material-record-use,.external-used-register-actions,.external-row-actions,.external-group-toggle,.external-material-page-footer,.external-material-message,.mobile-filter-controls){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page :is(.mobile-filters,.mobile-filter-content){margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-profile{box-shadow:none!important;break-inside:avoid!important;background:#fff!important;border:0!important;margin:0 0 6mm!important;padding:0!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-page-header{min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1.5pt solid #ff4a21!important;border-radius:0!important;margin:0 0 4mm!important;padding:0 0 4mm!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-identity>span{color:#687482!important;font-size:9pt!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-identity h1{color:#303640!important;margin:2mm 0!important;font:300 21pt/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-identity p{color:#526070!important;font-size:10pt!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta{box-shadow:none!important;background:#fff!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3mm!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta>span{min-width:0!important;min-height:0!important;box-shadow:none!important;background:#f7f9fb!important;border:.5pt solid #d5dde6!important;padding:2mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta small{color:#667381!important;font-size:8.5pt!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-material-event-meta strong{color:#303640!important;white-space:normal!important;overflow-wrap:break-word!important;font:400 9.5pt/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-section{width:100%!important;box-shadow:none!important;break-before:auto!important;break-inside:auto!important;background:#fff!important;border:0!important;margin:0 0 6mm!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-section[hidden]{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-section>header{min-height:0!important;box-shadow:none!important;color:#3f4b58!important;break-after:avoid!important;background:#f1f4f7!important;border:.5pt solid #d5dde6!important;margin:0!important;padding:3mm 2mm!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-section>header h2{color:#3f4b58!important;margin:0!important;font:400 12pt/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table-wrap{border:0!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;display:table!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table thead{box-shadow:none!important;background:#f1f4f7!important;display:table-header-group!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table tbody{display:table-row-group!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table tr{break-inside:avoid!important;background:#fff!important;display:table-row!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table :is(th,td){height:auto!important;box-shadow:none!important;color:#303640!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;vertical-align:top!important;background:#fff!important;border:.5pt solid #d5dde6!important;border-radius:0!important;padding:2.5mm 2mm!important;font:300 9.5pt/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:table-cell!important;position:static!important;inset:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table th{color:#526070!important;letter-spacing:0!important;background:#f1f4f7!important;font-size:10pt!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-used-register .external-register-table>thead>tr>th:first-child{width:40%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-used-register .external-register-table>thead>tr>th:nth-child(2){width:8%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-used-register .external-register-table>thead>tr>th:nth-child(3){white-space:nowrap!important;width:10%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-used-register .external-register-table>thead>tr>th:nth-child(4){width:17%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-used-register .external-register-table>thead>tr>th:nth-child(5){width:25%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content :is(.external-used-register,.external-delivery-register) .external-register-table>thead>tr>th:last-child,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-group-summary-row>td:last-child,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table td:before{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table .is-empty td{vertical-align:middle!important;text-align:center!important;height:16mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-register-table .external-group-detail-row{break-inside:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-card{box-shadow:none!important;break-inside:auto!important;background:#fff!important;border:.5pt solid #d5dde6!important;border-radius:0!important;margin:3mm 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-card>header{color:#3f4b58!important;break-after:avoid!important;background:#f1f4f7!important;margin:0!important;padding:2mm!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-card>header :is(small,strong,span){color:#3f4b58!important;font:400 9.5pt/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list{table-layout:fixed!important;border-collapse:collapse!important;border-radius:0!important;width:100%!important;display:table!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div{break-inside:avoid!important;display:table-row!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:is([role=cell],[role=columnheader]){color:#303640!important;white-space:normal!important;overflow-wrap:break-word!important;vertical-align:top!important;background:#fff!important;border:.5pt solid #d5dde6!important;padding:2mm 1.5mm!important;font:300 9.5pt/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:table-cell!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>.is-head>[role=columnheader]{color:#526070!important;background:#f1f4f7!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:first-child{width:12%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:nth-child(2){width:8%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:nth-child(3){width:10%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:nth-child(4),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:nth-child(6),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:nth-child(7){width:14%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-product-movement-list>div>:nth-child(5){width:28%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-last-edited-trigger{height:auto!important;min-height:0!important;box-shadow:none!important;text-align:left!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .external-last-edited-trigger em{display:none!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-event-status-filters{flex-wrap:wrap!important;gap:6px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-event-status-filters>button{color:#596675!important;height:auto!important;min-height:34px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #d3dce5!important;border-radius:7px!important;padding:7px 12px!important;font:400 12px/1.35 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-event-status-filters>button.is-active{color:#d5290b!important;background:#fff2ed!important;border-color:#ffb29f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-event-status-filters>button:hover:not(.is-active){background:#f5f7f9!important;border-color:#aebbc8!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-event-status-filters>button:focus-visible{outline-offset:2px!important;outline:2px solid #718395!important}}@media screen and (pointer:coarse){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-event-status-filters>button{min-height:44px!important}}@media screen{html:root:root body.cycling-support-2-theme dialog.modal-card.deferred-dialog{width:min(540px,100vw - 32px)!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;position:fixed!important;inset:0!important;overflow:auto!important}dialog.deferred-dialog::backdrop{background:#17212b70}}.rider-setup-configuration-page.is-tt :is(.rider-setup-measure-label-legacy,.rider-setup-measure-label-web){font:inherit!important}.rider-setup-configuration-page.is-tt .rider-setup-measure-label-web{display:none!important}@media screen and (width>=761px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-tt .rider-setup-measure-panel>.rider-setup-measure-list dt:is([data-measure-code=EPW],[data-measure-code=PED]){grid-template-columns:36px minmax(0,1fr)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-tt .rider-setup-measure-panel>.rider-setup-measure-list dt:is([data-measure-code=EPW],[data-measure-code=PED])>b{white-space:nowrap!important;min-width:36px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-tt .rider-setup-measure-panel>.rider-setup-measure-list dt:is([data-measure-code=EPW],[data-measure-code=PED])>span>.rider-setup-measure-label-legacy{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-tt .rider-setup-measure-panel>.rider-setup-measure-list dt:is([data-measure-code=EPW],[data-measure-code=PED])>span>.rider-setup-measure-label-web{display:inline!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list{--rider-setup-measure-label-font-size:calc(12.1667px + 1pt);--rider-setup-measure-value-font-size:calc(10.6667px + 1pt);--rider-setup-measure-detail-font-size:calc(11.5px + .5pt);--rider-setup-measure-unit-font-size:calc(11.5px + .5pt)}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list>div>dt{font-size:13.6667px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list dt>span,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list :is(dd,.rider-setup-inline-input),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list .rider-setup-measure-notes>dt{font-size:var(--rider-setup-measure-label-font-size)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list dt>b,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list .rider-setup-inline-value>span:first-child{font-size:var(--rider-setup-measure-value-font-size)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list dt .rider-setup-unit{font-size:var(--rider-setup-measure-unit-font-size)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-panel>.rider-setup-measure-list dt>b>.rider-setup-web-measure-code{font-size:var(--rider-setup-measure-detail-font-size)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-road .rider-setup-context>.rider-setup-notes{--rider-setup-road-note-font-size:calc(13px + .5pt);--rider-setup-road-note-value-font-size:calc(10.6667px + .5pt);font-size:var(--rider-setup-road-note-font-size)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-road .rider-setup-context>.rider-setup-notes>strong,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-road .rider-setup-context>.rider-setup-notes>div,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-road .rider-setup-context>.rider-setup-notes>div>span,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-road .rider-setup-context>.rider-setup-notes .rider-setup-inline-input{font-size:var(--rider-setup-road-note-font-size)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-road .rider-setup-context>.rider-setup-notes .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-workspace--profile .rider-setup-configuration-page.is-road .rider-setup-context>.rider-setup-notes .rider-setup-inline-value>span:first-child{font-size:var(--rider-setup-road-note-value-font-size)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-workflow>.rider-workflow-selector>.rider-workflow-toolbar>:is(button.bike-fitting-summary-trigger,a.workspace-navigation-link){color:#3f4650!important;font-size:15px!important;font-weight:400!important;text-decoration:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-workflow>.rider-workflow-selector>.rider-workflow-toolbar>:is(button.bike-fitting-summary-trigger,a.workspace-navigation-link):hover{color:#f30!important;text-decoration:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .bike-fitting-summary-actions>.bike-fitting-model-filter{align-self:flex-start!important;gap:6px!important;margin:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page :is(.bike-fitting-model-filter>span,.rider-overview-filter-label){color:#768394!important;text-transform:uppercase!important;letter-spacing:.025em!important;margin:0!important;font:400 11px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .bike-fitting-model-filter>.template-select{width:100%!important;margin:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page :is(.bike-fitting-model-filter .template-select-trigger,.rider-overview-filter-trigger){box-sizing:border-box!important;height:40px!important;min-height:40px!important;padding-block:0!important}}@media screen{html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .delivery-box-templates>.delivery-box-heading>div>p.delivery-equipment-description{font-weight:300!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card input[type=email]{box-sizing:border-box!important;color:#3f4a57!important;text-transform:none!important;letter-spacing:normal!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:38px!important;margin:0!important;padding:8px 10px!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important;display:block!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card input[type=email]{min-height:48px!important;font-size:16px!important}}@media screen{html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card>label:not(.delivery-recipient-field){text-transform:none!important;letter-spacing:normal!important;align-items:flex-start!important;gap:10px!important;display:flex!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card>label>span{gap:5px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card :is(strong,small,span,b){text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card strong{font:400 13px/1.5 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card small{font:300 12px/1.5 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card input[type=checkbox]{appearance:auto!important;opacity:1!important;accent-color:#ff2d00!important;flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:18px!important;margin-top:2px!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-recipient-field{text-transform:none!important;gap:6px!important;margin-top:14px!important;display:grid!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card :is(strong,small){font-size:16px!important}}@media screen{html:root:root body.cycling-support-2-theme .delivery-email-choice{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;margin:12px 0 0!important;display:grid!important}html:root:root body.cycling-support-2-theme .delivery-email-choice-heading{grid-column:1/-1!important;gap:7px!important;display:grid!important}html:root:root body.cycling-support-2-theme .delivery-email-choice-heading h4{color:#3f4a57!important;text-transform:none!important;letter-spacing:normal!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0!important;font:400 16px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme .delivery-email-choice-heading h4>span{color:#657180!important;background:#f1f4f7!important;border-radius:5px!important;padding:3px 7px!important;font:400 11px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme .delivery-email-choice-heading p{color:#657180!important;margin:0!important;font:300 13px/1.5 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card{box-sizing:border-box!important;background:#fafbfd!important;border:1px solid #e0e6ed!important;border-radius:8px!important;align-self:stretch!important;min-width:0!important;padding:14px!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card>label{min-width:0!important}html:root:root body.cycling-support-2-theme .delivery-email-choice :is(input,button):focus-visible{outline-offset:2px!important;outline:2px solid #63768c!important}html:root:root body.cycling-support-2-theme .delivery-email-choice :is(input[type=email],small,b){overflow-wrap:anywhere!important;max-width:100%!important}}@media screen and (width<=1000px){html:root:root body.cycling-support-2-theme .delivery-email-choice{grid-template-columns:minmax(0,1fr)!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme .delivery-email-choice-heading :is(h4,p){font-size:16px!important}html:root:root body.cycling-support-2-theme .delivery-email-choice .delivery-notification-card>label{min-height:48px!important}}#main-content .delivery-material-copy{gap:4px!important;min-width:0!important;display:grid!important}#main-content .delivery-record-notes{white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#657180!important;font-weight:300!important;line-height:1.4!important;display:block!important}#main-content .delivery-operation-notes textarea{white-space:pre-wrap!important;min-height:84px!important}@media screen and (width>=761px){html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .bike-fitting-summary-actions>.bike-fitting-model-filter{flex:0 0 260px!important;width:260px!important;min-width:0!important;max-width:100%!important}}@media screen{html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-actions:has(.rider-overview-filter){flex-wrap:wrap!important;align-items:flex-start!important;width:100%!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-actions:has(.rider-overview-filter)>.bike-fitting-print-button{align-self:flex-start!important;margin-top:24px!important}:is(html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-toolbar:has(.rider-overview-filter),html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-actions:has(.rider-overview-filter)){flex-wrap:wrap!important;align-items:flex-start!important;height:auto!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter{flex-direction:column!important;flex:240px!important;gap:10px!important;min-width:0!important;font-family:Bentley,Arial,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-control{gap:6px!important;width:min(100%,290px)!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-label{color:#768394!important;text-transform:uppercase!important;letter-spacing:.025em!important;font-size:11px!important;font-weight:400!important;line-height:1.4!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-trigger{text-align:left!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:40px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-trigger svg{flex:0 0 14px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-panel{width:100%!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important;position:static!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-search{color:#465362!important;text-transform:none!important;letter-spacing:normal!important;gap:5px!important;min-width:0!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-search input{color:#3f4650!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:6px 10px!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-actions{flex-wrap:wrap!important;align-items:end!important;gap:8px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-options{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;gap:4px 12px!important;min-width:0!important;max-height:240px!important;padding:3px!important;display:grid!important;overflow:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-option{color:#3f4650!important;cursor:pointer!important;text-transform:none!important;letter-spacing:normal!important;background:#fff!important;border:0!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:34px!important;margin:0!important;padding:5px!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-option input{appearance:auto!important;opacity:1!important;accent-color:#ff2d00!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important;display:inline-block!important;position:static!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-option span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter :is(button,input):focus-visible{outline-offset:2px!important;outline:2px solid #63768c!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-empty{color:#657180!important;grid-column:1/-1!important;margin:0!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}}@media screen and (width<=1100px){html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter{flex-basis:100%!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-control{width:100%!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-panel{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-options{grid-template-columns:minmax(0,1fr)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter :is(button,input[type=search],.rider-overview-filter-option){min-height:48px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter :is(button,.rider-overview-filter-search,.rider-overview-filter-option,.rider-overview-filter-empty){font-size:16px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter-search input{font-size:18px!important}}@media screen and (pointer:coarse) and (width>=761px){html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .bike-fitting-summary-page .rider-overview-filter :is(button,input[type=search],.rider-overview-filter-option){min-height:44px!important}}@media print{html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-overview-filter{display:none!important}}.rider-setup-choice-chevron,.rider-setup-choice-native-select{display:none!important}.rider-setup-configuration-page .rider-setup-unit{text-transform:none!important}.rider-setup-configuration-page .rider-setup-measure-list dt>.rider-setup-measure-label--uncoded{grid-column:1/-1}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-choice-field{position:relative!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-choice-field>span{pointer-events:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-choice-field>.rider-setup-choice-native-select{z-index:1!important;opacity:0!important;cursor:pointer!important;border:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-choice-field:has(>.rider-setup-choice-native-select:focus-visible){outline-offset:2px!important;outline:2px solid #63768c!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-inline-value.rider-setup-choice-trigger{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;height:auto!important;min-height:30px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:4px 8px!important;display:flex!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-choice-trigger>span:first-child{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-choice-trigger .rider-setup-edit-mark{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-choice-trigger .rider-setup-choice-chevron{color:#63768c!important;flex:0 0 12px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) .rider-setup-inline-input.rider-setup-choice-input{box-sizing:border-box!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;min-height:30px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) :is(.rider-setup-choice-trigger,.rider-setup-choice-input):focus-visible{outline-offset:2px!important;outline:2px solid #63768c!important}}@media screen and (pointer:coarse){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page :is(.rider-setup-technical-details,.rider-setup-mobile-technical-details) :is(.rider-setup-inline-value.rider-setup-choice-trigger,.rider-setup-inline-input.rider-setup-choice-input){min-height:44px!important}}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog[open]{box-sizing:border-box!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;position:fixed!important;inset:0!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog h2{overflow-wrap:anywhere!important;min-width:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog>header>button{flex-shrink:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photos{box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:0!important;border-top:1px solid #e0e6ed!important;grid-column:auto!important;width:100%!important;margin:20px 0 0!important;padding:16px 0 0!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photos-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photos-heading>h4{color:#465362!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-upload{color:#465362!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-height:30px!important;padding:5px 10px!important;font:400 10.6667px/1.4 Audi TRN Text,Arial,sans-serif!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-upload>input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-upload:focus-within{outline-offset:2px!important;outline:2px solid #63768c!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-upload[aria-disabled=true]{opacity:.55!important;cursor:default!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photo{background:#fff!important;border:0!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;min-width:0!important;padding:0!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photo>button:first-child{text-align:left!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:0!important;display:flex!important;overflow:visible!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photo>button>img{object-fit:contain!important;opacity:1!important;background:#fafbfd!important;border:1px solid #e0e6ed!important;border-radius:6px!important;flex-shrink:0!important;width:100%!important;height:104px!important;min-height:104px!important;max-height:104px!important;display:block!important;position:static!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photo>button>span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#465362!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important;display:block!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photo>small{overflow-wrap:anywhere!important;color:#677585!important;font:300 11px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-remove{color:#a34038!important;background:0 0!important;border:0!important;align-self:flex-start!important;min-height:24px!important;padding:0!important;font-size:11px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-empty,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photos>[role=alert]{color:#677585!important;margin:0!important;font:300 12px/1.5 Bentley,Arial,sans-serif!important}}@media screen and (width<=600px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-bike-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (pointer:coarse){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-upload{min-height:44px!important}}@media print{.rider-setup-bike-photos{display:none!important}}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-current-meta.rider-setup-bike-info>div:not(.rider-setup-active-bike)>dd,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-current-meta.rider-setup-bike-info time{font-size:13.5px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-bike-identity .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-bike-identity .rider-setup-inline-value>span:first-child{font-size:12.6667px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-bike-identity .rider-setup-inline-input{font-size:15px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-current-meta.rider-setup-bike-info>div:not(.rider-setup-active-bike,.rider-setup-bike-identity)>dd,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-current-meta.rider-setup-bike-info time{font-synthesis:weight!important;font-weight:700!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location>dt,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location>strong{text-transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location>dd,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location>div{text-align:left!important;width:100%!important;margin:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-inline-value{text-align:left!important;justify-content:flex-start!important;width:100%!important;padding-inline:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-value>span:first-child{font-size:12.6667px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-inline-value>span:first-child{font-size:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-input{text-align:left!important;font-size:13px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-inline-input,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location>div>span{text-align:left!important;font-size:calc(1em + 1pt)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-value>span:first-child,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-input,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-inline-value,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-inline-value>span:first-child,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-inline-input,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location>div>span{font-synthesis:weight!important;font-weight:700!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-bike-identity .rider-setup-edit-mark,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-edit-mark{font-size:11.3334px!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-context>.rider-setup-location .rider-setup-edit-mark{font-size:10.6667px!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-category-card--complete-bikes{grid-template-rows:112px auto!important;height:auto!important;min-height:148px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-category-card--complete-bikes>.stock-hierarchy-copy{grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:2px!important;height:auto!important;padding-block:8px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-category-card--complete-bikes>.stock-hierarchy-copy>:is(strong,small){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;width:100%!important;max-width:none!important;display:block!important;overflow:visible!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-category-card--complete-bikes>.stock-hierarchy-copy>small{color:#d9e0e7!important;font-size:11px!important;line-height:1.4!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #main-content .document-file-actions-direct>.secondary-button.danger{color:#bc4444!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #main-content .race-record-actions.delivery-record-actions>button.danger{color:#b42318!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme>.delivery-actions-menu-portal{z-index:10000;background:#fff;border:1px solid #e0e6ed;border-radius:8px;gap:2px;padding:4px;display:grid;overflow-y:auto;box-shadow:0 6px 20px #18263618;box-sizing:border-box!important;min-width:0!important;margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme>.delivery-actions-menu-portal>button{width:100%!important;min-width:0!important;height:auto!important;min-height:28px!important;box-shadow:none!important;color:#293440!important;text-align:left!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;align-items:center!important;padding:5px 10px!important;font-size:10.6667px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme>.delivery-actions-menu-portal>button.danger{color:#b42318!important;border-top:1px solid #e7ebef!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme>.delivery-actions-menu-portal>button:is(:hover,:focus-visible):not(:disabled){background:#f3f4f5!important}}@media screen and (pointer:coarse){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #main-content .document-file-actions-direct>:is(a,button),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #main-content .race-record-actions.delivery-record-actions>button:not(.delivery-actions-trigger),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme>.delivery-actions-menu-portal>button{min-width:44px!important;min-height:44px!important}}.rider-setup-team-reference,.rider-setup-web-measure-code{display:none!important}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-location-field,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-location-field :is(strong,dt,dd,button,span,input,textarea){text-transform:uppercase!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-legacy--team{display:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure.rider-setup-team-reference{background:#fff!important;padding:12px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-reference-media{background:#fff!important;width:100%!important;max-width:720px!important;min-height:0!important;margin-inline:auto!important;display:block!important;position:relative!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-reference-media>img{object-fit:contain!important;mix-blend-mode:normal!important;opacity:.7!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-reference--prelabelled .rider-setup-team-reference-media>img{opacity:1!important;aspect-ratio:4000/2666!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-reference--prelabelled{justify-content:flex-start!important;align-items:stretch!important;gap:8px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-references{background:#fff!important;border:1px solid #d8e0e8!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;margin-top:6px!important;display:grid!important;overflow:hidden!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-reference{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:#303b46!important;text-align:left!important;cursor:pointer!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-rows:56px auto!important;align-content:start!important;gap:8px!important;margin:0!important;padding:clamp(4px,.7vw,8px)!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-reference+.rider-setup-detail-reference{border-left:1px solid #e4e9ee!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-reference:hover{background:#fff8f5!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-reference:focus-visible{outline-offset:-3px!important;outline:2px solid #ff2d00!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-reference-title{white-space:normal!important;overflow-wrap:anywhere!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;font:300 11px/1.35 Bentley,Arial,sans-serif!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-reference-title>b{white-space:nowrap!important;overflow-wrap:normal!important;letter-spacing:normal!important;color:#ff2d00!important;background:#fff8f5!important;border:1px solid #ffc5b8!important;border-radius:4px!important;flex:none!important;place-items:center!important;min-width:25px!important;min-height:24px!important;padding:2px!important;font:400 10px/1.3 Bentley,Arial,sans-serif!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-detail-reference>img{object-fit:contain!important;object-position:center!important;opacity:1!important;mix-blend-mode:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;height:clamp(72px,12vw,156px)!important;max-height:156px!important;display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog{color:#303b46!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:12px!important;width:min(820px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:16px!important;overflow:auto!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a80!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog>header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog h2{margin:0!important;font:400 18px/1.35 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog>img{object-fit:contain!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 112px)!important;display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-reference-overlay{pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;overflow:visible!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-reference-overlay marker path{fill:#4d5964!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-team-guides,.rider-setup-team-anchor){fill:none!important;stroke:#4d5964!important;stroke-width:2px!important;stroke-linecap:round!important;stroke-linejoin:round!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-guides .is-guide{stroke-dasharray:7 7!important;opacity:.6!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-tag rect{fill:var(--rider-setup-reference-surface,#fff)!important;stroke:var(--rider-setup-reference-border,#ff2d00)!important;stroke-width:1.46484px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-tag text{fill:var(--rider-setup-reference-text,#ff2d00)!important;letter-spacing:normal!important;font-size:21.4844px!important;font-weight:300!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt:has(.rider-setup-team-reference){--rider-setup-reference-surface:#fff;--rider-setup-reference-border:#ff2d00;--rider-setup-reference-text:#ff2d00}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt:has(.rider-setup-team-reference) .rider-setup-measure-list dt>b>.rider-setup-web-measure-code{color:inherit!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt .rider-setup-web-measure-code{display:inline!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt .rider-setup-legacy-measure-code{display:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-road .rider-setup-technical-details>dl>div>dt{text-transform:uppercase!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt .rider-setup-measure-list>.rider-setup-uncoded-measure>dt{display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt .rider-setup-measure-list>.rider-setup-measure-notes{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt .rider-setup-measure-notes>dt{display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page.is-tt .rider-setup-measure-notes :is(.rider-setup-inline-value,.rider-setup-inline-input){white-space:pre-wrap!important;overflow-wrap:anywhere!important;text-align:left!important;justify-content:space-between!important;align-items:flex-start!important}@container rider-setup (width<=719px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-tag rect{x:-34.1797px!important;y:-23.4375px!important;width:68.3594px!important;height:46.875px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-team-tag text{font-size:31.25px!important}}@media (width<=760px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .staff-mobile-setup-groups .rider-setup-team-tag rect{x:-34.1797px!important;y:-23.4375px!important;width:68.3594px!important;height:46.875px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .staff-mobile-setup-groups .rider-setup-team-tag text{font-size:31.25px!important}}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content :is(.rider-setup-measure-panel,.rider-setup-technical-details,.staff-mobile-setup-groups>details:not(:last-child)) dl>div{box-shadow:none!important;background:0 0!important;outline:0!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content :is(.rider-setup-measure-panel,.rider-setup-technical-details,.staff-mobile-setup-groups>details:not(:last-child)) .rider-setup-inline-value{box-shadow:none!important;background:0 0!important;border-color:#0000!important;text-decoration:none!important;transition:none!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content :is(.rider-setup-measure-panel,.rider-setup-technical-details,.staff-mobile-setup-groups>details:not(:last-child)) .rider-setup-inline-value:focus-visible{outline-offset:2px!important;outline:2px solid #63768c!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content :is(.rider-setup-measure-panel,.rider-setup-technical-details,.staff-mobile-setup-groups>details:not(:last-child)) .rider-setup-edit-mark{opacity:.7!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content :is(.rider-setup-measure-panel,.rider-setup-technical-details,.staff-mobile-setup-groups>details:not(:last-child)) .rider-setup-inline-value:hover .rider-setup-edit-mark{opacity:1!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-dialog-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:12px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-dialog-metadata{color:#677585!important;flex-wrap:wrap!important;gap:4px 10px!important;margin:0!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-dialog-error{color:#a34038!important;margin:12px 0 0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-dialog-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}@media screen and (width>=761px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-name-editor{border-top:1px solid #e0e6ed!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-name-editor>label{color:#55606e!important;gap:6px!important;min-width:0!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-name-editor input{box-sizing:border-box!important;color:#27313c!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 10px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-photo-name-editor>div{align-items:center!important;gap:8px!important;min-height:36px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog[open]:has(.rider-setup-photo-name-editor)>img{max-height:calc(100dvh - 290px)!important}}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .rider-setup-detail-dialog:has(.rider-setup-photo-dialog-footer)>img{max-height:calc(100dvh - 190px)!important}@media screen{html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-team-reference{box-sizing:border-box!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:12px!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-reference-legacy--team{display:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-team-reference-media{background:#fff!important;width:100%!important;max-width:720px!important;min-height:0!important;margin-inline:auto!important;display:block!important;position:relative!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-team-reference-media>img{object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-detail-references{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-detail-reference{box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:8px!important;grid-template-rows:auto auto!important;align-content:start!important;align-self:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:8px!important;display:grid!important;overflow:hidden!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-detail-reference-title{color:#55606e!important;overflow-wrap:break-word!important;word-break:normal!important;flex-direction:column!important;gap:4px!important;min-width:0!important;font:400 16px/1.3 Bentley,Arial,sans-serif!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-detail-reference-title>b{color:#ff2d00!important;font:400 16px/1.3 Bentley,Arial,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-detail-reference>img{aspect-ratio:1!important;object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important;width:100%!important;min-width:0!important;height:auto!important;max-height:160px!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-bike-photos{box-sizing:border-box!important;border-top:1px solid #e0e6ed!important;width:100%!important;max-width:100%!important;margin-top:6px!important;padding-top:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-bike-photos-heading{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-bike-photos-heading>h4{margin:0!important;font:400 24px/1.25 Bentley,Arial,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-photo-upload{color:#27313c!important;cursor:pointer!important;border:1px solid #cbd5e1!important;border-radius:6px!important;align-items:center!important;min-height:48px!important;padding:0 12px!important;font:400 16px/1.4 Audi TRN Text,Arial,sans-serif!important;display:inline-flex!important;position:relative!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-photo-upload:focus-within{outline-offset:3px!important;outline:2px solid #63768c!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-photo-upload[aria-disabled=true]{opacity:.5!important;cursor:not-allowed!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-photo-upload>input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-bike-photo-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:12px!important;margin-top:12px!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-bike-photo button{box-sizing:border-box!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:10px!important;width:100%!important;height:auto!important;min-height:48px!important;max-height:none!important;padding:0!important;display:block!important;overflow:hidden!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-configuration-page.is-tt:has(.rider-setup-bike-photos) .rider-setup-bike-photo img{object-fit:contain!important;opacity:1!important;mix-blend-mode:normal!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-detail-dialog[open]{box-sizing:border-box!important;color:#27313c!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:16px!important;width:min(820px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:16px!important;position:fixed!important;inset:0!important;overflow:auto!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-detail-dialog::backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0f172a80!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-detail-dialog>header{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-detail-dialog h2{overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font:400 24px/1.3 Bentley,Arial,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-detail-dialog>header>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:24px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-detail-dialog>img{object-fit:contain!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 250px)!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-photo-dialog-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:16px!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-photo-dialog-metadata{color:#65717d!important;flex-wrap:wrap!important;gap:6px 12px!important;margin:0!important;font:400 16px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app .rider-setup-configuration-page.is-tt .rider-setup-bike-photos) .rider-setup-photo-dialog-footer button{min-height:48px!important;font-size:16px!important}}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-material-options-status{color:#677585!important;text-align:left!important;margin-top:4px!important;font:300 11px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history{box-shadow:none!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history>header{box-shadow:none!important;border:0!important;border-bottom:1px solid #e0e6ed!important;border-radius:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history>.rider-setup-version-list{box-shadow:none!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history .rider-setup-history-columns{box-shadow:none!important;border:0!important;border-bottom:1px solid #e0e6ed!important;border-radius:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history .rider-setup-version{box-shadow:none!important;border:0!important;border-top:1px solid #e0e6ed!important;border-radius:0!important;margin:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history .rider-setup-history-columns+.rider-setup-version,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history>.rider-setup-version-list>.rider-setup-version:first-child{border-top:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history :is(.rider-setup-history-columns,.rider-setup-version-summary){padding-inline:14px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history .rider-setup-version-summary{box-shadow:none!important;border:0!important;border-radius:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history :is(.rider-setup-version-details,.rider-setup-diff-columns,.rider-setup-value-diff,.rider-setup-value-diff>div,.rider-setup-version-actions){box-shadow:none!important;border-radius:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history :is(.rider-setup-version-details,.rider-setup-value-diff>div){border-color:#e0e6ed!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-product-history-filters .stock-product-history-search,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-product-history-filters .stock-product-history-search>:is(span,.site-search-field),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-product-history-filters .stock-product-history-search .site-search-field>input{background:#fff!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-category-grid .stock-category-card.stock-category-card--complete-bikes:not(.stock-category-card--custom-image) .stock-category-artwork:has(>img.stock-category-complete-bikes-photo){padding:0!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-category-grid .stock-category-card.stock-category-card--complete-bikes:not(.stock-category-card--custom-image) .stock-category-artwork>img.stock-category-complete-bikes-photo{object-fit:cover!important;object-position:center!important;mix-blend-mode:normal!important;opacity:1!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-notification-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:12px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-notification-options .delivery-notification-card{background:#fff!important;border:1px solid #d8e0e8!important;border-radius:8px!important;min-width:0!important;padding:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-notification-options .delivery-notification-card>label:not(.delivery-recipient-field){grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:44px!important;padding:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-notification-options input[type=checkbox]{accent-color:#ff2d00;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-notification-options .delivery-notification-card>label>span{text-transform:none!important;letter-spacing:normal!important;font:400 13px/1.45 Bentley,Arial,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-notification-options .delivery-notification-card small{text-transform:none!important;letter-spacing:normal!important;margin-top:4px!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-notification-options>p{grid-column:1/-1!important;margin:0!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app :is(.delivery-box-template-card,.delivery-box-history-entry):not(:hover):not(:focus-visible):not(:focus-within):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not([aria-invalid=true]):not([aria-disabled=true]):not(:disabled):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.current):not(.is-current):not(.is-invalid):not(.is-error):not(.has-error):not(.is-danger):not(.is-warning):not(.is-success){border-color:var(--site-outer-frame-border,#d1d5db)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-backdrop{z-index:2147483000!important;-webkit-backdrop-filter:blur(8px)!important;background:#18222c66!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme:has(>.delivery-box-backdrop) .confirmation-backdrop{z-index:2147483001!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor{background:#fff!important;border:1px solid #d4dce4!important;border-radius:14px!important;flex-direction:column!important;width:min(1040px,100vw - 48px)!important;max-width:1040px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 80px #18222c26!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor>header{background:#fff!important;border-bottom:1px solid #e2e7ec!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:22px 28px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor>form{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-body{background:#f7f9fb!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;gap:22px!important;min-height:0!important;padding:24px 28px!important;display:grid!important;overflow-y:auto!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-body .delivery-box-info{color:#687786!important;max-width:78ch!important;margin:0!important;font:300 13px/1.55 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-rows{gap:12px!important;min-height:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-row{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:9px!important;grid-template-columns:130px minmax(180px,1fr) 100px 100px 28px!important;align-items:start!important;gap:12px!important;padding:16px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-row>label,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-name,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-date,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-notes{gap:7px!important;min-width:0!important;margin:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-row>label>span,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-name>span,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-date>span,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-notes>span{color:#5f6e7e!important;letter-spacing:.4px!important;font:400 11px/1.35 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-row :is(input,select),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-name input,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-date input{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1dbe5!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:8px 10px!important;font:300 13px/1.35 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-remove{color:#ad4c39!important;background:0 0!important;border:0!important;align-self:end!important;width:28px!important;min-width:28px!important;height:42px!important;padding:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor .delivery-box-add-actions{flex-wrap:wrap!important;gap:10px!important;margin:0!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-notes textarea{box-sizing:border-box!important;background:#fff!important;border:1px solid #d1dbe5!important;border-radius:7px!important;width:100%!important;min-height:90px!important;padding:12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor form>footer{background:#fff!important;border-top:1px solid #e2e7ec!important;justify-content:flex-end!important;gap:10px!important;padding:18px 28px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.delivery-box-chooser,.delivery-box-email-dialog){box-sizing:border-box!important;color:#2b3541!important;background:#fff!important;border:1px solid #d4dce4!important;border-radius:14px!important;width:min(760px,100vw - 32px)!important;max-width:760px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;position:fixed!important;inset:0!important;overflow:auto!important;box-shadow:0 24px 80px #18222c26!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.delivery-box-chooser,.delivery-box-email-dialog)::backdrop{-webkit-backdrop-filter:blur(8px)!important;background:#18222c66!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.delivery-box-chooser,.delivery-box-email-dialog)>header{border-bottom:1px solid #e2e7ec!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:20px 24px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.delivery-box-chooser,.delivery-box-email-dialog)>header h2{margin:0!important;font:300 23px/1.3 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.delivery-box-chooser,.delivery-box-email-dialog)>header button{background:0 0!important;border:1px solid #dce3eb!important;border-radius:6px!important;width:32px!important;min-width:32px!important;height:32px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.delivery-box-chooser,.delivery-box-email-dialog)>footer{border-top:1px solid #e2e7ec!important;justify-content:flex-end!important;gap:10px!important;padding:16px 24px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-email-dialog>.delivery-recipient-field{gap:6px!important;min-width:0!important;margin:20px 24px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-email-dialog>.delivery-recipient-field input{box-sizing:border-box!important;color:#303b48!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font:inherit!important;background:#fff!important;border:1px solid #d4dce4!important;border-radius:6px!important;padding:10px 12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-email-dialog>.delivery-recipient-field small{color:#73808d!important;line-height:1.45!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-email-dialog>strong{display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-templates>.delivery-box-heading{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:24px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-heading-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-template-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:18px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-overview-card{background:#fff!important;border:1px solid #d7e0e9!important;border-radius:12px!important;flex-direction:column!important;min-width:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 14px #2e39400a!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-overview-card>.delivery-box-template-card{text-align:left!important;width:100%!important;min-height:230px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-rows:64px minmax(40px,auto) 20px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:8px 14px!important;padding:22px 20px 16px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-template-icon{color:#ff3b11!important;grid-area:1/1!important;width:58px!important;height:64px!important;display:flex!important;position:relative!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-template-icon svg{width:52px!important;height:52px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-template-icon i{color:#526579!important;background:#eef3f7!important;border-radius:50%!important;place-items:center!important;width:24px!important;height:24px!important;font:400 11px/1 Bentley,Arial,sans-serif!important;display:grid!important;position:absolute!important;top:-8px!important;right:-4px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-template-card>strong{word-break:normal!important;color:#293643!important;overflow-wrap:anywhere!important;grid-area:2/1!important;align-self:start!important;width:100%!important;max-width:none!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-template-card>small{color:#81909e!important;grid-area:3/1!important;align-self:start!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-card-action{color:#ff3b11!important;border-top:1px solid #edf0f3!important;grid-area:4/1!important;justify-content:space-between!important;align-self:end!important;align-items:center!important;margin-top:12px!important;padding-top:12px!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-overview-card>.delivery-box-delete{color:#8a5c52!important;background:0 0!important;border:0!important;align-self:flex-end!important;min-height:28px!important;margin:0 16px 12px!important;font:300 11px/1.4 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-material-list>li{align-items:center!important;gap:12px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-material-list>li>span:not(.delivery-picker-photo){flex:1!important;min-width:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-history-title,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-history-actions{align-items:center!important;gap:10px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-history-title>svg{color:#ff3b11!important;width:26px!important;height:26px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-history-actions{flex-wrap:wrap!important;padding:12px 0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-chooser>p,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-email-dialog>p,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-email-dialog>strong,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-email-dialog>.delivery-box-material-list{margin:20px 24px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-chooser-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:12px!important;padding:0 24px 24px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-chooser-grid>button{text-align:left!important;background:#f8fafc!important;border:1px solid #dce4ec!important;border-radius:8px!important;justify-items:start!important;gap:8px!important;padding:18px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-chooser-grid svg{color:#ff3b11!important;width:42px!important;height:42px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-chooser-grid strong{font:400 14px/1.35 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-chooser-grid small{color:#7a8a99!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}@media (width<=760px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-backdrop{padding:10px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor>header,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-body,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor form>footer{padding:16px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px!important;gap:12px!important;padding:12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-row>.delivery-box-source{grid-column:1/3!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-editor-row>.delivery-box-material{grid-column:1/4!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-remove{grid-area:3/3!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-templates>.delivery-box-heading{flex-direction:column!important;gap:14px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-template-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:12px!important}}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-record-modal .delivery-choice-tabs>button{color:#475565!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d3de!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-record-modal .delivery-choice-tabs>button[aria-pressed=true],html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-record-modal .delivery-choice-tabs>button[aria-pressed=true]:hover{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#ff2d00!important;border-color:#ff2d00!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-record-modal .delivery-choice-tabs>button:focus-visible{outline-offset:3px!important;outline:2px solid #263b50!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-record-modal .delivery-choice-tabs>button:disabled{opacity:.45!important;cursor:not-allowed!important}html:root:root:not([data-cs-native-app=v1]) :is(body.cycling-support-2-theme,#cycling-support-app #main-content) button[data-cs-close-control=true]{letter-spacing:normal!important;text-shadow:none!important;text-indent:0!important;font:400 24px/1 Arial,Helvetica,sans-serif!important;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s!important}html:root:root:not([data-cs-native-app=v1]) :is(body.cycling-support-2-theme,#cycling-support-app #main-content) button[data-cs-close-control=true]>:is(span:only-child,span[aria-hidden=true]){font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html:root:root:not([data-cs-native-app=v1]) :is(body.cycling-support-2-theme,#cycling-support-app #main-content) button[data-cs-close-control=true]>svg{min-width:20px!important;min-height:20px!important}html:root:root:not([data-cs-native-app=v1]) :is(body.cycling-support-2-theme,#cycling-support-app #main-content) button[data-cs-close-control=true]:not(:disabled):not([aria-disabled=true]):focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}}@media screen and (hover:hover) and (pointer:fine){html:root:root:not([data-cs-native-app=v1]) :is(body.cycling-support-2-theme,#cycling-support-app #main-content) button[data-cs-close-control=true]:not(:disabled):not([aria-disabled=true]):hover{color:#3f4b59!important;background-color:#f3f5f7!important;border-color:#c9d2dc!important;box-shadow:0 1px 4px #1826360a!important}}@media screen and (prefers-reduced-motion:reduce){html:root:root:not([data-cs-native-app=v1]) :is(body.cycling-support-2-theme,#cycling-support-app #main-content) button[data-cs-close-control=true]{transition:none!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme{--site-outer-frame-border:#dce3ea;--site-dashboard-frame-border:#d8e0e8;--site-record-detail-frame-border:#d9e1e8;--site-race-details-frame-border:#272b302e}html:root:root:not([data-cs-native-app=v1])[data-cs-fonts-pending=v1] body{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body{font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-person-name,.race-details-mechanics-row>[role=cell],.race-details-summary-row>[role=cell],.race-details-summary-notes>p,.race-details-entry-copy,.race-details-summary-empty){letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-person-name,.event-essential-person-copy>strong),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-person-name,.event-essential-person-copy>strong) :is(.rider-name-lines,.rider-given-name,.rider-family-name){text-transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-mechanics-head,.race-details-summary-head)>[role=columnheader]{color:#55606e!important;letter-spacing:normal!important;font:400 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-mechanics-head,.race-details-summary-head),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-mechanics-row,.race-details-summary-row){padding:10px 12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-mechanics-row,.race-details-summary-row)>[role=cell],html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-person-name{color:var(--cs-text,#4b5563)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-mechanics-row,.race-details-summary-row)>[data-label]:before{color:var(--cs-muted,#55606e)!important;font:400 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-section-heading,.race-details-form label>span,.race-details-summary-notes>span){font:400 13px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-form label>span{color:#4b5563!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-heading #race-details-title{letter-spacing:-.4px!important;color:var(--cs-text,#30343a)!important;-webkit-text-fill-color:currentColor!important;font:300 24px/1.2 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-heading #race-details-title>.modal-title-label{font:inherit!important;letter-spacing:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-heading>span,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-event-meta,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-event-meta>span{font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-form textarea,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-form textarea::placeholder{letter-spacing:normal!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-form textarea{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-form textarea::placeholder{color:#65717d!important;-webkit-text-fill-color:#65717d!important;opacity:1!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-attachment-hint,.race-details-upload-label,.race-details-entry-kicker,.race-details-entry-meta){font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-heading>.race-details-top-actions{gap:4px 16px!important;margin-top:6px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action{min-height:28px!important;box-shadow:none!important;color:#4b5563!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important;font:400 12px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;text-decoration:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action.race-details-add-information{color:#e92d0a!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action:hover:not(:disabled){color:#ff2d00!important;text-decoration:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action:focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-section-heading{color:#4b5563!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-event-meta>span{color:#55606e!important;-webkit-text-fill-color:currentColor!important}}@media screen and (width>=761px){html:root:root:not([data-cs-native-app=v1]):not(:has(#cycling-support-app:is([data-staff-mobile=true],[data-native-workspace=true]))) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-heading #race-details-title{font-weight:400!important}}@media screen and (pointer:coarse){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action{min-height:44px!important}}@media screen and (width<=600px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-mechanics-head{padding:0!important}}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app nav#main-sidebar-navigation button[data-nav-key=stock]>.sidebar-nav-icon>img{content:url(/cycling-support/custom-icons/optical-v1/sidebar-masseurs-stock-boxes-v1.svg)!important;width:calc(var(--sidebar-icon-visible-size,38px) * 1.17837)!important;height:calc(var(--sidebar-icon-visible-size,38px) * 1.17837)!important;object-fit:contain!important;object-position:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;translate:none!important;transform:translate(calc(var(--sidebar-icon-visible-size,38px) * -.000575368), calc(var(--sidebar-icon-visible-size,38px) * -.00978137))!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .stock-page-intro .primary-page-heading-icon{content:url(/cycling-support/custom-icons/optical-v1/page-masseurs-stock-boxes-v1.svg)!important;width:calc(var(--page-heading-visible-size,38px) * 1.17837)!important;height:calc(var(--page-heading-visible-size,38px) * 1.17837)!important;object-fit:contain!important;object-position:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;translate:none!important;transform:translate(calc(var(--page-heading-visible-size,38px) * -.000575368), calc(var(--page-heading-visible-size,38px) * -.00978137))!important}}@media print{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-page>.settings-hero>button.configuration-help-trigger{display:none!important}}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.site-search-field>input,input[type=search],.masseur-assignment-fields>label>input:not([type])),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.site-search-field>input,input[type=search],.masseur-assignment-fields>label>input:not([type]))::placeholder{-webkit-text-stroke:0!important;text-shadow:none!important;font-synthesis:none!important;font-weight:300!important}}.latest-card-heading-icon,.card-heading-stock-icon{display:none!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-testid=latest-bike-fittings]>.latest-card-header>h2>.latest-card-heading-icon{color:#737980!important;flex:0 0 24px!important;width:24px!important;height:24px!important;display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card>.card-header>h2:has(>.card-heading-stock-icon){align-items:center!important;column-gap:7px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .stock-card>.card-header>h2>.card-heading-stock-icon{color:#fff!important;flex:0 0 24px!important;width:24px!important;height:24px!important;display:block!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message)){padding-block-end:var(--cs-dashboard-event-populated-bottom,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>:is(.today-event-summary,.next-appointment-summary){margin-block-start:var(--cs-dashboard-event-summary-start,revert-layer)!important}}@media screen and (width>=1600px){#preview-document #dashboard .summary-grid:has(>:is(.today-program-card,.next-appointments-card)>h3:not(.dashboard-state-message))>.latest-bike-check-card{padding-block-end:var(--cs-dashboard-summary-companion-bottom,revert-layer)!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app{--cs-dashboard-event-populated-bottom:22px;--cs-dashboard-event-summary-start:calc(12px + 1mm);--cs-dashboard-summary-companion-bottom:24px}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card):has(:is(.dashboard-approved-event-title,.dashboard-next-panel-title,.dashboard-operational-event-heading)){padding-block-end:10px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-approved-summary>.today-event-summary,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-next-panel-content>.next-appointment-summary{margin-block-start:15.7795px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card):has(.dashboard-operational-event-heading) .dashboard-operational-summary>.dashboard-operational-grid{margin-block-start:8px!important}}@media screen and (width>=1181px){html:not([data-cs-native-app=v1]) 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-event-heading){align-self:stretch!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid:not(.is-personal-filtered):not(:has(>.service-course-agenda-card)):has(>:is(.program-card,.appointments-card) .dashboard-operational-event-heading){grid-template-rows:minmax(var(--dashboard-operational-card-height), auto) calc(var(--dashboard-feature-card-height) + var(--dashboard-agenda-height-extension,0px)) calc(var(--dashboard-feature-card-height) + var(--dashboard-latest-height-extension,0px))!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid:not(.is-personal-filtered):has(>:is(.program-card,.appointments-card) .dashboard-operational-event-heading)>.quick-actions-card.stock-card-concept-v3{align-self:stretch!important;height:100%!important;max-height:none!important}}@media screen{html:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme{--cs-operational-heading-surface:#eef1f5;--cs-operational-heading-baseline:#d8dee7}html:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content :is(table>thead,table>thead>tr,table>thead>tr>:is(th,td),.operational-table-head,.records-row.records-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.stock-table-row.stock-table-head,.stock-subcategory-table-head,.stock-service-table-heading,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.race-assignment-columns,.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,.bike-fitting-model-head,.rider-setup-history-columns,.rider-setup-diff-columns,.service-course-day-table-heading,.service-agenda-events-columns,.packing-list-print-row.is-head):not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.is-column-active,.is-selected,.selected,.is-active,.active,[aria-selected=true],[aria-pressed=true],[aria-current],[aria-invalid=true],.is-invalid,.is-error,.has-error)):not(:focus-visible){background-color:var(--cs-operational-heading-surface,#fafbfd)!important;border-bottom-color:var(--cs-operational-heading-baseline,#e7ebef)!important;background-image:none!important}html:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app #main-content :is(.rider-setup-inline-history>header,.rider-setup-measure-panel>header,.rider-setup-technical-details>header){background-color:var(--cs-operational-heading-surface,#fafbfd)!important;border-bottom-color:var(--cs-operational-heading-baseline,#e7ebef)!important}html:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content :is(.allocation-page-header-scroller,.allocation-page-header .allocation-rider-header,.scroll-table-sticky-header-scroller),html:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bike-allocation-matrix-header thead th:first-child:before{background-color:var(--cs-operational-heading-surface,#fafbfd)!important;background-image:none!important}@container settings-panel (width>780px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table :is(th,td).settings-select-column{box-sizing:border-box!important;width:44px!important;min-width:44px!important;padding-inline:8px!important}}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table .settings-select-column input{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important}@container settings-panel (width<=780px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td.settings-select-column{grid-column:1/-1!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:10px 12px!important;display:flex!important;position:static!important;inset:auto!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td.settings-select-column:before{color:#617084;font-size:12px;content:attr(data-label)!important;flex:0 auto!important;width:auto!important;min-width:0!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td.settings-select-column input{flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;margin:0!important}}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.secondary-button,.settings-reset-button,.settings-row-action,.settings-back-button){color:#e2e9f1!important;background:#242c35!important;border-color:#607286!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.secondary-button,.settings-reset-button,.settings-row-action,.settings-back-button):hover:not(:disabled){color:#fff!important;background:#303d4a!important;border-color:#8a9bb0!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main .danger-link{color:#ffb6b6!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td.settings-select-column:before{color:#b2bfce!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-page{--settings-ink:#e9eef4;--settings-muted:#b2bfce;--settings-edge:#405063}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-account-state{color:#e9eef4!important;background:#1c2229!important;border-color:#405063!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card{border-color:#3c4d60!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-group{border-color:#405063!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header :is(h2,h3),html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview :is(h2,h3,h4),html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-body strong,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero-title h1,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-kicker,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main .settings-person-link strong{color:#e9eef4!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header p,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview p,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-body small,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-heading p,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button small,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero-title p,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid small{color:#b2bfce!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar .settings-group-toggle{color:#d3dce6!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button:hover:not(:disabled),html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card:hover{background:#26313b!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button.is-active,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-admin-tabs,.settings-profile-tabs) button.is-active{color:#ffbb9f!important;background:#422a22!important;border-color:#9e5941!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-icon{color:#ffbb9f;background:#392920;border-color:#77513e}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-action{color:#ffbb9f!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-admin-tabs,.settings-profile-tabs),html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid button,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-access-note,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-notice,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-permission-groups summary,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-step-number{color:#d3dce6!important;background:#242c35!important;border-color:#405063!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main table th{color:#b2bfce!important;background:#242c35!important;border-color:#405063!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main table td,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-permission-choice{border-color:#354250!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.template-select-trigger),html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-field input{color:#e9eef4!important;background:#151b22!important;border-color:#607286!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main input::placeholder,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search label,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-results,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-eyebrow{color:#a5b4c5!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .site-search-field,html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-options>summary{color:#e9eef4!important;background:#151b22!important;border-color:#607286!important}html:root:root[data-site-theme=dark]:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main .settings-profile-danger-zone{background:#302023!important;border-color:#88545a!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar{flex-direction:row!important;justify-content:flex-start!important;align-items:flex-end!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar>label{flex:0 240px!important;align-content:start!important;gap:6px!important;height:auto!important;min-height:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar select{align-self:start!important;height:38px!important;min-height:38px!important;max-height:44px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar>button{align-self:flex-end!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar .settings-results-count{align-self:center!important;margin-left:auto!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .site-search-field{overflow:hidden;align-items:center!important;height:38px!important;min-height:38px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .site-search-field input{border:0!important;height:36px!important;min-height:36px!important;padding:8px 11px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-group-entries>button{grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:3px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-overview{grid-template-columns:minmax(0,1fr)!important;gap:3px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-field>svg{pointer-events:none;color:#7b8a9b;width:16px;height:16px;position:absolute;top:11px;left:10px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-field input{padding-left:34px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-group-chevron{flex:none;transition:transform .16s;width:14px!important;height:14px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-group-chevron.is-expanded{transform:rotate(180deg)}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-heading p{color:#617084!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-kicker{letter-spacing:0!important;text-transform:none!important;color:#253344!important;padding:0!important;font-size:15px!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search label{color:#617084!important;font-size:12px!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-results:empty{display:none}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-results{color:#617084;font-size:11px;line-height:1.5}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-eyebrow{letter-spacing:.8px;text-transform:uppercase;margin-bottom:10px;display:block;color:#7a8899!important;font-size:11px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-action{margin-top:5px;color:#ae3519!important;font-family:Audi TRN Text,Arial,sans-serif!important;font-size:11px!important;line-height:1.4!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-section-heading{gap:7px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-section-heading p,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-note{color:#617084!important;margin:0!important;font-size:13px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-body{gap:7px;min-width:0;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-body h4{font-size:14px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-body p{color:#617084!important;margin:0!important;font-size:12px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-body button{justify-self:start}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid button>span:first-child{gap:4px;min-width:0;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid strong{font-size:13px!important;font-weight:400!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid small{color:#617084!important;font-size:12px!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-page{--settings-content-gutter:24px;--settings-ink:#253344;--settings-muted:#617084;--settings-edge:#e0e6ed;--site-action-primary:#ff2d00;--site-table-head-surface:#fafbfd;--site-search-height:38px;min-width:0;container:settings-page/inline-size}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 0 8px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero-title{align-items:center;gap:14px;display:flex}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero-title>img{object-fit:contain;width:36px;height:36px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero-title h1{color:#253344!important;margin:0!important;font-size:28px!important;font-weight:300!important;line-height:1.2!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero-title p{font-size:13px;line-height:1.5;color:#617084!important;margin:7px 0 0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell{grid-template-columns:248px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;min-width:0!important;margin-top:16px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main{container:settings-panel/inline-size;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;background:#fff!important;border-radius:12px!important;min-width:0!important;max-width:100%!important;overflow:visible!important;box-shadow:0 2px 8px #18263606!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 110px);overflow:auto;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;background:#fff!important;border-radius:12px!important;flex-direction:column!important;gap:6px!important;padding:14px!important;display:flex!important;position:sticky!important;top:20px!important;box-shadow:0 2px 8px #18263606!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-heading{gap:4px;padding:3px 8px 9px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-heading strong{color:#253344!important;font-size:15px!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-heading small{color:#617084!important;font-size:12px!important;line-height:1.45!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search{gap:6px;margin:0 0 7px;padding:0;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-label{color:#617084;font-size:12px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-field{align-items:center;min-width:0;display:flex;position:relative}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-search-field input{background:#fafbfd!important;border:1px solid #cbd5df!important;border-radius:7px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 32px 8px 11px!important;font-size:13px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar .settings-navigation-search-clear{position:absolute;top:4px;right:4px;color:#617084!important;background:0 0!important;border:0!important;place-items:center!important;width:30px!important;min-height:30px!important;padding:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button{width:100%;text-align:left!important;white-space:normal!important;letter-spacing:0!important;color:#39495b!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;padding:9px 11px!important;font-family:Bentley,Arial,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button:hover:not(:disabled){color:#253344!important;background:#f5f7fa!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button.is-active{color:#a92e13!important;box-shadow:none!important;background:#fff3ee!important;border:1px solid #f3c8bb!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button>span{overflow-wrap:anywhere;min-width:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button small{display:block;color:#617084!important;margin-top:3px!important;font-family:Bentley,Arial,sans-serif!important;font-size:11.5px!important;font-weight:300!important;line-height:1.45!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar .settings-group-toggle{color:#617084!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:10px 8px!important;font-size:12px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-group{border-top:1px solid #edf0f4;margin-top:3px;padding-top:4px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-group-entries:not([hidden]){gap:3px!important;padding:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-group-entries[hidden]{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-overview{margin-bottom:2px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-empty{color:#617084;padding:12px 8px;font-size:13px;line-height:1.5}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header{padding:var(--settings-content-gutter)!important;background:0 0!important;border-bottom:1px solid #e7ebef!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header>div{flex:260px;min-width:0}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header :is(h2,h3){overflow-wrap:anywhere;color:#253344!important;margin:0!important;font-size:22px!important;font-weight:400!important;line-height:1.3!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header p{color:#617084!important;max-width:75ch!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-eyebrow{margin-bottom:7px;display:block;letter-spacing:.6px!important;color:#617084!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview{gap:26px;display:grid;padding:var(--settings-content-gutter)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-header{gap:9px;display:grid;margin:0!important;padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-header h2{color:#253344!important;margin:0!important;font-size:26px!important;font-weight:400!important;line-height:1.25!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-header p{color:#617084;max-width:72ch;margin:0;font-size:14px;line-height:1.6}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-access-note{background:#f7f9fb;border:1px solid #e5eaf0;border-radius:8px;align-items:start;gap:9px;padding:12px 14px;display:flex;color:#536376!important;margin:0!important;font-size:12px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card{text-align:left!important;white-space:normal!important;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;min-width:0!important;height:auto!important;min-height:140px!important;box-shadow:none!important;color:#253344!important;background:#fff!important;border-radius:10px!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:start!important;gap:13px!important;padding:19px!important;font-family:Bentley,Arial,sans-serif!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card:hover{background:#fafbfd!important;border-color:#b6c3d0!important;box-shadow:0 3px 12px #18263608!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-icon{color:#c13718;background:#fff5f1;border:1px solid #f2dcd5;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-icon svg{width:18px;height:18px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-body{gap:7px;min-width:0;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-body strong{color:#253344!important;font-family:Bentley,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-body small{overflow-wrap:anywhere;color:#617084!important;font-family:Bentley,Arial,sans-serif!important;font-size:12px!important;font-weight:300!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card-arrow{color:#8b99a9;align-self:center;font-size:18px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide{border-top:1px solid #e7ebef;gap:14px;padding-top:24px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview :is(h3,h4){color:#253344!important;margin:0!important;font-size:17px!important;font-weight:400!important;line-height:1.4!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide>p,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference>p{color:#617084;margin:0;font-size:13px;line-height:1.6}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-steps>li{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-step-number{color:#617084;background:#f7f9fb;border:1px solid #dce3eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-step-body{gap:6px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-step-body strong{font-size:13px!important;font-weight:400!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-step-body p,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-step-body small{color:#617084!important;margin:0!important;font-size:12px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference{border-top:1px solid #e7ebef;gap:14px;padding-top:24px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid button{text-align:left;background:#fafbfd;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;display:flex;color:#39495b!important;border:1px solid #e5eaf0!important;min-height:40px!important;padding:11px 13px!important;font-size:13px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-people-panel,.settings-functions-panel,.settings-fields-panel,.settings-roles-panel,.settings-audit-panel){min-width:0;padding:var(--settings-content-gutter)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-admin-tabs,.settings-profile-tabs){flex-wrap:wrap;display:flex;padding:9px var(--settings-content-gutter)!important;background:#fafbfd!important;border-bottom:1px solid #e7ebef!important;gap:6px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-admin-tabs,.settings-profile-tabs) button{min-height:36px!important;box-shadow:none!important;border-radius:6px!important;padding:7px 11px!important;font-family:Bentley,Arial,sans-serif!important;font-size:13px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-admin-tabs,.settings-profile-tabs) button.is-active{color:#a92e13!important;background:#fff3ee!important;border:1px solid #f3c8bb!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-people-table-wrap,.settings-simple-table,.settings-material-table){overscroll-behavior-y:auto;overflow-x:auto;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main table{border-collapse:separate;border-spacing:0;width:100%}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main table th{text-align:left;background:var(--cs-operational-heading-surface,#fafbfd)!important;color:#536376!important;border-bottom:1px solid var(--cs-operational-heading-baseline,#e7ebef)!important;padding:12px!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main table td{vertical-align:middle!important;border-bottom:1px solid #e9edf2!important;padding:12px!important;font-size:13px!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main table tbody tr:last-child td{border-bottom:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main .settings-profile-row-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:128px;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main .settings-profile-row-actions small{flex-basis:100%;max-width:28ch;line-height:1.5}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main .settings-person-link strong{color:#253344!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.template-select-trigger){min-width:0;max-width:100%;box-shadow:none!important;color:#253344!important;background-color:#fff!important;border-color:#c1ccd8!important;border-radius:6px!important;font-size:13px!important;line-height:1.5!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(input[type=checkbox],input[type=radio]){accent-color:#ff2d00!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(input,select,textarea,button,summary):focus-visible,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar :is(input,button):focus-visible{outline-offset:3px!important;outline:2px solid #f35a36!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-toolbar{grid-template-columns:minmax(200px,1fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-options>summary{list-style:revert;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:6px;min-height:38px;padding:8px 12px;font-size:12px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-options[open]{grid-column:1/-1}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-grid{align-items:end;z-index:auto!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:16px 0 4px!important;display:grid!important;position:static!important;inset:auto!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar{flex-wrap:wrap!important;align-items:end!important;gap:12px!important;margin:0!important;padding:14px 0 18px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar .settings-results-count{color:#617084;align-self:center;margin-left:auto}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-role-admin-grid{display:grid;grid-template-columns:210px minmax(0,1fr)!important;gap:20px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-role-list{min-width:0}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-permission-groups details{border:1px solid var(--site-outer-frame-border,#e0e6ed);background:#fff;border-radius:8px;margin:8px 0;overflow:clip}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-permission-groups summary{cursor:pointer;color:#39495b;background:#fafbfd;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:12px 14px;display:flex}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-permission-choice{border-top:1px solid #edf0f4;align-items:start;gap:11px;padding:12px 14px;display:flex}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-permission-choice>span{gap:4px;display:grid}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-permission-choice small{color:#617084;font-size:12px;line-height:1.5}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-account-state,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-loading{align-content:center;gap:12px;min-height:180px;display:grid;padding:28px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-account-state h3,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-loading h2{color:#253344;margin:0;font-size:20px!important;font-weight:300!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-account-state p,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-loading p{margin:0;font-size:13px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-account-state button,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-loading button{justify-self:start}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-message{overflow-wrap:anywhere;margin:14px var(--settings-content-gutter)!important;border-radius:7px!important;padding:12px 14px!important;font-size:13px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-notice{background:#f7f9fb!important;border:1px solid #e0e6ed!important;border-radius:8px!important;padding:14px 16px!important;font-size:13px!important;line-height:1.6!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-notice strong{font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-danger-zone{background:#fff9f8!important;border-color:#efcecd!important;margin-top:24px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(fieldset,.settings-form-grid,.settings-compact-form,.team-access-columns,.team-access-form,.settings-role-editor){min-width:0!important}@container settings-page (width<1080px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell{grid-template-columns:220px minmax(0,1fr)!important;gap:18px!important}}@container settings-page (width<880px){html:root:root:not([data-cs-native-app=v1]) 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:14px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation{background:#fff;border:1px solid #e0e6ed;border-radius:10px;gap:7px;min-width:0;padding:14px;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation select{width:100%;max-width:100%;min-height:42px!important;font-size:14px!important}}@container settings-panel (width<650px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview{gap:22px;padding:var(--settings-content-gutter)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-cards,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-guide-steps,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-reference-grid,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-role-admin-grid{grid-template-columns:minmax(0,1fr)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-overview-card{min-height:105px!important;padding:16px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container settings-panel (width<440px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-grid,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-toolbar{grid-template-columns:minmax(0,1fr)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(.settings-people-panel,.settings-functions-panel,.settings-fields-panel,.settings-roles-panel,.settings-audit-panel){padding:18px!important}}@media (pointer:coarse){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-page :is(button,select,summary,input:not([type=checkbox]):not([type=radio])){min-height:44px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :is(h2,h3,h4),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-hero-title h1{font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main :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){padding-inline:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main .settings-field-list article{padding:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors{padding:var(--settings-content-gutter)!important;gap:24px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors>.settings-sidebar-navigation>.settings-sidebar-form{padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors :is(.settings-dashboard-work-areas,.season-categories){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-dashboard-work-areas>.settings-admin-header{padding:0 0 16px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-dashboard-work-areas>.primary-button{justify-self:start;margin:16px 0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors .settings-sidebar-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors .settings-sidebar-panel>header{background:0 0!important;padding:0 0 12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors .settings-sidebar-fields{padding:16px 0 0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors .settings-sidebar-child:first-of-type{border-top:0;margin-top:0;padding-top:0}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors .settings-sidebar-panel-note{padding:16px 0 0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-categories-menus .season-categories{box-sizing:border-box;max-width:none;padding:var(--settings-content-gutter)}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-navigation-editors :is(.settings-dashboard-work-areas>.settings-admin-header h3,.season-categories>header h2){font-size:18px!important;line-height:1.4!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-material-columns,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-materials-workspace>:is(.settings-material-table,.settings-material-form,.settings-activity-list,.primary-button,.settings-material-merge){margin:var(--settings-content-gutter)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main>.team-access-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-panel>.settings-admin-header{margin-bottom:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-panel>.team-access-columns{padding:var(--settings-content-gutter)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-panel>.team-access-invitations{border-top:1px solid #e7ebef;padding:var(--settings-content-gutter)!important;margin:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main>.account-security-settings{padding:var(--settings-content-gutter)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-list{min-width:0;container:settings-account-list/inline-size}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-identity{overflow-wrap:anywhere;flex:220px;min-width:0}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-row-actions{align-items:center;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-row-actions>button{max-width:100%;white-space:normal!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-cleanup :is(li,.settings-row-actions){flex-wrap:wrap;align-items:center;gap:8px;display:flex}@container settings-account-list (width<640px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-list li{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:8px 12px;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-list li>.team-access-seat-number{grid-area:1/1}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-list li>.team-access-identity{grid-area:1/2}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-list li>.team-access-role{grid-area:2/2}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .team-access-list li>.team-access-row-actions{grid-area:3/2;justify-self:start}}@container settings-panel (width<650px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main>*{--settings-content-gutter:18px}}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message)){display:var(--cs-dashboard-inline-display,revert-layer)!important;grid-template-columns:var(--cs-dashboard-inline-columns,revert-layer)!important;grid-template-rows:var(--cs-dashboard-inline-shadow-rows,revert-layer)!important;grid-template-areas:var(--cs-dashboard-inline-shadow-areas,revert-layer)!important;column-gap:var(--cs-dashboard-inline-gap,revert-layer)!important;row-gap:var(--cs-dashboard-inline-zero,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>.summary-heading{grid-area:var(--cs-dashboard-inline-header-area,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>h3{grid-area:var(--cs-dashboard-inline-title-area,revert-layer)!important;min-inline-size:var(--cs-dashboard-inline-zero,revert-layer)!important;white-space:var(--cs-dashboard-inline-wrap,revert-layer)!important;overflow-wrap:var(--cs-dashboard-inline-overflow,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>.dashboard-event-country-row{grid-area:var(--cs-dashboard-inline-country-area,revert-layer)!important;align-self:var(--cs-dashboard-country-align,revert-layer)!important;inline-size:var(--cs-dashboard-inline-auto,revert-layer)!important;min-inline-size:var(--cs-dashboard-inline-zero,revert-layer)!important;margin-block:var(--cs-dashboard-inline-zero,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>.dashboard-event-country-row.is-empty{display:var(--cs-dashboard-inline-empty-display,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message)):has(>.dashboard-event-country-row.is-empty)>.card-subtitle{grid-column:var(--cs-dashboard-inline-full-span,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>.card-subtitle{grid-area:var(--cs-dashboard-inline-date-area,revert-layer)!important;align-self:var(--cs-dashboard-country-align,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>:is(.today-event-summary,.next-appointment-summary){grid-area:var(--cs-dashboard-inline-resources-area,revert-layer)!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card):has(>h3:not(.dashboard-state-message))>.assignment-link{grid-area:var(--cs-dashboard-inline-footer-area,revert-layer)!important;align-self:var(--cs-dashboard-inline-end,revert-layer)!important;margin-block-start:var(--cs-dashboard-inline-zero,revert-layer)!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content){grid-template:"title title""date country""resources resources"minmax(min-content,1fr)"footer footer"/fit-content(65%) minmax(0,1fr)!important;gap:0 8px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content)>:is(.dashboard-approved-event-title,.dashboard-next-panel-title){white-space:normal!important;overflow-wrap:anywhere!important;grid-area:title!important;min-inline-size:0!important;max-inline-size:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content)>.dashboard-event-country-row{grid-area:country!important;align-self:baseline!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:100%!important;margin-block:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content):has(>.dashboard-event-country-row.is-empty)>:is(.dashboard-approved-subtitle,.dashboard-next-panel-date){grid-column:1/-1!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content)>:is(.dashboard-approved-subtitle,.dashboard-next-panel-date){grid-area:date!important;align-self:baseline!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content)>:is(.today-event-summary,.next-appointment-summary){grid-area:resources!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content)>.dashboard-approved-summary-footer{grid-area:footer!important;align-self:end!important;margin-block-start:0!important}}.dashboard-event-country-row:not(.is-empty)>.dashboard-event-country-content:after{content:var(--cs-dashboard-country-location-content,none)!important;background:#dce3ea!important;border:0!important;flex:none!important;order:-1!important;align-self:center!important;block-size:12px!important;inline-size:1px!important;margin:0 4px 0 0!important;padding:0!important;display:block!important}.dashboard-event-country-row:not(.is-empty)>.dashboard-event-country-content:before{content:var(--cs-dashboard-country-location-content,none)!important;background:currentColor!important;border:0!important;flex:none!important;align-self:center!important;block-size:15px!important;inline-size:15px!important;margin:0!important;padding:0!important;display:block!important;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2010c0%205-7%2011-7%2011S5%2015%205%2010a7%207%200%200%201%2014%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.4%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat!important;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%2010c0%205-7%2011-7%2011S5%2015%205%2010a7%207%200%200%201%2014%200Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.4%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat!important}@media screen{.dashboard-approved-summary>.dashboard-approved-subtitle,.dashboard-next-panel-content>.dashboard-next-panel-date,#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card)>.card-subtitle{order:var(--cs-dashboard-country-date-order,revert-layer)!important}.dashboard-approved-summary>:is(.today-event-summary,.dashboard-approved-summary-footer),.dashboard-next-panel-content>:is(.next-appointment-summary,.dashboard-approved-summary-footer),#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card)>:is(.today-event-summary,.next-appointment-summary,.assignment-link){order:var(--cs-dashboard-country-following-order,revert-layer)!important}}.dashboard-event-country-flat-flag{display:var(--cs-dashboard-country-flat-display,none)!important;object-fit:contain!important;vertical-align:middle!important;block-size:11.25px!important;max-block-size:none!important;inline-size:15px!important;max-inline-size:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.dashboard-event-country-legacy-flag{display:var(--cs-dashboard-country-legacy-flag-display,inline)!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.dashboard-approved-summary,.dashboard-next-panel-content)>:is(.dashboard-approved-event-title,.dashboard-approved-subtitle,.dashboard-next-panel-title,.dashboard-next-panel-date,.dashboard-event-country-row),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>:is(.dashboard-operational-event-title,time,.dashboard-event-country-row){text-align:left!important;margin-inline:0!important;padding-inline:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-record #stock-product-sheet .stock-product-ledger-section>h2.stock-product-history-title:is(#stock-product-inbound-title,#stock-product-outbound-title){font-size:calc(var(--site-title-card,22px) - 1.5pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-record #stock-product-sheet .stock-product-ledger-section>.stock-product-workspace-history.stock-product-ledger-group{overflow:clip!important}}.dashboard-event-country-row:is(.is-empty,.is-web-only){display:var(--cs-dashboard-country-empty-display,none)!important}.dashboard-event-country-content{align-items:var(--cs-dashboard-country-align,baseline);min-inline-size:0;max-inline-size:100%;vertical-align:var(--cs-dashboard-country-content-valign,baseline);gap:4px;display:var(--cs-dashboard-country-content-display,inline)!important}.dashboard-event-country-copy{white-space:normal;overflow-wrap:anywhere;min-inline-size:0;font-size:var(--cs-dashboard-country-copy-size,inherit)!important;transform:var(--cs-dashboard-country-copy-transform,none)!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;color:inherit!important;text-transform:var(--cs-dashboard-country-case,inherit)!important}.dashboard-event-country-copy:empty:before{content:"";display:var(--cs-dashboard-country-strut-display,none)}.dashboard-event-country-flag{flex:none;display:var(--cs-dashboard-country-flag-display,none)!important;letter-spacing:normal!important;font-size:10px!important;font-weight:400!important;line-height:1!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app{--cs-dashboard-country-empty-display:block;--cs-dashboard-country-content-display:flex;--cs-dashboard-country-case:uppercase;--cs-dashboard-country-strut-display:inline-block;--cs-dashboard-country-flag-display:none;--cs-dashboard-country-flat-display:none;--cs-dashboard-country-location-content:"";--cs-dashboard-country-align:baseline;--cs-dashboard-country-content-valign:baseline;--cs-dashboard-country-copy-size:calc(1em - 1pt);--cs-dashboard-country-copy-transform:none;--cs-dashboard-country-date-order:1;--cs-dashboard-country-following-order:2;--cs-dashboard-country-legacy-flag-display:none;--cs-dashboard-event-copy-inline-inset:0px;--cs-dashboard-event-copy-align:left;--cs-dashboard-inline-display:grid;--cs-dashboard-inline-columns:fit-content(65%) minmax(0,1fr);--cs-dashboard-inline-shadow-rows:auto auto auto minmax(min-content,1fr) auto;--cs-dashboard-inline-shadow-areas:"header header" "title title" "date country" "resources resources" "footer footer";--cs-dashboard-inline-gap:8px;--cs-dashboard-inline-zero:0px;--cs-dashboard-inline-auto:auto;--cs-dashboard-inline-wrap:normal;--cs-dashboard-inline-overflow:anywhere;--cs-dashboard-inline-empty-display:none;--cs-dashboard-inline-full-span:1/-1;--cs-dashboard-inline-end:end;--cs-dashboard-inline-header-area:header;--cs-dashboard-inline-title-area:title;--cs-dashboard-inline-country-area:country;--cs-dashboard-inline-date-area:date;--cs-dashboard-inline-resources-area:resources;--cs-dashboard-inline-footer-area:footer}}@media screen and (width>=1181px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card):has(.dashboard-operational-event-heading){height:auto!important;min-height:calc(var(--dashboard-operational-card-height) + 28px)!important;max-height:none!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-event-country-row.is-empty{display:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-summary>.dashboard-operational-grid{grid-template-rows:minmax(min-content,1fr)!important;min-block-size:min-content!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading{grid-template-columns:fit-content(45%) minmax(0,1fr) auto!important;column-gap:8px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>.dashboard-operational-event-title{white-space:normal!important;overflow-wrap:anywhere!important;grid-area:1/1/auto/3!important;min-inline-size:0!important;max-inline-size:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>.dashboard-event-country-row{grid-area:2/2/auto/-1!important;align-self:baseline!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:100%!important;margin-block:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading:has(>.dashboard-event-country-row.is-empty)>time{grid-column:1/3!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>time{white-space:normal!important;overflow-wrap:anywhere!important;grid-area:2/1!important;align-self:baseline!important;min-inline-size:0!important;max-inline-size:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>.dashboard-operational-inline-fact.is-start{white-space:normal!important;overflow-wrap:anywhere!important;flex-wrap:wrap!important;grid-area:3/1/auto/-1!important;justify-self:start!important;inline-size:fit-content!important;min-inline-size:0!important;max-inline-size:calc(50% - 8px)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>.dashboard-operational-inline-fact.is-end{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;flex-wrap:wrap!important;grid-area:3/1/auto/-1!important;justify-self:end!important;inline-size:fit-content!important;min-inline-size:0!important;max-inline-size:calc(50% - 8px)!important;padding-inline-end:4px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>.dashboard-mobile-event-details{grid-area:1/3!important}}@media screen and (width<=760px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>.dashboard-operational-inline-fact.is-start{grid-area:3/1/auto/-1!important;justify-self:start!important;max-inline-size:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .dashboard-operational-event-heading>.dashboard-operational-inline-fact.is-end{grid-area:4/1/auto/-1!important;justify-self:start!important;max-inline-size:100%!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-event-copy>.dashboard-event-location{text-transform:uppercase!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .app-main[data-module=races] .race-program-table .operations-event-location{font-size:10.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .staff-mobile-workspace[data-screen=races] .staff-mobile-event .event-country-location{font-size:12.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .dashboard-personal-compact-event-copy>time{order:1!important}}@media screen and (width<=760px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .app-main[data-module=races] .race-program-table .operations-event-location{font-size:calc(.875rem + .5pt)!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page :is(#login-email,#login-password),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page :is(#login-email,#login-password)::placeholder{-webkit-text-stroke:0!important;text-shadow:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:300!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-home-link,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-home-link:is(:hover,:active,:visited){color:#596674!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important;transition:none!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-home-link span,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-home-link:is(:hover,:active,:visited) span{color:inherit!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-stroke:0!important;background:0 0!important;border:0!important;font-weight:400!important;text-decoration:none!important;transition:none!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-home-link span[aria-hidden=true],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-home-link:is(:hover,:active,:visited) span[aria-hidden=true]{color:var(--auth-accent)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .auth-local-context .auth-local-location-action{color:#c4ceda!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px 0!important;font-size:11.3333px!important;font-weight:400!important}}@media screen and (width<=780px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page{flex-direction:column;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-workspace{flex:1 0 auto;order:1;min-height:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-brand-panel{flex:none;order:2;width:100%;min-height:0;padding:20px max(16px, env(safe-area-inset-right,0px)) max(20px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-brand-content{display:none!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme{--cs-loading-leaf-size:calc(1em + 1pt);--cs-loading-leaf-weight:300;--cs-loading-leaf-stroke:0;--cs-loading-leaf-shadow:none}.site-loading-text{font-size:var(--cs-loading-leaf-size,inherit)!important;font-weight:var(--cs-loading-leaf-weight,inherit)!important;line-height:inherit!important;color:inherit!important;-webkit-text-stroke:var(--cs-loading-leaf-stroke,inherit)!important;text-shadow:var(--cs-loading-leaf-shadow,inherit)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #main-content :is(.scroll-table-frame,.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.scroll-table-sticky-header-scroller,.bike-allocation-matrix-shell,.allocation-matrix-viewport,.allocation-page-header-scroller,.bike-fitting-summary-table-shell,.delivery-register-table,.stock-table-scroll,.stock-report-table-wrap,.stock-order-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.records-table-scroll,.preparation-table-scroll,.stock-search-product-table-scroll,.settings-records,.settings-riders-table-scroll,.settings-people-table-wrap){overscroll-behavior-y:auto!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #stock-product-record .stock-product-page-nav :is(.stock-product-path-link,.stock-product-path-current,.stock-product-path-separator){letter-spacing:normal!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:300!important;line-height:1.4!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #stock-product-record .stock-product-page-nav .stock-product-path-link:is(:hover,:focus-visible){color:#ff2d00!important}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-module-navigation button>[data-type-role=navigation]{color:#f0f2f5!important;font-size:14px!important;font-weight:400!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-module-navigation button:is(.active,[aria-current=page])>[data-type-role=navigation]{font-synthesis:weight!important;color:#fff!important;font-weight:600!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-module-navigation button:is(.active,[aria-current=page])>[data-type-role=navigation]{font-synthesis:none!important;-webkit-text-stroke:.4px currentColor!important;font-weight:400!important}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-professional-selection{color:#d3dae3!important;font-weight:400!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled)>[data-type-role=navigation],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled)>.sidebar-nav-icon,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger :is(.macro-area-label,.macro-professional-selection,.macro-area-chevron){color:#b8c2d0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger{--cs-sidebar-icon-tone:url(#cs-sidebar-icon-normal)}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger{--cs-sidebar-icon-tone:url(#cs-sidebar-macro-normal)}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled) .sidebar-nav-icon img,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger .macro-area-icon img{filter:var(--cs-sidebar-icon-tone)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):focus-visible,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):focus-visible>[data-type-role=navigation],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):focus-visible>.sidebar-nav-icon,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger:focus-visible :is(.macro-area-label,.macro-professional-selection,.macro-area-chevron){color:#e2e8f0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):focus-visible,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger:focus-visible{--cs-sidebar-icon-tone:url(#cs-sidebar-icon-hover)}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger:focus-visible{--cs-sidebar-icon-tone:url(#cs-sidebar-macro-hover)}}@media screen and (hover:hover) and (pointer:fine){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):hover,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):hover>[data-type-role=navigation],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):hover>.sidebar-nav-icon,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger:hover :is(.macro-area-label,.macro-professional-selection,.macro-area-chevron){color:#e2e8f0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):hover,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger:hover{--cs-sidebar-icon-tone:url(#cs-sidebar-icon-hover)}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-area-trigger:hover{--cs-sidebar-icon-tone:url(#cs-sidebar-macro-hover)}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):is(.active,[aria-current=page]),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):is(.active,[aria-current=page])>[data-type-role=navigation],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .sidebar #main-sidebar-navigation .macro-section-navigation button:not(:disabled):is(.active,[aria-current=page])>.sidebar-nav-icon{--cs-sidebar-icon-tone:url(#cs-sidebar-icon-selected);color:#fff!important}}[hidden],dialog:not([open]){display:none!important}:root,:host{--accent:#ff2d00;--ink:#272b30;--muted:#737980;--line:#dce0e3;--paper:#fff;--charcoal:#25292f;--cs-brand-orange:#ff2d00;--cs-site-background:#f3f4f5;--cs-page:#f3f4f5;--cs-page-top:#f3f4f5;--canvas:#f3f4f5;--site-action-font-weight:400;--font-ui:Bentley,Arial,Helvetica,sans-serif;--font-heading:Bentley,Arial,Helvetica,sans-serif;--font-operational:Bentley,Arial,Helvetica,sans-serif;--font-navigation:Bentley,Arial,Helvetica,sans-serif;--font-label:Bentley,Arial,Helvetica,sans-serif;--radius-card:12px!important;--radius-control:8px!important;--site-action-font-family:"Audi TRN Text",Arial,Helvetica,sans-serif!important;--font-action:"Audi TRN Text",Arial,Helvetica,sans-serif!important;font-synthesis:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}html,body,:host,h1,h2,h3,h4,h5,h6,[role=heading]{font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}button,input,select,textarea,label,strong,b,th{font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}:is(h1,h2,h3,h4,h5,h6,[role=heading]) :is(strong,b){font-weight:inherit!important}.card,.event-card,.race-program-month-panel,.dashboard-card,.latest-card,.records-panel,.records-card,.document-archive,.stock-data-card,.stock-service-card,.settings-card,.settings-operation-card,.settings-operation-editor,.settings-people-panel,.settings-roles-panel,.settings-functions-panel,.settings-fields-panel,.settings-audit-panel,.preparation-panel,.preparation-steps,.rider-workflow-profile,.rider-setup-support-card,.rider-setup-history-card,.season-lifecycle-card,.external-material-profile,.external-register-section,.stock-order-page,.stock-order-details,.stock-order-materials,.stock-order-email,.stock-product-command-card,.stock-product-attachment-card,.personal-checklist-summary,.dashboard-personal-compact-overview,.stock-product-category-card,.stock-hierarchy-card,.stock-product-card,.stock-event-card,.stock-area-choice,.document-category-card,.rider-workflow-card,.rider-directory-card,.cs-auth-card,.modal-card,dialog,.delivery-record-modal,.stock-quick-movement-modal,.external-entry-dialog-card,.external-delivery-dialog-card,.staff-mobile-section,.staff-mobile-next-race,.staff-mobile-menu-card,.staff-mobile-area-card,.cs-download-page main{border-radius:var(--radius-card)!important}:is(.card,.event-card,.race-program-month-panel,.dashboard-card,.latest-card,.records-panel,.records-card,.document-archive,.stock-data-card,.stock-service-card,.settings-card,.settings-operation-card,.settings-operation-editor,.settings-people-panel,.settings-roles-panel,.settings-functions-panel,.settings-fields-panel,.settings-audit-panel,.preparation-panel,.preparation-steps,.rider-workflow-profile,.rider-setup-support-card,.rider-setup-history-card,.season-lifecycle-card,.external-material-profile,.external-register-section,.stock-order-page,.stock-order-details,.stock-order-materials,.stock-order-email,.stock-product-command-card,.stock-product-attachment-card,.personal-checklist-summary,.dashboard-personal-compact-overview,.stock-product-category-card,.stock-hierarchy-card,.stock-product-card,.stock-event-card,.stock-area-choice,.document-category-card,.rider-workflow-card,.rider-directory-card,.cs-auth-card,.modal-card,dialog,.delivery-record-modal,.stock-quick-movement-modal,.external-entry-dialog-card,.external-delivery-dialog-card,.staff-mobile-section,.staff-mobile-next-race,.staff-mobile-menu-card,.staff-mobile-area-card,.cs-download-page main):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected){border-color:#0000!important;outline-color:#0000!important}.stock-guided-operation .stock-wizard-choice.is-selected{background:#fff!important;border-color:#ff2d00!important;box-shadow:0 0 0 1px #ff2d001a!important}.stock-guided-operation .stock-wizard-choice.is-selected :is(.stock-wizard-choice-icon,.stock-wizard-choice-check){color:#ff2d00!important;background:#fff!important;border-color:#ff2d00!important}.stock-guided-operation>header>div>span:first-child{letter-spacing:normal!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:300!important}.cs-download-page{font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:300!important;line-height:1.55!important}.cs-download-page section>div strong{font-weight:300!important}.checks-card,.weather-card,.dashboard-desktop-weather{background:#e8eaec!important}.event-card{background-clip:border-box}.event-card>img,.event-card .event-image,.cs-welcome-hero-photo img,.cs-welcome-demo-image{border-radius:var(--radius-card)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard],body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content{background:#f3f4f5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-grid>article.dashboard-card,.dashboard-grid>article.latest-card,.dashboard-personal-compact-overview){border:1px solid var(--site-dashboard-frame-border,#dce3eb)!important;background-color:#fff!important;box-shadow:0 3px 16px #1a2b3e0a!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>h2>:is(.card-title-text,.latest-card-title-text),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .qsu-title{font-size:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-action-empty:not(.is-tasks) .dashboard-action-empty-message{font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .program-card :is(.dashboard-approved-event-title,.dashboard-operational-event-title>strong){font-size:15px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card .dashboard-approved-subtitle,.dashboard-operational-event-heading>time){font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-operational-label,.dashboard-daily-label,.dashboard-mobile-event-timing dt,.next-appointment-label){font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-action-empty-description,.dashboard-equilibrium-status,.dashboard-empty-message,.dashboard-operational-empty-copy>span,.dashboard-other-mechanics-empty,.dashboard-operational-unassigned>span,.dashboard-mobile-assignment-empty,.dashboard-personal-compact-empty>span,.personal-checklist-message>p){font-size:14px!important}body.cycling-support-2-theme #cycling-support-app.module-sidebar-collapsed>.app-main>.topbar>.module-sidebar-restore{border-radius:0!important}:is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back),a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-button,.danger-outline-button,.danger-link,.cs-auth-password-field>button){font-variation-settings:normal!important;text-transform:none!important;letter-spacing:normal!important;text-shadow:none!important;font-family:Audi TRN Text,Arial,Helvetica,sans-serif!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:1.25!important}:is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back),a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-button,.danger-outline-button,.danger-link,.cs-auth-password-field>button) :where(span,strong,b,em,small):not(:where([aria-hidden=true],svg *,[role=img])){font-family:Audi TRN Text,Arial,Helvetica,sans-serif!important;font-weight:400!important;font-size:inherit!important;line-height:inherit!important;text-transform:none!important;letter-spacing:normal!important}:is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)){box-sizing:border-box!important;height:auto!important;min-height:42px!important;box-shadow:none!important;color:#353b42!important;white-space:normal!important;background:0 0!important;border:1px solid #cbd0d5!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;text-decoration:none!important;transition:background-color .15s,color .15s,border-color .15s!important;display:inline-flex!important}:is(button,a,input,label):where(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,button[type=submit]:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all))){color:#fff!important;background:#ff2d00!important;border:1px solid #0000!important;border-radius:12px!important;min-height:44px!important;padding:11px 20px!important}:is(button,a,input,label):where(.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove){color:#353b42!important;background:0 0!important;border:1px solid #cbd0d5!important}:is(button,a,input,label):where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure))){box-shadow:none!important;color:inherit!important;text-underline-offset:4px!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important;min-height:32px!important;padding:4px 0!important;text-decoration-line:underline!important;text-decoration-color:#0000!important;text-decoration-thickness:1px!important;transition:color .15s,text-decoration-color .15s!important}:is(button,a,input,label):where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure))):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){color:inherit!important;background:0 0!important;text-decoration-color:currentColor!important}:is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):hover:not(:disabled):not([aria-disabled=true]):not(:where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)){color:#272b30!important;background:#f0f2f4!important;border-color:#aeb6bf!important;transform:none!important}:is(button,a,input,label):where(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,button[type=submit]:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all))):hover:not(:disabled):not([aria-disabled=true]):not(:where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)){color:#fff!important;background:#e62b06!important;border-color:#0000!important}:is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back),a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-button,.danger-outline-button,.danger-link,.cs-auth-password-field>button):focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}:is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):is(:disabled,[aria-disabled=true]){opacity:.5!important;cursor:not-allowed!important}:is(.modal-card,.stock-guided-operation,.cs-auth-card,.settings-operation-editor) :is(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add){min-height:46px!important;font-size:15px!important}:is(table,.records-row,.race-program-row,.race-program-table,.stock-table,.stock-inventory-frame) :is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back){border-radius:8px!important;min-height:34px!important;padding:6px 12px!important;font-size:13px!important}.cs-auth-password-field>button{font-size:13px!important}.quick-stock-update :is(.qsu-action--remove,.qsu-view-all){color:#fff!important;border-color:#fff6!important}.quick-stock-update .qsu-action--remove:hover:not(:disabled){color:#fff!important;background:#ffffff1f!important;border-color:#fff9!important}.quick-stock-update .qsu-view-all:is(:hover,:focus-visible){color:#fff!important;text-decoration-color:currentColor!important}.race-details-trigger{min-height:34px!important;padding:6px 0!important;font-size:13px!important}.cs-welcome-hero-cta{white-space:nowrap!important;border-radius:12px!important;width:244px!important;max-width:100%!important;min-height:72px!important;padding:18px!important;font-size:22px!important}.race-event-link,.race-event-link strong{font-size:15px!important;font-weight:400!important}.summary-heading h2,.summary-card>h2,.checks-heading h2,.section-heading h2,.quick-stock-update h2{font-size:20px!important;font-weight:300!important}.today-program-card .card-subtitle,.next-appointments-card .card-subtitle,.dashboard-empty-state p,.dashboard-empty-copy,.card-empty-description,.dashboard-action-empty-description{font-size:14px!important}.event-resource-label,.next-appointment-label{font-size:13px!important}[hidden],[hidden][class],button[hidden],a[hidden],input[hidden],dialog:not([open]){display:none!important}@media screen{@media screen{body.cycling-support-2-theme #cycling-support-app #main-content :is(.card,.event-card,.race-program-month-panel,.dashboard-card,.latest-card,.records-panel,.records-card,.document-archive,.documents-archive,.documents-workspace,.stock-data-card,.stock-service-card,.settings-card,.settings-operation-card,.settings-admin-main,.settings-admin-sidebar,.settings-people-panel,.settings-roles-panel,.settings-functions-panel,.settings-fields-panel,.settings-audit-panel,.preparation-panel,.preparation-steps,.rider-workflow-profile,.rider-workflow-records,.rider-setup-support-card,.rider-setup-history-card,.rider-setup-model-heading,.rider-setup-reference-layout,.rider-setup-inline-history,.rider-setup-measure-panel,.rider-setup-technical-details,.season-lifecycle-card,.external-material-profile,.external-register-section,.stock-order-details,.stock-order-materials,.stock-order-email,.stock-product-command-card,.stock-product-attachment-card,.stock-product-history,.personal-checklist-summary,.dashboard-personal-compact-overview,.stock-product-category-card,.stock-hierarchy-card,.stock-product-card,.stock-event-card,.stock-area-choice,.document-category-card,.rider-workflow-card,.rider-directory-card,.delivery-register-card,.delivery-history-filters,.bike-fitting-summary-toolbar,.bike-fitting-summary-caption,.teams-workspace,.teams-setup-card,.teams-settings-card,.race-report-section,.race-report-stages,.race-details-section,.packing-list-overview,.staff-mobile-section,.staff-mobile-next-race,.staff-mobile-menu-card,.staff-mobile-area-card):not(:where(.cs-welcome,.cs-welcome *,.scroll-table-frame *,.rider-setup-reference-layout>.rider-setup-measure-panel,.rider-setup-reference-layout>.rider-setup-technical-details,.rider-workflow-records:has(>.rider-setup-workspace--profile),.personal-settings-form,.dashboard-responsive-view.is-mobile-grid .personal-checklist-summary,.settings-admin-main :is(.settings-people-panel,.settings-roles-panel,.settings-functions-panel,.settings-fields-panel,.settings-audit-panel),.rider-setup-workspace--profile .rider-setup-inline-history)):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.current):not(.is-current):not([aria-current]):not([aria-invalid=true]):not(.is-invalid):not(.is-error):not(.has-error):not(:where(html:not([data-cs-native-app=v1]) .stock-area-choice:not(.is-selected))),body.cycling-support-2-theme :is(.cs-auth-card,.modal-card,.delivery-record-modal,.stock-quick-movement-modal,.external-entry-dialog-card,.external-delivery-dialog-card,.my-settings-workspace,dialog.service-agenda-events-dialog,dialog.rider-reference-dialog,dialog.race-equipment-manager-dialog,dialog.rider-sheet-dialog):not(:where(.cs-welcome,.cs-welcome *,.personal-settings-form)):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.current):not(.is-current):not([aria-current]):not([aria-invalid=true]):not(.is-invalid):not(.is-error):not(.has-error),body.cycling-support-2-theme #cycling-support-app #main-content :is(.scroll-table-frame,.records-table,.stock-report-table-wrap,.stock-product-ledger-scroll,.external-register-table-wrap,.delivery-summary-table-shell,.stock-order-table-wrap,.settings-records,.bike-allocation-matrix-shell,.bike-fitting-summary-table-shell,.packing-list-table-shell,.race-details-mechanics-table):not(:where(.cs-welcome,.cs-welcome *,.scroll-table-frame *,.records-card *,.records-panel *,.delivery-register-card *,.delivery-summary-section *,.external-register-section *,.stock-product-history *,.rider-setup-inline-history *,.settings-admin-main *,.packing-list-overview *)):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.current):not(.is-current):not([aria-current]):not([aria-invalid=true]):not(.is-invalid):not(.is-error):not(.has-error){border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}html:not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app #main-content :is(.rider-setup-inline-history>header,.rider-setup-measure-panel>header,.rider-setup-technical-details>header,.my-settings-workspace>.personal-settings-header,.teams-settings-card>header):not(:where(.cs-welcome,.cs-welcome *)){background-color:#fafbfd!important;border-bottom-color:#e7ebef!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.records-table>.records-row:not(.records-head),.settings-records>.settings-operation-row,.rider-setup-measure-list>div,.rider-setup-technical-details>dl>div):not(:where(.cs-welcome,.cs-welcome *)):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.current):not(.is-current):not([aria-current]):not([aria-invalid=true]):not(.is-invalid):not(.is-error):not(.has-error),body.cycling-support-2-theme #cycling-support-app #main-content :is(.stock-table,.settings-people-table,.bike-fitting-summary-table,.delivery-summary-table,.stock-order-table,.packing-list-table)>tbody>tr:not(.is-selected):not(.selected):not(.is-error)>:is(td,th):not([aria-invalid=true]):not(.is-invalid):not(.is-error){border-bottom-color:#e9edf2!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.records-row.records-head,.stock-table-row.stock-table-head,.settings-operation-head,.procurement-audit-head,table>thead>tr):not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.is-column-active,.is-selected,.selected,.is-active,.active,[aria-selected=true],[aria-pressed=true],[aria-current],[aria-invalid=true],.is-invalid,.is-error,.has-error)):not(:focus-visible),body.cycling-support-2-theme #cycling-support-app #main-content table>thead>tr>th:not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.is-column-active,.is-selected,.selected,.is-active,.active,[aria-selected=true],[aria-pressed=true],[aria-current],[aria-invalid=true],.is-invalid,.is-error,.has-error)):not(:focus-visible){background-color:var(--cs-operational-heading-surface,#fafbfd)!important;border-bottom-color:var(--cs-operational-heading-baseline,#e7ebef)!important;background-image:none!important}:is(body.cycling-support-2-theme #cycling-support-app #main-content,body.cycling-support-2-theme dialog,body.cycling-support-2-theme [role=dialog]) table>:is(thead,tbody,tfoot)>tr>:is(td,th[scope=row]):not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.rider-setup-reference-layout *,.packing-list-preview *,.rider-sheet-dialog.is-print *,.rider-given-name,.rider-family-name,.rider-name-lines,.rider-workflow-copy)){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:300!important}:is(body.cycling-support-2-theme #cycling-support-app #main-content,body.cycling-support-2-theme dialog,body.cycling-support-2-theme [role=dialog]) table>thead>tr>th:not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.rider-setup-reference-layout *,.packing-list-preview *,.rider-sheet-dialog.is-print *)){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important}:is(body.cycling-support-2-theme #cycling-support-app #main-content,body.cycling-support-2-theme dialog,body.cycling-support-2-theme [role=dialog]) :is(.records-row:not(.records-head)>:is(span,strong,small,time),.stock-table-row:not(.stock-table-head)>:is(span,strong,small,time),.settings-operation-table>.settings-operation-row>[role=cell],.procurement-audit-table>.procurement-audit-row>[role=cell]):not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.rider-setup-reference-layout *,.packing-list-preview *,.rider-sheet-dialog.is-print *,.rider-given-name,.rider-family-name,.rider-name-lines,.rider-workflow-copy)){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:300!important}:is(body.cycling-support-2-theme #cycling-support-app #main-content,body.cycling-support-2-theme dialog,body.cycling-support-2-theme [role=dialog]) :is(.records-row.records-head>:is(span,strong,small),.stock-table-row.stock-table-head>:is(span,strong,small),.settings-operation-head>[role=columnheader],.procurement-audit-head>[role=columnheader]):not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.rider-setup-reference-layout *,.packing-list-preview *)){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:400!important}:is(body.cycling-support-2-theme #cycling-support-app #main-content,body.cycling-support-2-theme dialog,body.cycling-support-2-theme [role=dialog]) :is(table>:is(tbody,tfoot)>tr>:is(td,th)>:is(strong,b),.records-row:not(.records-head)>:is(strong,b),.stock-table-row:not(.stock-table-head)>:is(strong,b),.settings-operation-table>.settings-operation-row>:is(strong,b)[role=cell],.procurement-audit-table>.procurement-audit-row>:is(strong,b)[role=cell],table .is-quantity,table .stock-quantity,table .stock-order-quantity-cell,.stock-table-row>.is-quantity,.stock-table-row>.stock-quantity):not(:where(.cs-welcome *,.rider-setup-workspace--profile *,.rider-setup-reference-layout *,.packing-list-preview *,.rider-sheet-dialog.is-print *)){font-weight:400!important}}:root:root :is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back),a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-button,.danger-outline-button,.danger-link,.cs-auth-password-field>button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)){letter-spacing:normal!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important}:root:root :is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back),a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-button,.danger-outline-button,.danger-link,.cs-auth-password-field>button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)) :where(span,strong,b,em,small):not(:where([aria-hidden=true],svg *,[role=img])){font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:normal!important}:root:root :is(button,a,input,label):where(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.danger-button,.danger-outline-button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)):not(:where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,.danger-link)){box-sizing:border-box!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;border-style:solid!important;border-width:1px!important;border-radius:6px!important;gap:5px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:30px!important;padding:5px 10px!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important}:root:root :is(button,a,input,label):where(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,button[type=submit]:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all))):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)){border-radius:6px!important;min-height:32px!important;padding:5px 10px!important;font-size:12px!important}:root:root :is(table,.records-row,.race-program-row,.race-program-table,.stock-table,.stock-inventory-frame) :is(button,a,input,label):where(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.danger-button,.danger-outline-button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)):not(:where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,.danger-link)){border-radius:6px!important;gap:4px!important;height:auto!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important}:root:root :is(button,a,input,label):where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-link):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)){height:auto!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:12px!important}:root:root .cs-welcome-hero-cta{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;border-radius:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:40px!important;padding:10px 16px!important;font-size:14px!important;font-weight:400!important}:root:root .quick-stock-update .qsu-actions{gap:6px!important}:root:root .quick-stock-update :is(button.qsu-action--add,button.qsu-action--remove){white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;border-radius:6px!important;gap:3px!important;height:auto!important;min-height:32px!important;padding:5px 4px!important;font-size:12px!important;font-weight:400!important}:root:root .quick-stock-update .qsu-tile--service-course :is(button.qsu-action--add,button.qsu-action--remove){flex-direction:column!important;justify-content:center!important;align-items:center!important}:root:root .quick-stock-update .qsu-action>.qsu-action-label{min-width:0!important;max-width:100%!important;font-size:inherit!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-transform:none!important;text-align:center!important;font-weight:400!important;line-height:1.25!important}:root:root .quick-stock-update .qsu-action>.qsu-glyph{flex:0 0 15px!important;width:15px!important;min-width:15px!important;height:15px!important;margin:0!important}:root:root .quick-stock-update button.qsu-view-all{white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;gap:5px!important;height:auto!important;min-height:24px!important;padding:2px 0!important;font-size:12px!important;font-weight:400!important}:root:root :is(table,.records-row,.race-program-row,.race-program-table,.stock-table,.stock-inventory-frame) :is(button,a,input,label):where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-link):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)){height:auto!important;min-height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:2px 0!important;font-size:12px!important}@media (pointer:coarse){:root:root :is(button,input,label,a):where(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,.danger-button,.danger-outline-button,.danger-link):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)),:root:root :is(table,.records-row,.race-program-row,.race-program-table,.stock-table,.stock-inventory-frame) :is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back),a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-button,.danger-outline-button,.danger-link,.cs-auth-password-field>button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)),:root:root .cs-welcome-hero-cta,:root:root .quick-stock-update :is(button.qsu-action--add,button.qsu-action--remove,button.qsu-view-all),:root:root :is(table,.records-row,.race-program-row,.race-program-table,.stock-table,.stock-inventory-frame) :is(button,a,input,label):where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-link):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)){min-width:44px!important;min-height:44px!important}}:root:root .rider-setup-section-actions :is(button.primary-button,button.secondary-button),:root:root .cs-welcome nav .cs-welcome-button{border-radius:6px!important;gap:5px!important;height:auto!important;min-height:32px!important;padding:5px 10px!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}@media (pointer:coarse){:root:root .rider-setup-section-actions :is(button.primary-button,button.secondary-button),:root:root .cs-welcome nav .cs-welcome-button{min-width:44px!important;min-height:44px!important}}:root:root :is(.modal-card,.stock-guided-operation,.cs-auth-card,.settings-operation-editor) :is(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add):not(:where(nav *,.sidebar *,.topbar *,[role=tab],[role=option],[role=menuitem])){border-radius:6px!important;height:auto!important;min-height:32px!important;padding:5px 10px!important;font-size:12px!important}@media (pointer:coarse){:root:root :is(.modal-card,.stock-guided-operation,.cs-auth-card,.settings-operation-editor) :is(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add):not(:where(nav *,.sidebar *,.topbar *,[role=tab],[role=option],[role=menuitem])){min-width:44px!important;min-height:44px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] [data-type-role=greeting] [data-type-part=focus],body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-personal-compact-event-link,.dashboard-approved-event-title,.dashboard-operational-event-title>strong,.dashboard-next-panel-title){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{font-size:13px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-day-heading>.mobile-agenda-weekday{font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-day-heading>time{font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card :is(.service-agenda-entry,.service-agenda-entry>b,.service-agenda-entry .agenda-count-number){font-size:13px!important}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-week-strip>button{font-synthesis:none!important;font-variation-settings:normal!important;letter-spacing:normal!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;filter:none!important;opacity:1!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) 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:#4b5563!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry:is(.service-agenda-race-summary,.service-agenda-note-summary)>b .agenda-count-label{-webkit-text-stroke:0!important;text-shadow:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card .service-agenda-entry:is(.service-agenda-race-summary,.service-agenda-note-summary)>b .agenda-count-number{font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}}body.cycling-support-2-theme .page-credits :is(.page-copyright,.page-credits-link),body.cycling-support-2-theme .page-credits .page-credits-link :is(span,strong,b,em,small){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not([aria-current]):not([aria-invalid=true]):not(.is-error){border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content :is(.race-program-records-card,.race-program-month-tables,.race-program-month-panel>.race-program-month-body){box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel>.race-program-month{box-shadow:none!important;border:0!important;border-radius:11px 11px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head{border:0!important;border-block:1px solid #e7ebef!important;border-bottom-color:var(--cs-operational-heading-baseline,#e7ebef)!important;box-shadow:none!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .rider-workflow-records:has(>.delivery-register-stack){box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-stack>.delivery-register-card:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not([aria-current]):not([aria-invalid=true]):not(.is-error){border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-card>.delivery-register-heading{border-radius:var(--delivery-register-inner-frame-radius,11px) var(--delivery-register-inner-frame-radius,11px) 0 0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e7ebef!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-card:is(.is-empty,.is-collapsed)>.delivery-register-heading{border-radius:var(--delivery-register-inner-frame-radius,11px)!important;border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-card :is(.delivery-register-content,.scroll-table-frame,.scroll-table-surface,.scroll-table-viewport,.delivery-register-table){box-shadow:none!important;border:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head{border:0!important;border-bottom:1px solid var(--cs-operational-heading-baseline,#e7ebef)!important;box-shadow:none!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row:not(.is-head):not(.selected):not(.is-selected):not([aria-selected=true]):not([aria-invalid=true]):not(.is-error){border-bottom:1px solid #e9edf2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row:not(.is-head):last-child:not(.selected):not(.is-selected):not([aria-selected=true]):not([aria-invalid=true]):not(.is-error){border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content :is(.scroll-table-frame.stock-inventory-frame,.scroll-table-frame:has(.stock-subcategory-table-scroll)):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not([aria-current]):not([aria-invalid=true]):not(.is-error){border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content :is(.stock-inventory-frame,.scroll-table-frame:has(.stock-subcategory-table-scroll)) :is(.scroll-table-surface,.scroll-table-viewport,.scroll-table-scroller,.scroll-table-sticky-header,.scroll-table-sticky-header-scroller,.stock-table){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#main-content :is(.stock-inventory-frame,.scroll-table-frame:has(.stock-subcategory-table-scroll)) .stock-table-head{border:0!important;border-bottom:1px solid var(--cs-operational-heading-baseline,#e7ebef)!important;box-shadow:none!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content :is(.stock-inventory-frame,.scroll-table-frame:has(.stock-subcategory-table-scroll)) .stock-table-row:not(.stock-table-head):not(.selected):not(.is-selected):not([aria-selected=true]):not([aria-invalid=true]):not(.is-error){border-bottom-color:#e9edf2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content :is(.stock-inventory-frame,.scroll-table-frame:has(.stock-subcategory-table-scroll)) .stock-table-row:not(.stock-table-head):last-child:not(.selected):not(.is-selected):not([aria-selected=true]):not([aria-invalid=true]):not(.is-error){border-bottom-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record #stock-product-sheet :is(.stock-product-command-card,.stock-product-balance-scroll,.stock-product-history-filters,.stock-product-ledger-group):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not([aria-current]):not([aria-invalid=true]):not(.is-error){border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record #stock-product-sheet :is(.stock-product-kpi-strip,.stock-product-ledger-scroll){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#main-content #stock-product-record #stock-product-sheet .stock-product-kpi:not(:last-child){border-right-color:#e7ebef!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record #stock-product-sheet .stock-product-ledger thead th:not(.selected):not(.is-selected):not(.is-column-active):not([aria-selected=true]):not([aria-invalid=true]):not(.is-error){border-bottom-color:var(--cs-operational-heading-baseline,#e7ebef)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record #stock-product-sheet .stock-product-ledger tbody tr:not(.selected):not(.is-selected):not([aria-selected=true]):not([aria-invalid=true]):not(.is-error)>td{border-bottom-color:#e9edf2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record #stock-product-sheet .stock-product-ledger tbody tr:last-child:not(.selected):not(.is-selected):not([aria-selected=true]):not([aria-invalid=true]):not(.is-error)>td{border-bottom-width:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-table-head>span,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-table-head>span>strong{color:#55606e!important;letter-spacing:.4px!important;-webkit-text-stroke:0!important;font:400 10.6667px/1.1 Bentley,Arial,Helvetica,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content :is(.stock-inventory-frame,.scroll-table-frame:has(.stock-subcategory-table-scroll),.stock-search-product-table-frame)>.scroll-table-surface{border-radius:11px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-inventory-frame :is(.scroll-table-sticky-header,.scroll-table-sticky-header-scroller){border-radius:11px 11px 0 0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-inventory-frame .scroll-table-viewport{border-radius:0 0 11px 11px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content :is(.scroll-table-frame:has(.stock-subcategory-table-scroll),.stock-search-product-table-frame) .scroll-table-viewport{border-radius:11px!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-table-head>span:not(:first-child):before{background:#dce3ea!important;height:12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-table-row:not(.stock-table-head){border-top:0!important;border-inline:0!important;border-bottom:1px solid #e9edf2!important;border-radius:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-table-row:not(.stock-table-head):last-child{border-bottom:0!important}}@media screen and (width<=760px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-inventory-frame .scroll-table-viewport{border-radius:11px!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-2{min-width:0!important;max-width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-viewport{box-sizing:border-box!important;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto!important;box-shadow:0 2px 8px #18263606!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-page-header-scroller{border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;border-radius:12px 12px 0 0!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-page-header .allocation-matrix-table{max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-table :is(.allocation-rider-width,.allocation-rider-header,.allocation-rider-column){box-sizing:border-box!important;width:var(--allocation-rider-width,228px)!important;min-width:var(--allocation-rider-width,228px)!important;max-width:var(--allocation-rider-width,228px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-horizontal-control{z-index:8;background:var(--cs-surface,#fff);border:1px solid #e0e6ed;border-radius:8px;align-items:center;min-width:0;margin:8px 0 0;padding:4px 8px;display:flex;box-shadow:0 2px 8px #18263606;position:sticky!important;bottom:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-horizontal-control>.allocation-horizontal-scrollbar{--scroll-table-rail-width:6px;--scroll-table-thumb-length:44px;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}@media (pointer:coarse){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-horizontal-control>.allocation-horizontal-scrollbar{height:36px!important;min-height:36px!important}}}@media print{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-horizontal-control{display:none!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-2 .allocation-cell__audit{text-align:center!important;justify-content:center!important;align-items:center!important;gap:0!important;min-width:0!important;height:auto!important;min-height:37px!important;max-height:none!important;padding-top:4px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-2 .allocation-cell__location{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;color:#202a33!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;font-weight:400!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-2 .allocation-cell__movement .allocation-cell__audit>.allocation-cell__location{color:#293440!important}:root:root :is(button,a,input,label):where(:is(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back),a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-button,.danger-outline-button,.danger-link,.cs-auth-password-field>button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)),:root:root :is(button,a,input,label):where(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.danger-button,.danger-outline-button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)):not(:where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,.danger-link)),:root:root :is(button,a,input,label):where(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,button[type=submit]:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all))):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)){font-size:10.6667px!important}:root:root :is(table,.records-row,.race-program-row,.race-program-table,.stock-table,.stock-inventory-frame) :is(button,a,input,label):where(button:not(:where(nav button,.sidebar button,.topbar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab],[role=menuitem],[aria-haspopup],[aria-label]:not(:has(.site-loading-label)),.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.week-tabs button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.day,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.service-course-day-edit,.service-course-day-delete,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.stock-quantity-adjustment,.stock-tile-quantity-control,.race-report-stage-arrow,.summary-page-button,.danger-button,.danger-outline-button,.danger-link,.is-delete,.race-filter-button,.filter-button,.stock-table-link,.stock-approved-action,.qsu-action,.qsu-view-all)),input[type=button],input[type=submit],input[type=reset],.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.danger-button,.danger-outline-button):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)):not(:where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,.danger-link)){font-size:9.66667px!important}:root:root :is(button,a,input,label):where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-link):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)){font-size:10.6667px!important}:root:root .cs-welcome-hero-cta{font-size:12.6667px!important}:root:root .quick-stock-update :is(button.qsu-action--add,button.qsu-action--remove),:root:root .quick-stock-update button.qsu-view-all,:root:root :is(table,.records-row,.race-program-row,.race-program-table,.stock-table,.stock-inventory-frame) :is(button,a,input,label):where(.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back,a[href]:not(:where(nav a,.sidebar a,.topbar a,.brand a,.cs-welcome-brand,.cs-welcome-nav a,.race-event-link,.stock-row-title-with-photo,.stock-product-category-card,.document-category-card,.document-category-tile,.document-tile,.rider-directory-card,.rider-workflow-card,.staff-mobile-link,.cs-auth-brand,.mobile-topbar-brand,.workspace-navigation-link,.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add,.secondary-button,.stock-secondary-button,.stock-secondary-action,.button.secondary,.settings-back-button,.settings-reset-button,.settings-row-action,.teams-secondary-button,.teams-connect-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload,.qsu-action--remove,.stock-approved-action.is-remove,.text-button,.card-open,.card-empty-action,.assignment-link,.qsu-view-all,.card-header-link,.dashboard-details-trigger,.race-details-trigger,.documents-view-all,.stock-product-path-link,.dashboard-action-empty-button,.staff-mobile-text-button,.preparation-link,.view-all,.cs-auth-home-link,.cs-auth-recovery-link,.document-workspace-back,.document-category-back)):not(:has(img,picture,svg:only-child,strong,figure)),.danger-link):not(:where(nav *,.sidebar *,.topbar *,.settings-admin-sidebar *,.settings-mobile-navigation *,.staff-mobile-menu *,.macro-navigation *,[role=tab],[role=option],[role=menuitem],.module-sidebar-restore,.module-sidebar-collapse,.icon-button,.modal-close,.popover-close,.settings-entry-close,.race-details-close,.rider-sheet-close,.avatar-button,.profile-button,.brand-button,.rider-portrait-button,.cs-auth-password-field>button)),:root:root .rider-setup-section-actions :is(button.primary-button,button.secondary-button),:root:root .cs-welcome nav .cs-welcome-button,:root:root :is(.modal-card,.stock-guided-operation,.cs-auth-card,.settings-operation-editor) :is(.primary-button,.settings-primary-button,.stock-primary-action,.cs-auth-submit,.button.primary,.cs-welcome-button,.cs-welcome-hero-cta,.qsu-action--add,.stock-approved-action.is-add):not(:where(nav *,.sidebar *,.topbar *,[role=tab],[role=option],[role=menuitem])),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-date-filters>button,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-month-panel .records-head,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-month-panel .records-head>span{font-size:10.6667px!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog)>header{align-items:center!important;gap:16px!important;padding:12px 24px!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog)>header>h2{margin:0!important;font-size:20px!important;font-weight:300!important;line-height:1.2!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog)>header>button{place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:inline-grid!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog)>header>button>span{font-size:inherit!important;line-height:1!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author){grid-template-columns:144px minmax(0,1fr)!important;place-items:center stretch!important;gap:24px!important;padding-bottom:20px!important;display:grid!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author)>img{object-fit:cover!important;border-radius:8px!important;width:144px!important;max-width:100%!important;height:144px!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author)>figcaption{text-align:left!important;align-content:center!important;justify-items:start!important;gap:6px!important;min-width:0!important;display:grid!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author)>figcaption>strong{margin:0!important;font-size:22px!important;font-weight:400!important;line-height:1.2!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author)>figcaption>span{margin:0!important;font-size:13px!important;font-weight:300!important;line-height:1.4!important}@media (width<=520px){body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog)>header{padding-inline:20px!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author){grid-template-columns:128px minmax(0,1fr)!important;gap:20px!important}body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author)>img{width:128px!important;height:128px!important}}@media (width<=359px){body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog) :is(.site-credits-author,.welcome-credits-author){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}}@media (pointer:coarse){body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog)>header>button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}body.cycling-support-2-theme #cycling-support-app .race-actions-menu{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:8px!important;min-width:140px!important;max-width:calc(100vw - 16px)!important;padding:4px!important;box-shadow:0 6px 20px #18263618!important}body.cycling-support-2-theme #cycling-support-app .race-actions-menu:popover-open{gap:2px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .race-actions-menu>button{width:100%!important;min-width:0!important;height:auto!important;min-height:28px!important;box-shadow:none!important;color:#293440!important;text-align:left!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;align-items:center!important;padding:5px 10px!important;font-size:10.6667px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .race-actions-menu>button.danger{color:#b42318!important;border-top:1px solid #e7ebef!important;border-radius:0 0 4px 4px!important;margin-top:2px!important}body.cycling-support-2-theme #cycling-support-app .race-actions-menu>button:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:#f3f4f5!important}body.cycling-support-2-theme #cycling-support-app .race-actions-menu>button.danger:is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]){background:#fff2f0!important}@media (pointer:coarse){body.cycling-support-2-theme #cycling-support-app .race-actions-menu>button{min-height:44px!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel>.race-program-month-body{border-radius:0 0 11px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-body>.records-row:last-child:not(.records-head){border-bottom:0!important;border-radius:0 0 11px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] [data-race-rider-anchor=create]>.race-program-create-label{-webkit-text-stroke:.15px currentColor}}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head>span{position:relative!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head>span:not(:first-child):before{pointer-events:none;content:""!important;inset-inline-start:-5px!important;background:#dce3ea!important;width:1px!important;height:12px!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar .global-search.site-search-field>input{font-size:calc(var(--site-search-font-size,12px) + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar .global-search .search-results>header>span{font-size:9.33333px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar .global-search .search-results>header>small{font-size:10.3333px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar .global-search .search-results-list strong{font-size:11.8333px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar .global-search .search-results-list small{font-size:9.83333px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar .global-search .search-results-list>p{font-size:11.3333px!important}}@media screen and (width<=760px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet .search-results-list :is(strong,small,p){font-size:15.3333px!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.current):not(.is-current):not([aria-current]):not([aria-invalid=true]):not(.is-invalid):not(.is-error):not(.has-error){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive{--documents-frame-radius:12px;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table{width:100%!important;box-shadow:none!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;border-radius:0!important;margin:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead :is(tr,th){background:var(--cs-operational-heading-surface,#fafbfd)!important;border-radius:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead>tr:first-child{clip-path:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead th{border-top:0!important;border-bottom:1px solid var(--cs-operational-heading-baseline,#e7ebef)!important;font:400 10.6667px/1.1 Bentley,Arial,Helvetica,sans-serif!important;position:relative!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead th>button{box-shadow:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:24px!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-transform:uppercase!important;letter-spacing:.4px!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:2px 0!important;font:400 10.6667px/1.1 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead th>button:focus-visible{outline-offset:2px!important;outline:2px solid #64778c!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead th:not(:first-child):not(:last-child):before{content:""!important;pointer-events:none!important;background:#dce3ea!important;width:1px!important;height:12px!important;display:block!important;position:absolute!important;inset:50% auto auto 0!important;transform:translateY(-50%)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody>tr>td{border-bottom-color:#e9edf2!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child tbody>tr:last-child>td{border-bottom:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--documents-inner-frame-radius,11px)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--documents-inner-frame-radius,11px)!important}}@media screen and (width>=761px) and (pointer:coarse){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead th>button{min-height:44px!important}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-modes>.dashboard-stock-selection-mode>strong:only-child{grid-column:1/-1!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selection-modes>.dashboard-stock-selection-mode>strong{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-overflow:clip!important;text-transform:uppercase!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.stock-operation-modal,.stock-entry-dialog,.stock-delivery-note-dialog,.external-entry-dialog-card)[role=dialog]>header>div:first-child>:is(span,small):first-child:not(.stock-quick-season-pill),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .dashboard-stock-operation-modal[role=dialog]>header>.dashboard-stock-operation-heading>span:first-child{font-variation-settings:normal!important;letter-spacing:1.1px!important;color:#7c8795!important;-webkit-text-fill-color:currentColor!important;-webkit-text-stroke-width:0!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;margin:0!important;font:300 10px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.stock-operation-modal,.stock-entry-dialog,.stock-delivery-note-dialog,.external-entry-dialog-card)[role=dialog]>header>div:first-child>:is(span,small):first-child:not(.stock-quick-season-pill):before,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .dashboard-stock-operation-modal[role=dialog]>header>.dashboard-stock-operation-heading>span:first-child:before{content:""!important;opacity:1!important;background:#ff3d12!important;border:0!important;border-radius:2px!important;flex:0 0 3px!important;width:3px!important;height:12px!important;margin:0!important;display:block!important;position:static!important;transform:none!important;-webkit-mask:none!important;mask:none!important}@media (width<=480px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.stock-operation-modal,.stock-entry-dialog,.stock-delivery-note-dialog,.external-entry-dialog-card)[role=dialog]>header>div:first-child>:is(span,small):first-child:not(.stock-quick-season-pill),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .dashboard-stock-operation-modal[role=dialog]>header>.dashboard-stock-operation-heading>span:first-child{letter-spacing:.6px!important;font-size:9px!important}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-edit-inventory-toggle{letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;border-style:solid!important;border-width:1px!important;border-radius:6px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:30px!important;padding:5px 10px!important;font:400 10.6667px/1.25 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-edit-inventory-toggle>svg{flex:0 0 14px!important;width:14px!important;height:14px!important}@media (pointer:coarse){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-edit-inventory-toggle{min-height:44px!important}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page>.stock-inventory-path.is-category-root>.stock-category-selector.is-current[data-type-role=heading]{font-size:19.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-2 .allocation-matrix-table>thead>.allocation-slot-head>th,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-2 .allocation-matrix-table>thead>.allocation-slot-head>th>span{letter-spacing:.4px!important;color:#55606e!important;font:400 10.6667px/1.1 Bentley,Arial,Helvetica,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] .stock-wizard-step.is-quantity{flex-direction:column!important;align-items:stretch!important;gap:0!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] .stock-wizard-question{text-align:center!important;justify-items:center!important;width:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] .stock-wizard-question>h3,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-wizard-quantity>label{color:#354252!important;text-transform:none!important;letter-spacing:normal!important;text-align:center!important;width:100%!important;margin:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] :is(.stock-wizard-answer,.stock-wizard-quantity),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-wizard-quantity{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-wizard-quantity{gap:16px!important;margin-block:16px 4px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-wizard-step>header{text-align:center!important;justify-items:center!important;width:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-wizard-step>header>h3{text-align:center!important;width:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] .stock-wizard-quantity-stepper,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-quantity-stepper{box-sizing:border-box!important;width:min(216px,100%)!important;height:46px!important;min-height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cbd5df!important;border-radius:7px!important;grid-template-columns:44px minmax(72px,1fr) 44px!important;justify-self:center!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] .stock-wizard-quantity-stepper>button,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-quantity-stepper>button{box-sizing:border-box!important;border-radius:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;font:300 21px/1 Bentley,Arial,Helvetica,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] .stock-wizard-quantity-stepper>:is(input,output),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-quantity-stepper>input{box-sizing:border-box!important;font-variant-numeric:tabular-nums!important;color:#354252!important;text-align:center!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .stock-quick-movement-modal.stock-operation-modal.is-step-quantity[role=dialog] .stock-wizard-quantity-stepper:focus-within,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard.is-step-quantity[role=dialog] .external-quantity-stepper:focus-within{border-color:var(--cs-brand-orange,#ff2d00)!important;box-shadow:0 0 0 3px #ff33001f!important}#preview-document #dashboard .summary-grid>:is(.today-program-card,.next-appointments-card)>button.assignment-link{text-align:center!important;justify-content:center!important;align-items:center!important;padding-block:6px 0!important}@media screen{#preview-document #dashboard .today-program-card .today-timing-metrics .event-metric-label,#preview-document #dashboard .next-appointments-card .next-appointment-travel>:is([data-date-kind=vehicle-departure],[data-date-kind=race-start],[data-date-kind=vehicle-return])>.next-appointment-label,#preview-document #dashboard :is(.today-program-card,.next-appointments-card) .next-appointment-assignments>:is(.next-appointment-mechanics,.next-appointment-vehicle)>.next-appointment-label,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .program-card .today-timing-metrics .dashboard-daily-label,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .appointments-card .next-appointment-travel>:is([data-date-kind=vehicle-departure],[data-date-kind=race-start],[data-date-kind=vehicle-return])>.next-appointment-label,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) .next-appointment-assignments>:is(.next-appointment-mechanics,.next-appointment-vehicle)>.next-appointment-label{font-size:12.3333px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-trigger>.delivery-picker-photo,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button>.delivery-picker-photo{box-sizing:border-box!important;border:0!important;border-radius:0!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;overflow:visible!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-trigger>.delivery-picker-photo>:is(img,svg),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button>.delivery-picker-photo>:is(img,svg){box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;width:32px!important;min-width:0!important;max-width:32px!important;height:32px!important;min-height:0!important;max-height:32px!important;padding:0!important;display:block!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-trigger{gap:10px!important;height:auto!important;min-height:44px!important;padding:5px 10px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options{gap:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button{box-sizing:border-box!important;border:0!important;border-radius:0!important;gap:10px!important;height:auto!important;min-height:48px!important;padding:8px 10px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button:not(:last-child){border-bottom:1px solid var(--reference-table-row-divider,#e4e9ee)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-date-filters>button[aria-pressed=true]{color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .race-date-filters>button[aria-pressed=true]:hover:not(:disabled):not([aria-disabled=true]){background:#e62b06!important;border-color:#e62b06!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-catalogue-toolbar>button.stock-secondary-button:not(.stock-edit-inventory-toggle){letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;border-style:solid!important;border-width:1px!important;border-radius:6px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:30px!important;padding:5px 10px!important;font:400 10.6667px/1.25 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-catalogue-toolbar>button.stock-secondary-button:not(.stock-edit-inventory-toggle)>span[aria-hidden=true]{flex:0 0 14px!important;justify-content:center!important;align-items:center!important;width:14px!important;height:14px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}}@media screen and (pointer:coarse){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-catalogue-toolbar>button.stock-secondary-button:not(.stock-edit-inventory-toggle){min-height:44px!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .rider-directory-compact-grid>.rider-workflow-card>.rider-workflow-copy .rider-name-lines>.rider-given-name{font-size:11.8333px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .rider-directory-compact-grid>.rider-workflow-card>.rider-workflow-copy .rider-name-lines>.rider-family-name{font-size:17.5px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .allocation-rider-copy>small{font-size:calc(var(--site-text-body,12px) - 1pt + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .allocation-rider-copy>strong{font-size:calc(var(--site-title-compact,18px) + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .rider-bike-serial-table>tbody>tr>th[scope=rowgroup]{font-size:16.3333px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .rider-bike-serial-table>tbody>tr>th[scope=row],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-riders-identity>span>strong{font-size:13.3333px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-rider .rider-name-lines>.rider-given-name{font-size:calc(var(--site-text-body,12px) + .5pt + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-rider .rider-name-lines>.rider-family-name{font-size:calc(var(--site-title-compact,18px) + 2.5pt + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-profile-copy>h2:not(:has(.rider-name-lines)){font-size:calc(var(--site-title-card,18px) + 3pt + 1pt)!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .is-bike-fit .rider-workflow-profile-copy>h2:not(:has(.rider-name-lines)){font-size:calc(var(--site-title-card,18px) + 4.5pt + 1pt)!important}}@media screen{:is(html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .scroll-table-frame:has(.stock-subcategory-table-scroll)>.scroll-table-surface,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .scroll-table-frame:has(.stock-subcategory-table-scroll) .scroll-table-viewport,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .scroll-table-frame .stock-subcategory-table-scroll){border-radius:11px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .scroll-table-frame .stock-subcategory-table>.stock-table-head{background:var(--cs-operational-heading-surface,#fafbfd)!important;border:0!important;border-bottom:1px solid var(--cs-operational-heading-baseline,#e7ebef)!important;box-shadow:none!important;border-radius:11px 11px 0 0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .scroll-table-frame .stock-subcategory-table>.stock-subcategory-table-row{border:0!important;border-bottom:1px solid #e9edf2!important;border-radius:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .scroll-table-frame .stock-subcategory-table>.stock-subcategory-table-row:last-child{border-bottom:0!important;border-radius:0 0 11px 11px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-subcategory-table-row .stock-row-title-with-photo>strong,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-inventory-frame .stock-material-details>strong{font-size:12.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-category-grid--photo-cards .stock-category-caption-text>strong{font-size:14.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-category-grid--photo-cards .stock-category-caption-text>small{font-size:11.6667px!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-subcategory-table>.stock-table-row{align-items:center!important;column-gap:12px!important;padding-inline:16px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-subcategory-table>.stock-table-head>span,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-subcategory-table-row>.stock-material-preview{text-align:left!important;justify-self:stretch!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-subcategory-table-row>.stock-catalogue-subcategory-actions{place-self:center end!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-management-page .stock-category-grid .stock-category-card>.stock-hierarchy-copy>strong{font-size:12.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme:has(#cycling-support-app .app-main:not([data-module=dashboard])) .template-select-label>[data-rider-name=true]{font-size:calc(1em + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme:has(#cycling-support-app .app-main:not([data-module=dashboard])) .template-select-option-copy>strong>[data-rider-name=true]{font-size:calc(1em + 1pt)!important}}@media screen and (width<=760px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .bike-mobile-rider-detail-heading .rider-name-lines>.rider-given-name{font-size:calc(.9375rem + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .bike-mobile-rider-detail-heading .rider-name-lines>.rider-family-name{font-size:calc(var(--site-title-compact,20px) + 1pt)!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme:has(#cycling-support-app .app-main:not([data-module=dashboard])) .bikes-modal.bikes-quick-modal h2#bike-allocation-rider-title.bikes-modal-rider-title{font-size:25.3333px!important}}@media screen and (width>=821px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme:has(#cycling-support-app .app-main:not([data-module=dashboard])) .bikes-modal.bikes-quick-modal h2#bike-allocation-rider-title.bikes-modal-rider-title{font-size:21.3333px!important}}@media screen and (width<=580px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme:has(#cycling-support-app .app-main:not([data-module=dashboard])) .bikes-modal.bikes-quick-modal h2#bike-allocation-rider-title.bikes-modal-rider-title{font-size:calc(var(--site-title-card,22px) + 1pt)!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-stack>.delivery-register-card{border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-card>.delivery-register-heading{border-radius:var(--delivery-register-inner-frame-radius,11px) var(--delivery-register-inner-frame-radius,11px) 0 0!important;box-shadow:none!important;background:#fff!important;border:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-card:is(.is-empty,.is-collapsed)>.delivery-register-heading{border-radius:var(--delivery-register-inner-frame-radius,11px)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-heading>.delivery-register-toggle{border-radius:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 16px!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-heading>.delivery-register-toggle:focus-visible{outline-offset:-3px!important;outline:2px solid #ff2d00!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-card :is(.delivery-register-content,.scroll-table-frame,.scroll-table-surface,.scroll-table-viewport,.delivery-register-table){box-shadow:none!important;border:0!important;border-radius:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head{background:var(--cs-operational-heading-surface,#fafbfd)!important;border:0!important;border-block:1px solid var(--cs-operational-heading-baseline,#e7ebef)!important;box-shadow:none!important;border-radius:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head>[role=columnheader],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head .delivery-sort-button,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head .delivery-sort-button>span{letter-spacing:.04em!important;text-transform:uppercase!important;color:#637084!important;-webkit-text-fill-color:currentColor!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10.6667px!important;font-weight:400!important;line-height:1.25!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head>[role=columnheader]{box-shadow:none!important;border:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head .delivery-sort-button{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head .delivery-sort-button:focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row:not(.is-head){border-bottom-color:#e9edf2!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-table>.delivery-register-row:last-child:not(.is-head){border-radius:0 0 var(--delivery-register-inner-frame-radius,11px) var(--delivery-register-inner-frame-radius,11px)!important;border-bottom:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .rider-workflow-profile .rider-delivery-kpis>div>dt{font-size:13.6667px!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head>[role=columnheader]{position:relative!important;overflow:visible!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head>[role=columnheader]:after{content:none!important;display:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head>[role=columnheader]:not(:first-child):before{pointer-events:none;content:""!important;inset-inline-start:0!important;background:#dce3ea!important;width:1px!important;height:12px!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}}@media screen and (pointer:coarse){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row.is-head .delivery-sort-button{min-height:44px!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] #main-content#main-content .delivery-register-row:not(.is-head)>time[role=cell]{white-space:nowrap!important;padding-inline:10px!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-rider-copy>small{font-size:calc(var(--site-text-body,12px) + 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-rider-copy>strong{font-size:calc(var(--site-title-compact,18px) + 2pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-rider-copy>:is(small,strong){-webkit-text-stroke:.1px currentColor!important}}#preview-document #dashboard .today-program-card .today-timing-metrics .event-metric-label,#preview-document #dashboard .next-appointments-card .next-appointment-travel>:is([data-date-kind=vehicle-departure],[data-date-kind=race-start],[data-date-kind=vehicle-return])>.next-appointment-label,html:not([data-cs-native-app=v1]) #cycling-support-app .app-main[data-module=dashboard] .program-card .today-timing-metrics .dashboard-daily-label,html:not([data-cs-native-app=v1]) #cycling-support-app .app-main[data-module=dashboard] .appointments-card .next-appointment-travel>:is([data-date-kind=vehicle-departure],[data-date-kind=race-start],[data-date-kind=vehicle-return])>.next-appointment-label{font-synthesis:none!important;-webkit-text-stroke-width:0!important;font-family:Audi TRN Text,Arial,Helvetica,sans-serif!important;font-weight:400!important}#preview-document #dashboard :is(.today-program-card,.next-appointments-card) .next-appointment-assignments>:is(.next-appointment-mechanics,.next-appointment-vehicle)>.next-appointment-label,html:not([data-cs-native-app=v1]) #cycling-support-app .app-main[data-module=dashboard] :is(.program-card,.appointments-card) .next-appointment-assignments>:is(.next-appointment-mechanics,.next-appointment-vehicle)>.next-appointment-label{font-synthesis:none!important;-webkit-text-stroke:.1px currentColor!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview>.bike-fitting-summary-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview>.bike-fitting-summary-toolbar>div:first-child{place-items:start!important;gap:10px!important;min-width:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview>.bike-fitting-summary-toolbar .workspace-breadcrumbs{margin:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .bike-fitting-summary-title{text-align:left!important;gap:4px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-page>:is(.rider-bike-serial-scroll,.scroll-table-frame){border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #18263606!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-page .scroll-table-sticky-band{margin:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-page .scroll-table-sticky-band .scroll-table-horizontal-hint{border:0!important;border-bottom:1px solid #e7ebef!important;border-radius:11px 11px 0 0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-page .scroll-table-sticky-header{background:#fafbfd!important;border:0!important;border-bottom:1px solid #e7ebef!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-page :is(.scroll-table-surface,.scroll-table-viewport){border-radius:0 0 11px 11px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-page .bike-fitting-summary-table :is(th,td){border-bottom-color:#e9edf2!important;border-right-color:#e9edf2!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .bike-fitting-summary-page .bike-fitting-summary-table thead th{background:var(--cs-operational-heading-surface,#fafbfd)!important;border-right-color:#e7ebef!important;border-bottom-color:var(--cs-operational-heading-baseline,#e7ebef)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .rider-bike-serial-scroll{overflow:auto hidden!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .rider-bike-serial-table{box-shadow:none!important;border:0!important;border-radius:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .rider-bike-serial-table thead th{background:var(--cs-operational-heading-surface,#fafbfd)!important;border-top:0!important;border-bottom:1px solid var(--cs-operational-heading-baseline,#e7ebef)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .rider-bike-serial-table tbody+tbody{border-top:1px solid #e9edf2!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .rider-bike-serial-table tbody :is(th,td){border-top:0!important;border-bottom:1px solid #e9edf2!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .rider-bike-serial-table tbody:last-child>tr:last-child>:is(th,td),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-bike-serial-overview .rider-bike-serial-table tbody:last-child>tr>th[rowspan]{border-bottom:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content#main-content .bikes-allocation-page .allocation-matrix-table>thead>.allocation-slot-head>th.is-column-active{background-color:var(--cs-operational-heading-surface,#fafbfd)!important;border-bottom-color:var(--cs-operational-heading-baseline,#e7ebef)!important;box-shadow:none!important;background-image:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content#main-content .bikes-allocation-page .allocation-matrix-table .allocation-rider-column.is-row-active{background-color:#fff!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content#main-content .bikes-allocation-page .allocation-matrix-table .allocation-slot:is(.is-row-active,.is-column-active,.is-intersection-active){background-image:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-page-navigation.workspace-section-links>:is(a,.workspace-navigation-current){font-size:13px!important}}@media screen and (hover:hover){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content#main-content .bikes-allocation-page .allocation-matrix-table .allocation-slot:hover{background-image:linear-gradient(#19273708,#19273708)!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive{--documents-frame-radius:12px;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;background-clip:padding-box!important;border-radius:12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>:is(.documents-empty,.documents-load-message,.documents-pagination):last-child{border-bottom-left-radius:var(--documents-inner-frame-radius,11px)!important;border-bottom-right-radius:var(--documents-inner-frame-radius,11px)!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child>tbody,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child>tbody>tr:last-child{border-radius:0 0 var(--documents-inner-frame-radius,11px) var(--documents-inner-frame-radius,11px)!important;background:0 0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child>tbody>tr:last-child>td{border-bottom:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child>tbody>tr:last-child>td:first-child{border-bottom-left-radius:var(--documents-inner-frame-radius,11px)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child>tbody>tr:last-child>td:last-child{border-bottom-right-radius:var(--documents-inner-frame-radius,11px)!important}}@media screen and (hover:hover){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category:not([aria-current=page]):not([aria-selected=true]):not(.is-selected):hover{background:#fff!important;border-color:#e0e6ed!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category:not([aria-current=page]):not([aria-selected=true]):not(.is-selected):hover :is(strong,.documents-category-arrow){color:#ff2d00!important;-webkit-text-fill-color:currentColor!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table>tbody>tr:not([aria-selected=true]):not(.is-selected):hover,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table>tbody>tr:not([aria-selected=true]):not(.is-selected):hover>td{box-shadow:none!important;background:#fff!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table>tbody>tr:not([aria-selected=true]):not(.is-selected):hover :is(.documents-title-cell a,.documents-category-link),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-folders>a:not([aria-current=page]):hover{color:#ff2d00!important;-webkit-text-fill-color:currentColor!important}}@media screen{@container documents (width<=780px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child>tbody>tr:last-child{border-radius:0 0 var(--documents-inner-frame-radius,11px) var(--documents-inner-frame-radius,11px)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace>.document-archive>.documents-table:last-child>tbody>tr:last-child>td{border-radius:0!important}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content :is(.rider-workflow-card>.rider-workflow-copy,.rider-workflow-profile>.rider-workflow-profile-copy,.bike-mobile-rider-identity,.delivery-report-summary) .rider-name-lines>:is(.rider-given-name,.rider-family-name),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content .allocation-rider-column.is-portrait-card .allocation-rider-copy>:is(small,strong),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content :is(.rider-workflow-profile-copy>h2,.race-report-rider-cards>article>header>strong)>:is(.rider-card-given-name,.rider-card-family-name){-webkit-text-stroke:.1px currentColor!important;font-family:Bentley,Arial,Helvetica,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content :is(.rider-workflow-card>.rider-workflow-copy,.rider-workflow-profile>.rider-workflow-profile-copy,.bike-mobile-rider-identity,.delivery-report-summary) .rider-name-lines>.rider-given-name,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content .allocation-rider-column.is-portrait-card .allocation-rider-copy>small,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content :is(.rider-workflow-profile-copy>h2,.race-report-rider-cards>article>header>strong)>.rider-card-given-name{font-weight:300!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content :is(.rider-workflow-card>.rider-workflow-copy,.rider-workflow-profile>.rider-workflow-profile-copy,.bike-mobile-rider-identity,.delivery-report-summary) .rider-name-lines>.rider-family-name,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content .allocation-rider-column.is-portrait-card .allocation-rider-copy>strong,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content :is(.rider-workflow-profile-copy>h2,.race-report-rider-cards>article>header>strong)>.rider-card-family-name{font-weight:400!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content :is(h1.primary-page-eyebrow,.settings-hero-title h1,h1#stock-order-title,h1#stock-report-title,h1#external-material-page-title,h1#stock-product-title,h1#packing-list-title,h1#race-report-title,h1#delivery-report-title),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content h1.primary-page-eyebrow>:is(.primary-page-title-lead,.primary-page-title-accent),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content h1.primary-page-eyebrow>.primary-page-title-connector{-webkit-text-stroke:.08px currentColor!important}html:not([data-cs-native-app=v1]) .app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card{scrollbar-width:thin;box-sizing:border-box!important;height:var(--dashboard-stock-card-height,330px)!important;min-height:var(--dashboard-stock-card-height,330px)!important;max-height:var(--dashboard-stock-card-height,330px)!important;flex-direction:column!important;align-self:start!important;display:flex!important;overflow:auto!important}html:not([data-cs-native-app=v1]) .app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card>:is(.card-header,.mobile-agenda-mode,.service-agenda-toolbar,.service-agenda-legend,.dashboard-agenda-desktop-empty,.service-agenda-week-empty){flex:none!important}html:not([data-cs-native-app=v1]) .app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card>.service-agenda-week-viewport{scrollbar-width:thin;flex:auto!important;height:auto!important;min-height:0!important;overflow:auto!important}html:not([data-cs-native-app=v1]) .app-main[data-module=dashboard] .dashboard-grid>.service-course-agenda-card>.mobile-agenda-list{scrollbar-width:thin;flex:auto!important;min-height:0!important;overflow:auto!important}}@media screen and (width>=1181px){html:not([data-cs-native-app=v1]) .app-main[data-module=dashboard] .dashboard-grid:not(.is-personal-filtered):has(>.service-course-agenda-card){grid-template-rows:minmax(var(--dashboard-operational-card-height), auto) var(--dashboard-stock-card-height,var(--dashboard-operational-card-height)) calc(var(--dashboard-feature-card-height) + var(--dashboard-latest-height-extension,0px))!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) .app-main[data-module=dashboard] .dashboard-grid.is-personal-filtered:has(>.service-course-agenda-card){grid-template-rows:none!important;grid-auto-rows:auto!important}}@media screen{#preview-document #dashboard .today-program-card .today-timing-metrics .event-metric-label,#preview-document #dashboard .next-appointments-card .next-appointment-travel>[data-date-kind]>.next-appointment-label,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.today-timing-metrics .dashboard-daily-label,.dashboard-operational-inline-fact>small,.dashboard-mobile-event-timing dt,.next-appointment-travel>[data-date-kind]>.next-appointment-label){color:#778193!important;letter-spacing:normal!important;-webkit-text-stroke-width:0!important;font:400 10.6667px/1.25 Audi TRN Text,Arial,Helvetica,sans-serif!important}#preview-document #dashboard :is(.today-program-card,.next-appointments-card) .next-appointment-assignments>:is(.next-appointment-mechanics,.next-appointment-vehicle)>.next-appointment-label,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.program-card,.appointments-card) :is(.next-appointment-assignments>:is(.next-appointment-mechanics,.next-appointment-vehicle)>.next-appointment-label,.dashboard-operational-block>.dashboard-operational-label){color:#55606e!important;letter-spacing:.2px!important;-webkit-text-stroke-width:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:11.6667px!important;font-weight:400!important}#preview-document #dashboard :is(.assignment-link,.card-open,.checks-heading>.text-button,.agenda-card .text-button):is(:hover,:focus-visible),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-card .card-open,.dashboard-card .card-header-link,.dashboard-details-trigger,.dashboard-mobile-program-footer>button,.dashboard-mobile-event-details):is(:hover,:focus-visible){color:#ff2d00!important;text-decoration:none!important}#preview-document #dashboard :is(.assignment-link,.card-open,.checks-heading>.text-button,.agenda-card .text-button):is(:hover,:focus-visible) *{color:inherit!important;text-decoration:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .service-agenda-composer-backdrop>form.service-agenda-composer textarea{font-size:calc(var(--site-text-body,13px) + 1pt)!important}#preview-document #dashboard :is(.assignment-link,.card-open,.checks-heading>.text-button,.agenda-card .text-button,.qsu-view-all),#preview-document #dashboard :is(.assignment-link,.card-open,.checks-heading>.text-button,.agenda-card .text-button,.qsu-view-all) *,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-card .card-open,.dashboard-card .card-header-link,.qsu-view-all,.dashboard-details-trigger,.dashboard-mobile-program-footer>button,.dashboard-mobile-event-details),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-card .card-open,.dashboard-card .card-header-link,.qsu-view-all,.dashboard-details-trigger,.dashboard-mobile-program-footer>button,.dashboard-mobile-event-details) *,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-title-cell a,.documents-category-link,.documents-folders>a,.documents-view-all,.document-workspace-back,.document-category-back),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-title-cell a,.documents-category-link,.documents-folders>a,.documents-view-all,.document-workspace-back,.document-category-back) *{-webkit-text-decoration:none!important;text-decoration:none!important;transition:color .15s!important}#preview-document #dashboard .quick-stock-update.qsu-layout-photo .qsu-view-all,#preview-document #dashboard .quick-stock-update.qsu-layout-photo .qsu-view-all *,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .quick-stock-update.qsu-layout-photo .qsu-view-all,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .quick-stock-update.qsu-layout-photo .qsu-view-all *{color:#fff!important}#preview-document #dashboard .quick-stock-update .qsu-view-all:is(:hover,:focus-visible)>span:first-child,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .quick-stock-update .qsu-view-all:is(:hover,:focus-visible)>span:first-child{-webkit-text-stroke:.18px currentColor!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-page-navigation{gap:6px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-bike-strip>button[aria-pressed=true],html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-bike-strip>button[aria-pressed=true]:hover{box-shadow:none!important;background:#fff4f0!important;border-color:#f2a28e!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-current-meta dt,.rider-setup-measure-list dt>span,.rider-setup-measure-notes>dt,.rider-setup-technical-details>dl>div>dt){color:#3f4d5b!important;font-size:12.8334px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-current-meta :is(dd,time){color:#394553!important;font-size:12.1667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-measure-list,.rider-setup-technical-details) dd{color:#25313c!important;font-size:12.8334px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-current-meta,.rider-setup-measure-list,.rider-setup-technical-details) .rider-setup-inline-value,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-current-meta,.rider-setup-measure-list,.rider-setup-technical-details) .rider-setup-inline-value>span:first-child{color:inherit!important;font-size:11.3334px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-measure-list dt>b{font-size:11.3334px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-measure-list,.rider-setup-technical-details) .rider-setup-inline-input{color:#25313c!important;font-size:12.8334px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-bike-identity .rider-setup-inline-input{color:#293540!important;font-size:13.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-model-location .rider-setup-inline-input{color:#293540!important;font-size:11.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-reference-figure,.rider-setup-reference-detail)>figcaption{color:#5a6675!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-heading-model>span,.rider-setup-bike-label){color:#3f4d5b!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page :is(.rider-setup-current-model,.rider-setup-bike-navigation-heading>strong){color:#394553!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content .rider-setup-workspace--profile .rider-setup-configuration-page .rider-setup-heading-model>small{color:#536170!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-title-cell a,.documents-category-link,.documents-folders>a,.documents-view-all,.document-workspace-back,.document-category-back):is(:hover,:focus-visible),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace :is(.documents-title-cell a,.documents-category-link,.documents-folders>a,.documents-view-all,.document-workspace-back,.document-category-back):is(:hover,:focus-visible) *{color:#ff2d00!important}}.stock-area-open-mark{visibility:hidden!important;display:none!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected){color:#303b48!important;opacity:1!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 2px 8px #18263608!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected) .stock-area-art{color:#536171!important;opacity:1!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected) .stock-area-copy>span{color:#64748b!important;opacity:1!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected) .stock-area-open-mark{visibility:visible!important;color:#536171!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected) .stock-area-open-mark>svg{transition:transform .14s;color:currentColor!important;background:0 0!important;border-radius:0!important;flex:0 0 22px!important;width:22px!important;height:22px!important;padding:0!important}@media (hover:hover){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected):hover{background:#fff!important;border-color:#94a3b8!important;box-shadow:0 3px 10px #1826360d!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected):hover .stock-area-open-mark>svg{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-open-mark>svg{transition:none}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected) .stock-area-open-mark{width:26px!important;height:26px!important;position:absolute!important;top:50%!important;right:22px!important;transform:translateY(-50%)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-area-choice:not(.is-selected) .stock-area-title-check{display:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .site-search-field>input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .site-search-field:focus-within{outline:2px solid var(--accent,#ff2d00)!important;outline-offset:2px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-table th>button{box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-table th>button:focus-visible{outline:2px solid var(--accent,#ff2d00)!important;outline-offset:2px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-cleanup{border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;gap:12px!important;margin-bottom:16px!important;padding:16px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-cleanup p{color:var(--settings-muted,#738195)!important;margin:6px 0 0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-cleanup ul{gap:10px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-cleanup li{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-options{position:relative!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-options>summary{cursor:pointer!important;color:var(--cs-text,#34465a)!important;background:var(--cs-surface,#fff)!important;border:1px solid #cbd5e1!important;border-radius:6px!important;min-height:36px!important;padding:8px 12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-grid{z-index:25!important;background:var(--cs-surface,#fff)!important;border:1px solid var(--site-outer-frame-border,#e0e6ed)!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:min(560px,100vw - 64px)!important;padding:16px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;box-shadow:0 2px 8px #18263606!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-grid>label{gap:6px!important;min-width:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-table th:last-child{width:160px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-row-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-row-actions>small{color:var(--settings-muted,#738195)!important;flex-basis:100%!important;line-height:1.45!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-row-actions>button{white-space:nowrap!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-row-actions>.danger-link{color:#a6373f!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-row-actions>.danger-link:disabled{opacity:.5!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list tr.is-profile-selected>td{background:#fff4f0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-empty{justify-items:center!important;gap:12px!important;padding-bottom:16px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-empty>.settings-admin-empty{width:100%!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-load-error{justify-items:start!important;gap:12px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-page[aria-busy=true]{cursor:progress!important}}@media screen and (width<=640px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-table tbody td.settings-select-column{align-items:center!important;gap:12px!important;width:auto!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-list .settings-people-toolbar{grid-template-columns:minmax(0,1fr)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;margin-top:10px!important;position:static!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-row-actions{justify-content:flex-start!important}}@media screen and (pointer:coarse){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-row-actions>button,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-profile-filter-options>summary{min-height:44px!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-heading>.race-details-top-actions{flex-wrap:wrap!important;align-items:center!important;gap:4px 20px!important;min-width:0!important;margin:8px 0 0!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action{width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:30px!important;box-shadow:none!important;color:#4b5664!important;text-transform:none!important;text-underline-offset:3px!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:4px 0!important;text-decoration:underline!important;text-decoration-thickness:1px!important;display:inline-flex!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-add-information{color:#e92d0a!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action:hover:not(:disabled){color:#26313d!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action:focus-visible{outline-offset:3px!important;border-radius:2px!important;outline:2px solid #8895a5!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action:disabled{opacity:.55!important;cursor:default!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-entry>header{background:#f5f6f8!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-entry>header :is(.race-details-entry-kicker,.race-details-entry-meta){color:#606b78!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-entry>header .race-details-entry-identity strong{color:#303842!important}}@media screen and (width<=600px),screen and (pointer:coarse){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]>header .race-details-top-actions>button.race-details-top-action{min-height:44px!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-actions{background:#fff!important;border:1px solid #dbe1e7!important;border-radius:9px!important;gap:0!important;overflow:hidden!important;box-shadow:0 3px 12px #252a3208!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-table-heading{color:#414c59!important;-webkit-text-fill-color:currentColor!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#f1f3f5!important;border:0!important;border-bottom:1px solid #dbe1e7!important;justify-content:space-between!important;align-items:center!important;padding:11px 16px!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-table-heading>span{color:#414c59!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;letter-spacing:inherit!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-table-heading>span:first-child{align-items:center!important;gap:9px!important;display:inline-flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-table-heading>span:first-child:before{content:"";background:#ff3d12;border-radius:2px;width:3px;height:12px;display:block}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-table-heading>span:last-child{text-align:center!important;min-width:112px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-action{background:#fff!important;border:0!important;border-radius:0!important;gap:8px!important;padding:16px!important;position:relative!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-action+.service-course-day-action{border-top:1px solid #e6eaee!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-open{color:#303a45!important;outline-offset:4px!important;gap:12px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.dashboard-preview-agenda-dialog.is-service-course-day>.service-course-day-view .service-course-day-open>strong{color:#303a45!important;-webkit-text-fill-color:currentColor!important;font:400 13.3333px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.dashboard-preview-agenda-dialog.is-service-course-day,.service-agenda-composer.is-read-only) .service-course-note-author{color:#616c79!important;text-transform:none!important;letter-spacing:0!important;align-items:center!important;gap:9px!important;min-width:0!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.dashboard-preview-agenda-dialog.is-service-course-day,.service-agenda-composer.is-read-only) .service-course-note-author>.person-portrait{background:#edf1f5!important;border:1px solid #d7dee6!important;border-radius:7px!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;height:30px!important;display:block!important;overflow:hidden!important;box-shadow:0 1px 3px #252a3210!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.dashboard-preview-agenda-dialog.is-service-course-day,.service-agenda-composer.is-read-only) .service-course-note-author :is(img,svg,.person-portrait-fallback){object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.dashboard-preview-agenda-dialog.is-service-course-day,.service-agenda-composer.is-read-only) .service-course-note-author .person-portrait-fallback{color:#596779!important;place-items:center!important;font:400 10px/1 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.dashboard-preview-agenda-dialog.is-service-course-day,.service-agenda-composer.is-read-only) .service-course-note-author-copy{overflow-wrap:anywhere!important;color:#616c79!important;min-width:0!important;font:inherit!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.dashboard-preview-agenda-dialog.is-service-course-day,.service-agenda-composer.is-read-only) .service-course-note-author-name{color:#475360!important;-webkit-text-fill-color:currentColor!important;font:inherit!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.dashboard-preview-agenda-dialog.is-service-course-day,.service-agenda-composer.is-read-only) .service-course-note-author time{color:#616c79!important;font:inherit!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .service-agenda-composer.is-read-only>.service-agenda-note-meta.has-author-portrait{flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;display:flex!important}}@media print{.service-course-note-author>.person-portrait{display:none!important}}html[data-cs-native-app=v1] .service-course-note-author>.person-portrait{display:none!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list>ul>li>button,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list>.service-agenda-events-columns{box-sizing:border-box!important;padding-inline:12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list>ul>li>button{border-radius:8px!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list>.service-agenda-events-columns>span{padding-inline:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary>.personal-checklist-summary-events>button.personal-checklist-summary-event{box-sizing:border-box!important;border-bottom:0!important;border-radius:8px!important;margin-block:6px 7px!important;padding-block:4px!important;padding-inline:10px!important;position:relative!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list>ul>li{padding-block:6px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary>.personal-checklist-summary-events>button.personal-checklist-summary-event:after{content:"";inset-inline:0;background:var(--cs-border,#d3dbe3);pointer-events:none;height:1px;position:absolute;top:calc(100% + 6px)}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list .service-agenda-event-details>span[aria-hidden=true]{color:#ff4d00!important;-webkit-text-fill-color:currentColor!important}}@media screen and (width<=600px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list>ul>li>button,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.service-agenda-events-dialog:not(.service-agenda-notes-dialog) .service-agenda-events-list>.service-agenda-events-columns{padding-inline:10px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary>.personal-checklist-summary-events>button.personal-checklist-summary-event{border-radius:6px!important;padding-inline:8px!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-password-field>button{font-size:11.6667px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .settings-entry-dialog .guided-setup-workspace .settings-admin-header h2{color:#29384b!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1.35!important}}@media screen and (width<=640px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .settings-entry-dialog .guided-setup-workspace .settings-admin-header h2{font-size:20px!important}}body.cycling-support-2-theme dialog.settings-save-feedback-dialog{--settings-save-feedback-accent:#238454!important;--settings-save-feedback-tint:#edf7f1!important;box-sizing:border-box!important;border:1px solid var(--cs-border,#d3dbe3)!important;background:var(--cs-surface,#fff)!important;width:min(440px,100vw - 32px)!important;max-width:440px!important;height:fit-content!important;max-height:calc(100dvh - 32px)!important;color:var(--cs-text,#2b2e33)!important;text-align:center!important;overflow-wrap:anywhere!important;border-radius:16px!important;margin:auto!important;padding:32px 28px 24px!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;position:fixed!important;inset:0!important;overflow:hidden!important;box-shadow:0 20px 60px #141e2d38!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog[open]{flex-direction:column!important;display:flex!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog::backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#1722313d!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog.is-warning{--settings-save-feedback-accent:#b75b13!important;--settings-save-feedback-tint:#fff3e7!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-close{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--cs-muted,#687585)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;margin:0!important;padding:8px!important;display:grid!important;position:absolute!important;inset:8px 8px auto auto!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-close svg{width:20px!important;height:20px!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-close:hover{background:var(--cs-surface-subtle,#eef2f5)!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-close:focus-visible{outline:2px solid var(--cs-title,#354252)!important;outline-offset:2px!important}@media (width<=480px){body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-icon{border:1px solid color-mix(in srgb, var(--settings-save-feedback-accent) 18%, transparent)!important;background:var(--settings-save-feedback-tint)!important;width:46px!important;height:46px!important;color:var(--settings-save-feedback-accent)!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;margin:0 auto 18px!important;display:grid!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-icon svg{width:26px!important;height:26px!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog h2{color:var(--cs-title,#2b2e33)!important;text-transform:none!important;letter-spacing:-.02em!important;flex-shrink:0!important;margin:0!important;padding:0!important;font:300 20px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-details{color:var(--cs-text,#414c59)!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;min-height:0!important;margin-top:12px!important;font:300 13px/1.6 Bentley,Arial,Helvetica,sans-serif!important;overflow-y:auto!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-details p{font:inherit!important;color:inherit!important;margin:6px 0 0!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-details small{color:var(--cs-muted,#687585)!important;margin-top:10px!important;font:300 12px/1.6 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-footer{border-top:1px solid var(--cs-border,#d3dbe3)!important;flex-shrink:0!important;margin-top:24px!important;padding-top:18px!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-countdown{color:var(--cs-muted,#687585)!important;margin:0!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-countdown strong{min-width:1ch!important;color:var(--cs-text,#2b2e33)!important;font-variant-numeric:tabular-nums!important;font-weight:400!important;display:inline-block!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress{background:var(--cs-surface-subtle,#eef2f5)!important;border-radius:3px!important;height:3px!important;margin-top:12px!important;overflow:hidden!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress span{border-radius:inherit!important;background:var(--settings-save-feedback-accent)!important;height:100%!important;transition:width .18s linear!important;display:block!important}@media (width<=480px){body.cycling-support-2-theme dialog.settings-save-feedback-dialog{padding:30px 22px 22px!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog h2{font-size:18px!important}}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress span{transition:none!important}}@media print{body.cycling-support-2-theme dialog.settings-save-feedback-dialog{display:none!important}body.cycling-support-2-theme dialog.settings-save-feedback-dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}}@media screen{body.cycling-support-2-theme:has(dialog.settings-save-feedback-dialog[open]){overflow:hidden!important}}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress[data-remaining="1"] span{width:20%}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress[data-remaining="2"] span{width:40%}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress[data-remaining="3"] span{width:60%}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress[data-remaining="4"] span{width:80%}body.cycling-support-2-theme dialog.settings-save-feedback-dialog .settings-save-feedback-progress[data-remaining="5"] span{width:100%}body.cycling-support-2-theme dialog.settings-save-feedback-dialog.is-sent .settings-save-feedback-progress[data-remaining="1"] span{width:33.3333%}body.cycling-support-2-theme dialog.settings-save-feedback-dialog.is-sent .settings-save-feedback-progress[data-remaining="2"] span{width:66.6667%}body.cycling-support-2-theme dialog.settings-save-feedback-dialog.is-sent .settings-save-feedback-progress[data-remaining="3"] span{width:100%}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content [data-testid=latest-bike-fittings].latest-card-activity-feed .latest-activity-copy>a{font-size:12px!important}}@media screen and (width>=761px){html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-records-card:has(>.race-program-month-tables){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-tables{width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;overflow:visible!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel{background:#fff!important;min-width:0!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel>.race-program-month-body{width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:auto visible!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head:before,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head:after{content:none!important;display:none!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-tables{gap:16px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not([aria-current]):not([aria-invalid=true]):not(.is-error){border:1px solid var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel>.race-program-month{box-sizing:border-box!important;color:#435062!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:#e7ecf1!important;border:0!important;border-bottom:1px solid #d5dde6!important;border-radius:7px 7px 0 0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 20px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-title{color:#435062!important;letter-spacing:.2px!important;text-transform:uppercase!important;text-shadow:none!important;align-items:baseline!important;gap:7px!important;margin:0!important;padding:0!important;font:400 13px/1.2 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-title:after{content:none!important;display:none!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-title>:is(.race-program-month-name,.race-program-month-year){color:inherit!important;font:inherit!important;text-transform:uppercase!important;letter-spacing:inherit!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-count{color:inherit!important;letter-spacing:.15px!important;opacity:.78!important;background:0 0!important;border-radius:0!important;padding:0!important;font:300 11px/1.2 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head{box-sizing:border-box!important;z-index:auto!important;color:#65717f!important;border:0!important;border-bottom:1px solid #e5e9ee!important;width:100%!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;letter-spacing:.35px!important;text-transform:uppercase!important;background:#f7f8fa!important;border-inline:1px solid #0000!important;border-radius:0!important;align-items:center!important;margin:0!important;padding-block:0!important;font:300 11.5px/1.15 Bentley,Arial,Helvetica,sans-serif!important;position:static!important;inset:auto!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head>span{color:inherit!important;font:inherit!important;text-transform:none!important;letter-spacing:.1px!important;background:0 0!important;font-weight:400!important;line-height:1.15!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head>span:nth-child(2){text-align:left!important;padding-inline-start:16px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content#main-content .race-program-month-panel .records-head>span:before{display:none!important}}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]){--sidebar-icon-frame-size:46px;--sidebar-icon-visible-size:38px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .macro-section-navigation button[data-nav-key]{grid-template-columns:var(--sidebar-icon-frame-size) minmax(0, 1fr)!important;align-items:center!important;column-gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;padding-block:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) button[data-nav-key]>.sidebar-nav-icon{width:var(--sidebar-icon-frame-size)!important;height:var(--sidebar-icon-frame-size)!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) button[data-nav-key]>.sidebar-nav-icon>img{width:calc(var(--sidebar-icon-visible-size) * var(--cs-web-icon-scale,1))!important;height:calc(var(--sidebar-icon-visible-size) * var(--cs-web-icon-scale,1))!important;object-fit:contain!important;object-position:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;translate:none!important;transform:translate(calc(var(--sidebar-icon-visible-size) * var(--cs-web-icon-x,0)), calc(var(--sidebar-icon-visible-size) * var(--cs-web-icon-y,0)))!important;flex:none!important;margin:0!important;padding:0!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) button[data-nav-key]>[data-type-role=navigation]{white-space:normal!important;place-self:center stretch!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .macro-area-trigger>.macro-area-label{align-self:center!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro:is([data-professional-area=mechanics],[data-professional-area=masseurs]){--page-heading-icon-size:48px;--page-heading-visible-size:38px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .primary-page-heading-row{min-height:var(--page-heading-icon-size)!important;align-items:center!important;gap:12px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .primary-page-heading-row>.primary-page-heading-icon-frame{flex:0 0 var(--page-heading-icon-size)!important;width:var(--page-heading-icon-size)!important;height:var(--page-heading-icon-size)!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .primary-page-heading-row>.primary-page-heading-icon-frame>.primary-page-heading-icon{width:calc(var(--page-heading-visible-size) * var(--cs-web-icon-scale,1))!important;height:calc(var(--page-heading-visible-size) * var(--cs-web-icon-scale,1))!important;object-fit:contain!important;object-position:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;translate:none!important;transform:translate(calc(var(--page-heading-visible-size) * var(--cs-web-icon-x,0)), calc(var(--page-heading-visible-size) * var(--cs-web-icon-y,0)))!important;flex:none!important;margin:0!important;padding:0!important;display:block!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .primary-page-heading-row>.primary-page-eyebrow{align-self:center!important;min-width:0!important;margin:0!important;padding:0!important;transform:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=sidebar-dashboard-system-v2\.png]{--cs-web-icon-scale:1.27205;--cs-web-icon-x:-.000621105;--cs-web-icon-y:-.000621105}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=page-masseurs-program-calendar-group-v3\.svg],[data-cs-web-icon=sidebar-masseurs-program-calendar-group-v3\.svg]){--cs-web-icon-scale:1.27363;--cs-web-icon-x:.00186568;--cs-web-icon-y:.00124379}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=race-program\.png]{--cs-web-icon-scale:1.2784;--cs-web-icon-x:-.000624211;--cs-web-icon-y:-.000624211}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=sidebar-race-program-system-v2\.png]{--cs-web-icon-scale:1.27205;--cs-web-icon-x:0;--cs-web-icon-y:-.000621105}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=page-race-logistic-truck-brand-v4\.svg],[data-cs-web-icon=race-logistic-truck-brand-v4\.svg]){--cs-web-icon-scale:1.18794;--cs-web-icon-x:0;--cs-web-icon-y:.012761}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=page-masseurs-rider-deliveries-jersey-arrow-v1\.svg],[data-cs-web-icon=sidebar-masseurs-rider-deliveries-jersey-arrow-v1\.svg]){--cs-web-icon-scale:1.35271;--cs-web-icon-x:-.0112285;--cs-web-icon-y:.0521797}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=page-masseurs-stock-boxes-v1\.svg],[data-cs-web-icon=sidebar-masseurs-stock-boxes-v1\.svg]){--cs-web-icon-scale:1.17837;--cs-web-icon-x:-.000575368;--cs-web-icon-y:-.00978137}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=cs_page_icon_documents_accent\.svg],[data-cs-web-icon=cs_sidebar_icon_documents_accent\.svg]){--cs-web-icon-scale:1.32815;--cs-web-icon-x:-.0110246;--cs-web-icon-y:-.0006485}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=cs_page_icon_settings_accent\.svg],[data-cs-web-icon=cs_sidebar_icon_settings_accent\.svg]){--cs-web-icon-scale:1.18656;--cs-web-icon-x:-.000579368;--cs-web-icon-y:-.000579368}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=cs_page_icon_teams_accent\.svg],[data-cs-web-icon=cs_sidebar_icon_teams_accent\.svg]){--cs-web-icon-scale:1.31789;--cs-web-icon-x:-.0006435;--cs-web-icon-y:-.0418276}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=page-bike-allocations\.png]{--cs-web-icon-scale:1.21905;--cs-web-icon-x:0;--cs-web-icon-y:0}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=page-bike-fittings-weighted-smaller-separated-transparent\.png]{--cs-web-icon-scale:1.19626;--cs-web-icon-x:.0262851;--cs-web-icon-y:-.0327103}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=kpi-open-deliveries\.png],[data-cs-web-icon=sidebar-rider-deliveries\.png]){--cs-web-icon-scale:1.24726;--cs-web-icon-x:-.000609026;--cs-web-icon-y:.000609026}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=kpi-products-in-stock\.png]{--cs-web-icon-scale:1.02605;--cs-web-icon-x:.001002;--cs-web-icon-y:-.00601203}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=page-rider-deliveries-jersey-v5\.svg],[data-cs-web-icon=sidebar-rider-deliveries-jersey-v5\.svg]){--cs-web-icon-scale:1.20612;--cs-web-icon-x:-.000588921;--cs-web-icon-y:.0276796}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img:is([data-cs-web-icon=page-stock-control-road-helmet-v4\.svg],[data-cs-web-icon=sidebar-stock-control-road-helmet-v4\.svg]){--cs-web-icon-scale:1.18794;--cs-web-icon-x:0;--cs-web-icon-y:.00812066}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=sidebar-bike-allocations-system-v2\.png]{--cs-web-icon-scale:1.21327;--cs-web-icon-x:0;--cs-web-icon-y:0}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=sidebar-bike-fittings-system-gray-audi\.png]{--cs-web-icon-scale:1.19524;--cs-web-icon-x:.0262828;--cs-web-icon-y:-.0325407}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app img[data-cs-web-icon=sidebar-stock-management\.png]{--cs-web-icon-scale:1.02811;--cs-web-icon-x:.00200803;--cs-web-icon-y:-.00602411}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) button[data-nav-key=stock]>.sidebar-nav-icon>img,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro:is([data-professional-area=mechanics],[data-professional-area=masseurs]).stock-page-intro .primary-page-heading-icon{--cs-web-icon-scale:1.17837!important;--cs-web-icon-x:-.000575368!important;--cs-web-icon-y:-.00978137!important}}@media screen and (width>=821px) and (width<=1180px),screen and (width>=821px) and (height<=780px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .macro-section-navigation button[data-nav-key]{column-gap:8px!important;min-height:48px!important}}@media screen and (width<=760px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]){--sidebar-icon-frame-size:44px;--sidebar-icon-visible-size:34px}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .macro-section-navigation button[data-nav-key]{min-height:48px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-intro:is([data-professional-area=mechanics],[data-professional-area=masseurs]){--page-heading-icon-size:40px;--page-heading-visible-size:32px}}@media screen and (width>=761px){html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-workspace>.document-archive:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;--documents-inner-frame-radius:7px!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-workspace>.document-archive>header{box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important;border-color:#dfe5eb #dfe5eb #d9dee6!important;border-bottom-style:solid!important;border-bottom-width:1px!important;border-radius:7px 7px 0 0!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-workspace>.document-archive>header :is(h2,h3,h4){color:#435062!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=administration-documents]:not([data-staff-mobile=true]) #main-content#main-content .finance-deliveries-table-frame:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=administration-documents]:not([data-staff-mobile=true]) #main-content#main-content .finance-deliveries-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=administration-documents]:not([data-staff-mobile=true]) #main-content#main-content .finance-deliveries-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=administration-documents]:not([data-staff-mobile=true]) #main-content#main-content .finance-deliveries-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=administration-documents]:not([data-staff-mobile=true]) #main-content#main-content .finance-deliveries-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-inventory-frame:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-service-table>.stock-table-head{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-service-table>.stock-table-head>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-service-table>.stock-table-head>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-service-table>.stock-table-row:not(.stock-table-head){border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-order-scroll-frame:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-order-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-order-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-order-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-order-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-report-table-wrap:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-report-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-report-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-report-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-report-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .external-register-section:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .external-register-section>header{box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .external-register-section>header :is(h2,h3,h4){color:#435062!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .external-register-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .external-register-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .external-register-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .external-register-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-product-ledger-section:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-product-ledger-section>.stock-product-history-title{box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-product-ledger-section>h2.stock-product-history-title{color:#435062!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-product-ledger>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-product-ledger>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-product-ledger>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-product-ledger>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-allocation-page .allocation-matrix-viewport:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-allocation-page .allocation-page-header-scroller:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-allocation-page .allocation-matrix-2 .allocation-slot-head>th{border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-allocation-page .allocation-matrix-2 .allocation-slot-head>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-allocation-page .allocation-matrix-2 .allocation-slot-head>th>:is(button,span,strong){color:#435062!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-allocation-page .allocation-matrix-2[data-page-sticky-header=true]>.allocation-page-header>.allocation-page-header-scroller:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-radius:8px 8px 0 0!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-allocation-page .allocation-matrix-2[data-page-sticky-header=true]>.allocation-matrix-viewport:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-radius:0 0 8px 8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register-table-scroll:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register .allocation-matrix-viewport:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register .allocation-matrix-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register-table>thead>tr>th>:is(button,span,strong),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register .allocation-matrix-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register .allocation-matrix-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .bike-register-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-matrix-frame:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-matrix>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-matrix>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-matrix>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-history-scroll:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-movement-history>header{box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-movement-history>header :is(h2,h3,h4){color:#435062!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-history-scroll>table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-history-scroll>table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-history-scroll>table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=race-logistic]:not([data-staff-mobile=true]) #main-content#main-content .race-logistic-history-scroll>table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-history-table:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-movement-history>header{box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-movement-history>header :is(h2,h3,h4){color:#435062!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-history-table>.bikes-history-row.is-heading{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-history-table>.bikes-history-row.is-heading>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-history-table>.bikes-history-row.is-heading>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bikes]:not([data-staff-mobile=true]) #main-content#main-content .bikes-history-table>.bikes-history-row:not(.is-heading){border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .bike-fitting-summary-table-shell:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .bike-fitting-summary-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .bike-fitting-summary-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .bike-fitting-summary-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .bike-fitting-summary-table>tbody>tr>:is(th,td){border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-register-card:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;--delivery-register-inner-frame-radius:7px!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-register-card>.delivery-register-heading{box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-register-card>.delivery-register-heading :is(h2,h3,h4){color:#435062!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-register-table .delivery-register-row.is-head{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-register-table .delivery-register-row.is-head>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-register-table .delivery-register-row.is-head>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-register-table .delivery-register-row:not(.is-head){border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-summary-table-shell:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-summary-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-summary-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-summary-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-summary-table>tbody>tr>:is(th,td){border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-material-sheet-wrap:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-material-sheet>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-material-sheet>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-material-sheet>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=deliveries]:not([data-staff-mobile=true]) #main-content#main-content .delivery-material-sheet>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-people-table-wrap:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-people-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-people-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-people-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-people-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-riders-table-scroll:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-riders-table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-riders-table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-riders-table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-riders-table>tbody>tr>td{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-simple-table:not(.settings-material-table):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-simple-table:not(.settings-material-table)>.settings-simple-head{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-simple-table:not(.settings-material-table)>.settings-simple-head>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-simple-table:not(.settings-material-table)>.settings-simple-head>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-simple-table:not(.settings-material-table)>.settings-simple-row{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-important-activity-table:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-important-activity-table>.settings-important-activity-head{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-important-activity-table>.settings-important-activity-head>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-important-activity-table>.settings-important-activity-head>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-important-activity-table>.settings-important-activity-row{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table:has(>.settings-operation-head.vehicle):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.vehicle{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.vehicle>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.vehicle>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-row.vehicle{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-material-table:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-material-table>.settings-simple-head{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-material-table>.settings-simple-head>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-material-table>.settings-simple-head>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-material-table>.settings-simple-row{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-list-panel:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-list-panel>.procurement-table-head{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-list-panel>.procurement-table-head>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-list-panel>.procurement-table-head>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-list-panel>.procurement-table-row{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-audit-table:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-audit-table>.procurement-audit-head{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-audit-table>.procurement-audit-head>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-audit-table>.procurement-audit-head>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .procurement-audit-table>.procurement-audit-row{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table:has(>.settings-operation-head.technical):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.technical{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.technical>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.technical>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-row.technical{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table:has(>.settings-operation-head.document-config):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.document-config{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.document-config>:is(span,strong,[role=columnheader]),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-head.document-config>:is(span,strong,[role=columnheader])>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-operation-table>.settings-operation-row.document-config{border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-season-overview>table:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-season-overview>table>thead>tr>th{box-shadow:none!important;background-color:#f7f8fa!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-season-overview>table>thead>tr>th,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-season-overview>table>thead>tr>th>:is(button,span,strong){color:#65717f!important;-webkit-text-fill-color:currentColor!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-season-overview>table>tbody>tr>:is(th,td){border-bottom-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-version:not(.is-current)>.rider-setup-version-summary{background-color:#f7f8fa!important;background-image:none!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-version-summary>span>small{color:#65717f!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=documents]:not([data-staff-mobile=true]) #main-content#main-content .documents-category:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=stock]:not([data-staff-mobile=true]) #main-content#main-content .stock-hierarchy-card:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main:is([data-module=bike-fit],[data-module=deliveries]):not([data-staff-mobile=true]) #main-content#main-content .rider-workflow-card:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--rider-directory-frame-border,var(--site-outer-frame-border))!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main:is([data-module=bike-fit],[data-module=deliveries]):not([data-staff-mobile=true]) #main-content#main-content .rider-directory-compact-grid>.rider-workflow-card:not(:hover){--rider-directory-frame-border:#b8c3d0}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-document-card:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-document-card>header{box-shadow:none!important;background-color:#e7ecf1!important;background-image:none!important;border-color:#dfe5eb!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-document-card>header :is(h2,h3,h4){color:#435062!important;-webkit-text-fill-color:currentColor!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=settings]:not([data-staff-mobile=true]) #main-content#main-content .settings-field-list>article:not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.is-current):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-error){border-color:var(--site-outer-frame-border)!important;box-shadow:none!important;border-radius:8px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-configuration-page .rider-setup-measure-panel>header>h4,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-configuration-page .rider-setup-technical-details>header>h4,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme:not([data-staff-mobile=true]) #cycling-support-app:not([data-staff-mobile=true]) .app-main[data-module=bike-fit]:not([data-staff-mobile=true]) #main-content#main-content .rider-setup-configuration-page .rider-setup-inline-history>header>div>h4{font-weight:400!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-inventory-frame>.scroll-table-surface,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-inventory-frame :is(.scroll-table-sticky-header,.scroll-table-sticky-header-scroller){border-top-left-radius:7px!important;border-top-right-radius:7px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog]{width:min(1720px,92vw)!important;max-width:min(1720px,92vw)!important;max-height:calc(100dvh - 48px)!important}}@media screen and (width>=1100px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal .race-details-mechanics-table:has(>.race-details-mechanics-row:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:24px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal .race-details-mechanics-table:has(>.race-details-mechanics-row:nth-child(6))>.race-details-mechanics-head{clip-path:inset(50%)!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal .race-details-mechanics-table:has(>.race-details-mechanics-row:nth-child(6))>.race-details-mechanics-row{border-top:1px solid var(--cs-border,#e4e8ed)!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) repeat(2,minmax(0,1.05fr))!important;align-items:center!important;gap:10px!important;padding-block:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal .race-details-mechanics-table:has(>.race-details-mechanics-row:nth-child(6))>.race-details-mechanics-row:nth-child(-n+3){border-top:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal .race-details-mechanics-table:has(>.race-details-mechanics-row:nth-child(6))>.race-details-mechanics-row>[data-label]:before{content:attr(data-label)!important;width:auto!important;height:auto!important;color:var(--cs-muted,#65717d)!important;font:inherit!important;background:0 0!important;border:0!important;margin:0 0 2px!important;padding:0!important;display:block!important;position:static!important;transform:none!important}}@media screen and (width>=761px){html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content,[role=dialog]:not([class*=dashboard-])) :is(table>thead>tr>:is(th,td),:is(.records-head,.stock-table-head,.stock-subcategory-table-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.race-assignment-columns,.stock-product-balance-head,.external-product-movement-list>.is-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.bike-fitting-model-head,.rider-setup-history-columns,.rider-setup-diff-columns,.service-course-day-table-heading,.service-agenda-events-columns)>:is(span,strong,div,button,[role=columnheader])):not(:where(.cs-welcome *,.packing-list-preview *,.rider-sheet-dialog.is-print *,.is-column-active,.is-selected,.selected,.is-active,.active,[aria-selected=true],[aria-pressed=true],[aria-current],[aria-invalid=true],.is-invalid,.is-error,.has-error)):not(:focus-visible){background-image:none!important;border-inline-color:#0000!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content,[role=dialog]:not([class*=dashboard-])) :is(table>thead>tr>:is(th,td),:is(.records-head,.stock-table-head,.stock-subcategory-table-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.race-assignment-columns,.stock-product-balance-head,.external-product-movement-list>.is-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.bike-fitting-model-head,.rider-setup-history-columns,.rider-setup-diff-columns,.service-course-day-table-heading,.service-agenda-events-columns)>:is(span,strong,div,button,[role=columnheader])):not(:where(.cs-welcome *,.packing-list-preview *,.rider-sheet-dialog.is-print *,.is-column-active,.is-selected,.selected,.is-active,.active,[aria-selected=true],[aria-pressed=true],[aria-current],[aria-invalid=true],.is-invalid,.is-error,.has-error)):not(:focus-visible):not(:first-child):before,html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content,[role=dialog]:not([class*=dashboard-])) :is(table>thead>tr>:is(th,td),:is(.records-head,.stock-table-head,.stock-subcategory-table-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.race-assignment-columns,.stock-product-balance-head,.external-product-movement-list>.is-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.bike-fitting-model-head,.rider-setup-history-columns,.rider-setup-diff-columns,.service-course-day-table-heading,.service-agenda-events-columns)>:is(span,strong,div,button,[role=columnheader])):not(:where(.cs-welcome *,.packing-list-preview *,.rider-sheet-dialog.is-print *,.is-column-active,.is-selected,.selected,.is-active,.active,[aria-selected=true],[aria-pressed=true],[aria-current],[aria-invalid=true],.is-invalid,.is-error,.has-error)):not(:focus-visible):after{content:none!important;display:none!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content,[role=dialog]:not([class*=dashboard-])) :is(table>thead>tr>:is(th,td),:is(.records-head,.stock-table-head,.stock-subcategory-table-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.settings-important-activity-head,.season-manager-head,.delivery-register-row.is-head,.bikes-history-row.is-heading,.race-details-mechanics-head,.race-details-summary-head,.race-assignment-columns,.stock-product-balance-head,.external-product-movement-list>.is-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.bike-fitting-model-head,.rider-setup-history-columns,.rider-setup-diff-columns,.service-course-day-table-heading,.service-agenda-events-columns)>:is(span,strong,div,button,[role=columnheader])):not(:where(.cs-welcome *,.packing-list-preview *,.rider-sheet-dialog.is-print *,.is-column-active,.is-selected,.selected,.is-active,.active,[aria-selected=true],[aria-pressed=true],[aria-current],[aria-invalid=true],.is-invalid,.is-error,.has-error)):not(:focus-visible):not(:last-child){background-image:linear-gradient(var(--cs-heading-boundary,#bac4cf), var(--cs-heading-boundary,#bac4cf))!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:1px 12px!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main #main-content#main-content :is(.race-program-month-panel .records-head,.stock-management-page .stock-table-head){--cs-heading-boundary:#dce3ea}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-service-table>.stock-table-head>span:is(:first-child,:nth-child(4)){--cs-heading-boundary:#bac4cf}}@media screen{html:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme{--site-outer-frame-border:#d1d5db;--site-dashboard-frame-border:#d1d5db;--site-record-detail-frame-border:#d1d5db;--site-race-details-frame-border:#d1d5db;--site-calendar-frame-border:#d1d5db}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .masseur-report-card{--site-masseur-report-frame-border:#d1d5db}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-page .settings-season-summary>div{--site-settings-summary-frame-border:#d1d5db}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme #cycling-support-app #main-content :is(.stock-inventory-filter-panel,.stock-filter-toolbar,.stock-external-menu-card,.stock-area-choice,.documents-category,.rider-workflow-selector,.bikes-slogan-tools,.masseur-report-card):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not(.selected):not(.is-selected):not(.active):not(.is-active):not([aria-invalid=true]):not(.is-invalid):not(.is-error):not(.has-error){border-color:var(--site-outer-frame-border)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-category-grid .stock-category-card .stock-hierarchy-copy strong,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-directory-compact-grid>.rider-workflow-card>.rider-workflow-copy .rider-name-lines>:is(.rider-given-name,.rider-family-name){text-transform:uppercase!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme :is(.external-statistics-panel,.module-record-overview>div,.document-category-landing-card,.roster-card,.stock-event-detail-table,.stock-event-overview>span,.guided-first-run-summary>span,.settings-directory,.settings-workspace,.race-details-summary,.race-details-summary-grid,.race-details-summary-mechanics,.race-details-summary-mechanics article,.race-details-summary-table,.race-details-entry,.race-details-mechanics,.settings-race-table,.race-report-overview,.race-report-series-summary,.race-report-stage-card,.bikes-quick-panel,.stock-product-attachment-card article,.stock-order-supplier-summary,.stock-external-menu-section,.delivery-return-summary,.delivery-form-section,.stock-product-adjustment-panel,.stock-product-balance-board,.stock-product-settings-panel,.stock-product-workspace-history,.stock-product-qr-panel,.stock-product-adjust-card,.stock-counter-action-frame,.stock-quick-summary,.stock-movement-summary,.stock-product-settings-summary,.stock-order-scroll-frame,.stock-product-balance-scroll,.stock-product-history-filters,.stock-search-product-table-frame,.stock-subcategory-table,.stock-search-product-table,.stock-service-table,.stock-order-table,.external-register-table,.ranking-table,.external-product-movement-card,.external-product-movement-list,.external-wizard-event-summary,.stock-guided-context,.stock-entry-section,.dashboard-role-overview,.dashboard-admin-summary>div,.dashboard-event-card,.dashboard-stock-product-card,.dashboard-stock-category-card,.dashboard-checklist-dialog-table,.dashboard-checklist-guide-list,.shared-information-card,.appointment-summary,.teams-settings-summary>article,.teams-conversation-list,.teams-message-panel,.teams-chat-list,.teams-conversation,.teams-permissions-block,.teams-links-workspace,.module-metrics article,.stock-product-metrics>span,.stock-summary>span,.bikes-season-stat,.rider-delivery-kpis>div,.race-report-kpis>span,.packing-list-kpis>span,.teams-metric,.teams-personal-benefits>span,.settings-decisions-summary,.settings-audit-table,.return-reminder-settings-panel,.procurement-profile-form,.procurement-contacts-panel,.procurement-documents-panel,.procurement-materials-panel,.activity-log-table,.settings-important-activity-table,.procurement-audit-table,.settings-riders-table-scroll,.settings-sidebar-panel,.settings-sidebar-professional-card,.general-team-card,.general-logo-editor,.general-team-create-form,.general-format-preview,.guided-overview article,.guided-readiness,.guided-readiness-grid article,.guided-summary,.guided-question-fields>fieldset,.guided-logistics fieldset,.guided-choice,.guided-people-row,.guided-invitation-review,.team-access-panel,.macro-access-panel,.macro-access-card,.preparation-summary,.preparation-table-scroll,.preparation-draft,.bike-fitting-discipline-card,.bike-fitting-editor-section,.bike-fitting-editor-fields,.rider-setup-reference-detail,.rider-setup-documents-page>.rider-setup-page-heading,.rider-setup-document-page-list>:is(button,div),.staff-mobile-setup-groups>details,.delivery-summary-toolbar,.delivery-summary-filters,.delivery-summary-kpis>div,.delivery-notification-card,.delivery-report-summary,.delivery-report-totals>div,.bike-mobile-rider-card,.bike-register-summary,.bike-register-table-scroll,.race-logistic-legacy-summary,.race-logistic-summary,.race-logistic-spreadsheet-section,.race-logistic-history-scroll,.finance-deliveries-category,.finance-deliveries-archive,.finance-deliveries-table-frame,.staff-documents-archive,.staff-documents-filter-panel,.staff-mobile-section,.staff-mobile-next-race,.staff-mobile-menu-card,.staff-mobile-area-card,.service-agenda-events-list,.service-course-overview-day,.module-loading-panel,.session-expired-card):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not([aria-invalid=true]):not([aria-disabled=true]):not(:disabled):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.current):not(.is-current):not(.is-invalid):not(.is-error):not(.has-error):not(.is-danger):not(.is-warning):not(.is-success):not(.is-completed):not(.is-to-return):not(.is-unavailable):not(.is-enabled),html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme :is(.settings-save-feedback-dialog,.save-feedback-dialog,.rider-setup-apply-dialog,.confirmation-card--setup-delete,.confirmation-card--delivery-save,.confirmation-card--checklist-complete,.confirmation-card--inventory-delete,.personal-checklist-dialog,.dashboard-checklist-dialog,.dashboard-checklist-guide,.dashboard-external-event-dialog,.dashboard-checklist-quick-dialog,.settings-entry-dialog,.product-qr-dialog,.qr-scanner-dialog,.stock-product-photo-modal,.stock-product-settings-modal,.stock-operation-modal,.stock-entry-dialog,.external-close-dialog,.race-event-modal,.bikes-modal,.service-agenda-composer,.service-agenda-program-dialog,.service-agenda-notes-dialog,.dashboard-preview-agenda-dialog,.season-lifecycle-dialog,.race-equipment-manager-dialog,.race-logistic-export-dialog,.finance-delivery-dialog,.bike-register-dialog,.rider-delivery-email-dialog,.site-credits-dialog,.welcome-credits-dialog):not(:focus-visible):not([aria-selected=true]):not([aria-pressed=true]):not([aria-current]):not([aria-invalid=true]):not(.selected):not(.is-selected):not(.active):not(.is-active):not(.is-invalid):not(.is-error):not(.has-error){border-color:var(--site-outer-frame-border,#d1d5db)!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme :is(.cs-welcome-features article,.cs-welcome-start,.cs-welcome-presentation-frame,.cs-welcome .cs-welcome-demo,.cs-welcome-contact){border-color:#ffffff29!important}html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme .dashboard-checklist-guide-summary{border-top-color:var(--site-outer-frame-border,#d1d5db)!important;border-right-color:var(--site-outer-frame-border,#d1d5db)!important;border-bottom-color:var(--site-outer-frame-border,#d1d5db)!important}}@media screen and (width>=821px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-allocation-page .allocation-matrix-2[data-page-sticky-header=true]>.allocation-matrix-viewport>.allocation-matrix-table>tbody>tr:first-child>:is(th,td){border-top-width:0!important}}@media screen{html:root:root:not([data-cs-native-app=v1]):not([data-site-theme=dark]) body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-files .race-details-files>article>.race-details-file-actions{column-gap:12px!important}}@media screen and (width>=761px) and (width<=1100px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .next-appointment-summary .next-appointment-vehicle[data-vehicle-name=air\ travel] .next-appointment-vehicle-copy{flex:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .next-appointment-summary .next-appointment-vehicle[data-vehicle-name=air\ travel] .next-appointment-vehicle-name{white-space:nowrap!important;overflow-wrap:normal!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .next-appointment-summary .next-appointment-vehicle[data-vehicle-name=air\ travel] .next-appointment-vehicle-photo{flex:0 auto!important}}@media screen and (width>=761px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content#main-content:not(.staff-mobile-main) .rider-directory-compact-grid:not(:where([data-staff-mobile=true],[data-staff-mobile=true] *))>.rider-workflow-card>.rider-workflow-copy .rider-name-lines>.rider-family-name{min-inline-size:0;max-inline-size:100%;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;font-size:var(--rider-directory-family-fit-size,calc(16.1667px + 1pt))!important}}@media print{.race-details-scroll-hint{display:none!important}}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(input[type=search],input[role=searchbox],.site-search-field input,.global-search input,.settings-navigation-search-field input,.settings-search-control input,.settings-riders-search input,.race-mechanic-picker-search input,.staff-documents-search input,.stock-product-history-search input,.external-product-search input,.staff-mobile-search input,.rider-workflow-search-field,.dashboard-stock-product-search-input,.delivery-material-search input,input[placeholder*=search i]),html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app#cycling-support-app#cycling-support-app :is(input[type=search],input[role=searchbox],.site-search-field input,.global-search input,.settings-navigation-search-field input,.settings-search-control input,.settings-riders-search input,.race-mechanic-picker-search input,.staff-documents-search input,.stock-product-history-search input,.external-product-search input,.staff-mobile-search input,.rider-workflow-search-field,.dashboard-stock-product-search-input,.delivery-material-search input,input[placeholder*=search i]){background-color:#f5f7f9!important;background-image:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(.site-search-field,.global-search,.settings-navigation-search-field,.settings-search-control,.settings-riders-search,.race-mechanic-picker-search,.staff-documents-search,.stock-product-history-search,.external-product-search-control,.staff-mobile-search,.delivery-material-search):has(input){background-color:#f5f7f9!important;background-image:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app#cycling-support-app#cycling-support-app :is(.site-search-field,.global-search,.settings-navigation-search-field,.settings-search-control,.settings-riders-search,.race-mechanic-picker-search,.staff-documents-search,.stock-product-history-search,.external-product-search-control,.staff-mobile-search,.delivery-material-search):has(input){background-color:#f5f7f9!important;background-image:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-workflow-profile.is-bike-fit .rider-workflow-profile-copy h2,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-workflow-profile.is-bike-fit .rider-workflow-profile-copy h2 :is(.rider-given-name,.rider-family-name,.rider-card-given-name,.rider-card-family-name){text-transform:uppercase!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-workflow-profile.is-bike-fit .rider-workflow-profile-copy>p{-webkit-text-stroke:0!important;text-shadow:none!important;font-size:calc(1em + 1pt)!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content#main-content .bikes-allocation-page .allocation-matrix-2 .allocation-slot-head>th:not(:last-child){border-right:1px solid var(--site-outer-frame-border)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content#main-content .bikes-allocation-page .allocation-matrix-2 .allocation-slot-head>th:after{content:none!important;display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content#main-content .bikes-allocation-page .allocation-matrix-2 .allocation-slot-head>th.allocation-rider-header{border-bottom-color:var(--site-outer-frame-border)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:18px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-card{background:#fff!important;flex-direction:column!important;min-width:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-card>header{border:0!important;border-bottom:1px solid #e3e8ee!important;border-radius:0!important;align-items:center!important;gap:12px!important;min-height:68px!important;margin:0!important;padding:14px 18px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-card>header h4{margin:0!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-card .rider-setup-document-icon{color:#64778a!important;background:#fff!important;border:0!important;border-radius:8px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-card .rider-setup-document-count{color:#526476!important;background:#fff!important;border-radius:6px!important;place-items:center!important;min-width:28px!important;height:28px!important;margin-left:auto!important;padding:0 6px!important;font:400 12px/1 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-empty{color:#7d8792!important;flex:1!important;align-items:center!important;min-height:96px!important;margin:0!important;padding:24px 20px!important;font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-files{flex:1!important;align-content:start!important;gap:0!important;min-width:0!important;margin:0!important;padding:8px 20px!important;list-style:none!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-files>li{border:0!important;border-bottom:1px solid #edf0f3!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;padding:16px 0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-files>li:last-child{border-bottom:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-file-copy{gap:6px!important;min-width:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-file-copy>strong{overflow-wrap:anywhere!important;color:#3e4c5b!important;font:400 13px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-file-copy>small{color:#7d8792!important;font:300 11px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:5px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-upload{background:#fafbfd!important;border-top:1px solid #e9edf2!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 14px!important;margin:0!important;padding:14px 20px!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-upload>small{color:#7d8792!important;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-notice{margin:0!important;padding:0 20px 14px!important;font-size:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record .stock-product-page-nav{flex-wrap:wrap!important;gap:8px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record .stock-product-page-nav :is(.stock-product-path-link,.stock-product-path-current){color:#7d8792!important;letter-spacing:normal!important;white-space:normal!important;text-overflow:clip!important;max-width:none!important;font:400 10.6667px/1.2 Bentley,Arial,Helvetica,sans-serif!important;overflow:visible!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content #stock-product-record .stock-product-path-separator{color:#7d8792!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content#main-content .stock-category-card--delivery-box .stock-category-artwork img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:100%!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content .primary-page-intro[data-professional-area]:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .primary-page-eyebrow,html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content#main-content .primary-page-intro[data-professional-area]:is([data-professional-area=mechanics],[data-professional-area=masseurs]) .primary-page-eyebrow :is(span,strong,em){font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .race-details-modal .staff-account-role{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-scroll-hint{z-index:2147483001!important;pointer-events:none!important;justify-content:center!important;width:30px!important;height:26px!important;display:flex!important;position:fixed!important;bottom:auto!important;transform:translate(-50%)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-scroll-hint[hidden]{display:none!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .race-details-scroll-hint>button{color:#8794a2!important;pointer-events:auto!important;background:#fffffff2!important;border:1px solid #dfe5eb!important;border-radius:7px!important;place-items:center!important;width:30px!important;min-width:30px!important;height:26px!important;min-height:26px!important;padding:0!important;display:grid!important;transform:none!important;box-shadow:0 2px 8px #24384a0d!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-header{background:linear-gradient(110deg,#eef3f8,#fff)!important;border-bottom:1px solid #e0e7ee!important;gap:20px!important;padding:22px 26px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-identity{align-items:center!important;gap:16px!important;min-width:0!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-heading{gap:7px!important;min-width:0!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-heading :is(h2,p){margin:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-heading .settings-admin-eyebrow{color:#60788e!important;letter-spacing:.8px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-name>span{color:#657c90!important;background:#e5edf4!important;border-radius:5px!important;margin-left:12px!important;padding:3px 7px!important;font-size:11px!important;display:inline-flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-body{gap:22px!important;padding:24px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-form{background:#fff!important;border:1px solid #e0e7ee!important;border-radius:10px!important;gap:22px!important;padding:22px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-section-heading{border-bottom:1px solid #e8edf2!important;gap:6px!important;padding-bottom:16px!important;display:grid!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-section-heading :is(h3,p){margin:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-settings-fields{border:0!important;gap:20px!important;margin:0!important;padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-notification-options{background:#f4f8fc!important;border:1px solid #d9e5ef!important;border-radius:9px!important;margin:0!important;padding:18px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-notification-options>legend{color:#42637f!important;padding:0 7px!important;font-weight:400!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-notification-grid{gap:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-notification-grid>label{background:#fff!important;border:1px solid #e1e8f0!important;border-radius:7px!important;align-items:start!important;gap:10px!important;padding:12px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-notification-grid>label:has(input:checked){background:#fafdff!important;border-color:#ccdce9!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-notification-grid input{accent-color:#466f91!important;margin-top:2px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.site-credits-dialog{border:1px solid var(--site-outer-frame-border,#d1d5db)!important;background:#fff!important;border-radius:12px!important;padding:0!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.site-credits-dialog[open]{flex-direction:column!important;display:flex!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.site-credits-dialog>header{background:linear-gradient(#30353e,#181c23)!important;border:0!important;border-bottom:1px solid #d8e0e8!important;border-radius:0!important;flex:none!important;margin:0!important;padding:18px 24px!important;position:relative!important;top:auto!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.site-credits-dialog>.site-credits-content{overscroll-behavior:contain!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:0!important;padding:24px!important;overflow-y:auto!important}}@media screen and (width<=760px){html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-document-cards{grid-template-columns:minmax(0,1fr)!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace :is(.personal-settings-body,.personal-settings-form,.personal-settings-header){padding:16px!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme .my-settings-workspace .personal-notification-grid{grid-template-columns:minmax(0,1fr)!important}}@media screen{html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachments{min-width:0!important;box-shadow:none!important;background:linear-gradient(#e7ebef 0%,#f5f6f8 48%,#fff 100%)!important;border:0!important;border-radius:0!important;gap:12px!important;padding:16px!important;display:grid!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachments-heading{color:#334155!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachments-heading>span{color:#64748b!important;font-size:12px!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachments-list{gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachments-list>li{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:8px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;padding:10px!important;display:grid!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-thumb,html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-symbol{color:#526577!important;background:#edf2f7!important;border-radius:8px!important;flex:0 0 48px!important;grid-row:1/span 2!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;overflow:hidden!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-thumb img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-info{flex:1!important;grid-column:2!important;gap:3px!important;min-width:0!important;display:grid!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-info strong{overflow-wrap:anywhere!important;color:#334155!important;font-size:13px!important;font-weight:400!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-info small,html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachment-help,html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachments-empty{color:#64748b!important;margin:0!important;font-size:12px!important;line-height:1.5!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-actions{flex-wrap:wrap!important;grid-column:2!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;display:flex!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-actions a{color:#375e87!important;font-size:12px!important;text-decoration:underline!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-file-actions button,html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-attachments-list.is-pending button{grid-column:2!important;justify-self:start!important;padding:5px 8px!important;font-size:12px!important}html:not([data-cs-native-app=v1]) .service-agenda-composer .service-agenda-add-files{justify-self:start!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-picker-photo{color:#788796!important;background:#f3f5f7!important;border-radius:6px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;display:inline-flex!important;overflow:hidden!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-picker-photo>img{object-fit:contain!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;padding:3px!important;display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-picker-photo>svg{fill:none!important;stroke:currentColor!important;width:28px!important;height:28px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-trigger{text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d1dbe5!important;border-radius:6px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:6px 10px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-trigger>span:not(.delivery-picker-photo){overflow-wrap:anywhere!important;flex:1!important;min-width:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-trigger>span:last-child{flex:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-picker{box-sizing:border-box!important;color:#2b3541!important;background:#fff!important;border:1px solid #d4dce4!important;border-radius:14px!important;width:min(760px,100vw - 32px)!important;max-width:760px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:0!important;position:fixed!important;inset:0!important;overflow:auto!important;box-shadow:0 24px 80px #18222c26!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-picker::backdrop{-webkit-backdrop-filter:blur(8px)!important;background:#18222c66!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-picker>header{border-bottom:1px solid #e2e7ec!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:20px 24px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-picker>header h2{margin:0!important;font:300 23px/1.3 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-picker>header button{background:0 0!important;border:1px solid #dce3eb!important;border-radius:6px!important;width:32px!important;min-width:32px!important;height:32px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-search{gap:6px!important;margin:0!important;padding:18px 24px!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-search input{border:1px solid #cfd9e3!important;border-radius:7px!important;min-height:42px!important;padding:8px 12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options{gap:3px!important;max-height:min(52dvh,480px)!important;padding:0 16px 16px!important;display:grid!important;position:static!important;inset:auto!important;overflow-y:auto!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button{text-align:left!important;background:#fff!important;border:0!important;border-radius:6px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:64px!important;padding:8px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button:hover,html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button:focus-visible{background:#f0f4f7!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options>button>span:not(.delivery-picker-photo){flex:1!important;gap:4px!important;min-width:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options strong{color:#2b3541!important;overflow-wrap:anywhere!important;font:400 13px/1.35 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-options small{color:#788593!important;font:300 11px/1.4 Bentley,Arial,sans-serif!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-material-picker>footer{border-top:1px solid #e2e7ec!important;justify-content:flex-end!important;gap:10px!important;padding:16px 24px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .delivery-box-material-list>li>span:not(.delivery-picker-photo){flex:1!important;min-width:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print){color:#35404d!important;background:#fff!important;width:min(620px,100vw - 28px)!important;max-height:calc(100dvh - 32px)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print)>header{border-bottom:1px solid #e7ebef!important;gap:16px!important;padding:18px 24px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-close{color:#75818e!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:7px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-close>svg{width:17px!important;height:17px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-dialog-content{overscroll-behavior:contain!important;min-height:0!important;padding:22px 24px!important;overflow-y:auto!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-attachment{box-shadow:none!important;background:#fafbfd!important;border:1px solid #e7ebef!important;border-radius:8px!important;align-items:center!important;gap:12px!important;margin:0 0 20px!important;padding:12px 14px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-attachment>.rider-sheet-file-icon{color:#8491a0!important;flex:0 0 34px!important;place-items:start center!important;width:34px!important;height:42px!important;margin:0!important;display:grid!important;position:relative!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-file-icon>svg{stroke-width:1.25px!important;width:30px!important;height:35px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-file-icon>b{color:#bd6248!important;text-align:center!important;background:#fff0e8!important;border-radius:3px!important;padding:2px 3px!important;font-size:9px!important;font-weight:400!important;position:absolute!important;inset:auto 0 0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-attachment>div{flex:1!important;gap:3px!important;min-width:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-attachment-title{color:#35404d!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-attachment>div>span{color:#6c7785!important;font-size:12px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-file-name{text-overflow:ellipsis!important;white-space:nowrap!important;color:#85909c!important;min-width:0!important;font-size:11px!important;display:block!important;overflow:hidden!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-search-label{color:#66727f!important;gap:8px!important;margin:0!important;font-size:12px!important;font-weight:400!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-recipient-field{gap:8px!important;margin-top:18px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-recipient-field>label{color:#66727f!important;margin:0!important;font-size:12px!important;font-weight:400!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-input-wrap{min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d6dee7!important;border-radius:7px!important;align-items:center!important;gap:10px!important;padding:0 12px!important;display:flex!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-input-wrap:focus-within{border-color:#ed947d!important;box-shadow:0 0 0 3px #ff2d0012!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-input-wrap>svg{color:#8a96a3!important;flex:none!important;width:16px!important;height:16px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-input-wrap>input{width:100%!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;color:#35404d!important;appearance:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;flex:1!important;padding:0!important;font-size:13px!important;line-height:1.4!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-input-wrap>input::placeholder{color:#929daa!important;opacity:1!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts{max-height:224px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:8px!important;gap:0!important;margin:10px 0 0!important;padding:0!important;display:grid!important;overflow:auto!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts>button{width:100%!important;min-width:0!important;height:auto!important;min-height:64px!important;box-shadow:none!important;color:#35404d!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #e9edf2!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) 18px!important;justify-content:start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 12px!important;display:grid!important;transform:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts>button:last-of-type{border-bottom:0!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts>button:hover:not(:disabled){background:#f8fafc!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts>button[aria-pressed=true]{background:#fff4ef!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts>button:focus-visible{outline-offset:-3px!important;outline:2px solid #ff2d00!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contact-avatar{color:#7b8898!important;background:#f2f5f8!important;border:0!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;font-size:11px!important;font-weight:400!important;line-height:1!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts>button[aria-pressed=true] .rider-sheet-contact-avatar{color:#ce6344!important;background:#fff!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contact-copy{text-align:left!important;place-items:start!important;gap:3px!important;min-width:0!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contact-copy>strong{color:#35404d!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contact-copy>span{color:#7d8996!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;font-weight:300!important;line-height:1.35!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contact-selection{color:#ff2d00!important;background:0 0!important;border:0!important;place-items:center!important;width:18px!important;height:18px!important;display:grid!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contact-selection>svg{width:17px!important;height:17px!important;color:inherit!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-contacts>small{color:#7d8996!important;padding:14px!important;font-size:12px!important;line-height:1.5!important;display:block!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print)>footer{background:#fff!important;border-top:1px solid #e7ebef!important;gap:12px!important;padding:14px 24px!important}@media (width<=680px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print)>header{padding:16px 18px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-dialog-content{padding:18px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print)>footer{flex-wrap:wrap!important;padding:12px 18px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-input-wrap>input{min-height:42px!important;font-size:16px!important}}@media (pointer:coarse){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme dialog.rider-sheet-dialog.is-email-signature:not(.is-print) .rider-sheet-close{flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-record #stock-product-sheet .stock-product-ledger:is(.is-inbound-ledger,.is-outbound-ledger)>thead>tr>th{font-size:calc(var(--site-text-column,9.5px) - 1pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content #stock-product-record #stock-product-sheet .stock-product-ledger-section>.stock-product-history-title{background-color:#0000!important;background-image:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid{--cs-brand-orange:#ff2d00;--cs-accent-fluo:#ff2d00;--dashboard-card-gap:12px;color:#2b2e33!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid [hidden],html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid [hidden],html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-personal-welcome,.dashboard-race-profile,.dashboard-personal-compact-live){display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-context:not([hidden]){box-shadow:none!important;color:#697582!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:5px 12px!important;margin:0!important;padding:2px 2px 14px!important;font:400 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-greeting{color:#2b2e33!important;letter-spacing:-.3px!important;text-transform:none!important;grid-column:1/-1!important;margin:0 0 5px!important;font:300 25px/1.25 Bentley,Arial,Helvetica,sans-serif!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-greeting [data-type-part=context]{font-size:20px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-greeting [data-type-part=focus]{color:#ff2d00!important;font-style:normal!important;font-weight:400!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-mobile-context-primary,.dashboard-mobile-context-secondary):not([hidden]){color:#697582!important;font:inherit!important;text-align:left!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:4px 9px!important;margin:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-context-secondary:not([hidden]){grid-column:1/-1!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-context-primary :is(strong,time){font:inherit!important;color:inherit!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-context-weather{color:#c33d21!important;align-items:center!important;gap:5px!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-context-weather svg{width:18px!important;height:18px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-mobile-context-location{white-space:normal!important;overflow-wrap:anywhere!important;flex:140px!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-overview{background:linear-gradient(125deg,#fff,#f5f7f9)!important;border:1px solid #e0e6ed!important;border-radius:12px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;overflow:hidden!important;translate:none!important;box-shadow:0 2px 8px #18263606!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-shell{background:0 0!important;flex-direction:column!important;gap:0!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;display:flex!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-mission{background:0 0!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:14px!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-personal-compact-mission>header,.personal-checklist-summary>header){background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:5px 10px!important;min-height:0!important;margin:0 0 7px!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-personal-compact-mission,.personal-checklist-summary) h2{text-transform:none!important;white-space:normal!important;color:#2b2e33!important;margin:0!important;font:300 17px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-event-countdown{color:#bc371e!important;white-space:normal!important;background:#fff0eb!important;border-radius:4px!important;margin:0!important;padding:4px 6px!important;font:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-personal-compact-mission-content,.dashboard-personal-compact-event-copy){gap:5px!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important;transform:translate(0,0)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-event-link{color:#2b2e33!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;min-height:44px!important;padding:0!important;font:400 18px/1.3 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-event-copy :is(time,.dashboard-event-location){color:#697582!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:9px 0 0!important;display:grid!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details>span{border:0!important;border-left:1px solid #e0e6ed!important;align-content:start!important;gap:4px!important;min-width:0!important;padding:0 8px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details>span:first-child{border-left:0!important;padding-left:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details small{color:#697582!important;font:400 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details strong{color:#2b2e33!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-shell>.personal-checklist-summary{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e0e6ed!important;border-radius:0!important;grid-template-rows:auto auto!important;margin:0!important;padding:11px 14px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-summary:before{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-open{color:#697582!important;white-space:normal!important;min-height:44px!important;padding:4px 0!important;font:400 11px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-summary-events{grid-template-rows:none!important;grid-auto-rows:auto!important;gap:0!important;height:auto!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-summary .personal-checklist-summary-event{background:0 0!important;grid-template-columns:16px minmax(0,1fr) minmax(72px,.5fr)!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:44px!important;padding:7px 0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-row-copy{min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-summary-event strong{color:#2b2e33!important;white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-summary-event :is(small,.personal-checklist-event-date){white-space:normal!important;overflow-wrap:anywhere!important;margin:2px 0 0!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-summary-event .personal-checklist-row-total{text-align:right!important;width:auto!important;max-width:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-message{gap:10px!important;min-height:58px!important;font:400 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid{--dashboard-card-gap:12px;--dashboard-card-title-height:auto;--dashboard-card-footer-height:auto;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:12px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>:is(.dashboard-card,.latest-card,.dashboard-mobile-latest-links){box-sizing:border-box!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:12px!important;grid-column:1/-1!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;transform:none!important;box-shadow:0 2px 8px #18263606!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.program-card{order:1!important;grid-column:1!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.appointments-card{order:2!important;grid-column:2!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card{order:3!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.service-course-agenda-card{order:4!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-mobile-latest-links{order:5!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>:is(.program-card,.appointments-card){flex-direction:column!important;align-self:stretch!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-card>.card-header{color:#2b2e33!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:5px 8px!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 12px 8px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-card>.card-header h2{min-width:0!important;color:inherit!important;text-transform:none!important;letter-spacing:-.15px!important;white-space:normal!important;overflow-wrap:anywhere!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:0!important;padding:0!important;font:300 18px/1.3 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>:is(.program-card,.appointments-card)>.card-header h2{width:100%!important;font-size:14px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .card-title-text{white-space:normal!important;overflow-wrap:anywhere!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-personal-compact-mission,.personal-checklist-summary) h2:after,html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-card>.card-header h2:after{content:""!important;opacity:1!important;background:#ff2d00!important;flex:0 0 21px!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:10px!important;min-height:10px!important;max-height:10px!important;margin:0!important;padding:0!important;display:inline-block!important;position:static!important;transform:none!important;-webkit-mask:url(/cycling-support/dashboard-title-cue.svg) 50%/21px 10px no-repeat!important;mask:url(/cycling-support/dashboard-title-cue.svg) 50%/21px 10px no-repeat!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>:is(.program-card,.appointments-card)>.card-header>.card-header-actions{width:100%!important;margin:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .card-event-navigation{justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .card-event-navigation>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .card-event-navigation-status{justify-content:center!important;align-items:center!important;min-width:0!important;font:400 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.card-event-navigation-prefix,.card-event-navigation-connector){display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .card-event-navigation-compact-separator{display:inline!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-operational-panel{background:0 0!important;flex-direction:column!important;flex:1!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 12px 10px!important;display:flex!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.dashboard-operational-summary,.dashboard-operational-event-row,.dashboard-operational-event,.dashboard-operational-event-heading){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-operational-event-title{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important;gap:5px!important;width:100%!important;min-height:44px!important;padding:3px 0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-operational-event-title>strong{white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;min-width:0!important;font:400 15px/1.3 Bentley,Arial,Helvetica,sans-serif!important;display:block!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-operational-event-title>i{background:#ff2d00!important;flex:0 0 5px!important;width:5px!important;height:5px!important;margin:6px 0 0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-operational-event-heading>time{color:#c33d21!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:4px 0!important;padding:0!important;font:400 11px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:block!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-event-country-row{flex-wrap:wrap!important;font:400 11px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.dashboard-event-country,.dashboard-event-location,.event-location-label){white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;font:400 11px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.dashboard-operational-inline-fact,.dashboard-operational-grid){display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-details{color:#697582!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;min-height:44px!important;margin:0!important;padding:4px 0!important;font:400 11px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-timing{border-top:1px solid #e9edf2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:4px 0 0!important;padding:9px 0 0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-timing>div{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-timing dt{color:#778193!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 10px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-timing dd{color:#2b2e33!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-assignment{background:0 0!important;border:0!important;border-top:1px solid #e9edf2!important;border-radius:0!important;gap:7px!important;margin:9px 0 0!important;padding:9px 0 0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-assignment>div{gap:3px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-assignment dt{color:#697582!important;font:400 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-assignment dd{color:#2b2e33!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-mechanic-list{flex-wrap:wrap!important;grid-template-columns:none!important;align-items:baseline!important;gap:4px 7px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-mechanic{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-mechanic-avatar{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-mechanic-name{white-space:normal!important;overflow-wrap:anywhere!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:inline!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-mechanic-name small{font:inherit!important;color:#c33d21!important;margin-left:3px!important;display:inline!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-program-footer{background:0 0!important;border-top:1px solid #e9edf2!important;justify-content:flex-start!important;align-items:center!important;margin:auto 0 0!important;padding:0 12px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-program-footer button{color:#697582!important;white-space:normal!important;max-width:100%!important;min-height:44px!important;padding:5px 0!important;font:400 11px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.dashboard-action-empty,.dashboard-action-empty-state){text-align:left!important;height:auto!important;min-height:0!important;padding:8px 0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-action-empty{flex-direction:column!important;align-items:flex-start!important;gap:7px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-action-empty-symbol{width:32px!important;height:32px!important;margin:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-action-empty-symbol>svg{width:20px!important;height:20px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-action-empty-message{font:400 14px/1.35 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-action-empty-description{max-width:100%!important;font:400 11px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-action-empty-button{white-space:normal!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:6px 8px!important;font:400 11px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card{color:#fff!important;isolation:isolate!important;background:#26313b!important;border-color:#d1dae3!important;grid-template-rows:auto auto!important;min-height:174px!important;display:grid!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card.stock-card-concept-v3:before{filter:saturate(.58)brightness(.72)contrast(1.02)!important;opacity:.9!important;background:url(/cycling-support/dashboard-stock-control-cyclists-v2.webp) 50%/cover no-repeat!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card.stock-card-concept-v3:after{background:linear-gradient(90deg,#14202ed9,#14202e73)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card>.card-header{z-index:1!important;color:#fff!important;padding:13px 14px 8px!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card>.card-header :is(h2,.card-title-text){color:#fff!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card>.card-header .card-heading-stock-icon{color:#fff!important;width:20px!important;height:20px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-showcase{z-index:1!important;grid-template-rows:auto!important;align-items:start!important;height:auto!important;min-height:0!important;padding:4px 14px 15px!important;display:grid!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destination{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:7px!important;min-width:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destination-control{width:100%!important;max-width:none!important;height:auto!important;min-height:60px!important;box-shadow:none!important;background:#0c151fd4!important;border:1px solid #8191a3!important;border-radius:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destination-divider{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destination-action{color:#fff!important;background:0 0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:44px!important;min-height:60px!important;padding:5px 2px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destination-action.is-plus{color:#ff2d00!important;border-left:1px solid #8191a366!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destination-action>span{font:300 24px/1 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-stock-action-label{color:inherit!important;font:400 10px/1.3 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-management-destination>strong{color:#fff!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-grid{z-index:1!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:10px!important;padding:4px 14px 15px!important;display:grid!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .stock-grid button{white-space:normal!important;max-width:100%!important;min-height:44px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.service-course-agenda-card{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-mode{gap:8px!important;padding:0 12px 8px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-mode button{min-height:44px!important;padding:6px 10px!important;font:400 12px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-list{gap:8px!important;padding:0 12px 12px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-course-agenda-card.mobile-calendar-open .mobile-agenda-list{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-list>header{border:0!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:7px!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-list>header :is(button,input){width:100%!important;min-width:0!important;min-height:44px!important;font:400 12px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-list>.secondary-button{min-height:44px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-entry{color:#44505a!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#f7f9fb!important;border:0!important;border-left:3px solid #55a866!important;border-radius:5px!important;min-height:44px!important;padding:10px 11px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-entry.is-race{border-left-color:#7ba9bd!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-entry strong{white-space:normal!important;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-entry small{white-space:normal!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-toolbar{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-course-agenda-card.mobile-calendar-open .service-agenda-toolbar{gap:9px!important;padding:0 12px 10px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-toolbar-controls{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-week-strip{gap:5px!important;display:flex!important;overflow-x:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-week-strip button{flex:none!important;min-height:44px!important;padding:6px 8px!important;font:400 11px/1.3 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-navigation{grid-template-columns:44px 54px 44px!important;width:142px!important;min-width:142px!important;max-width:142px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-navigation button{width:100%!important;min-height:44px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-month-picker{flex:120px!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-month-picker select{max-width:100%!important;min-height:44px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-week-viewport{min-height:0!important;max-height:none!important;display:none!important;overflow:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-course-agenda-card.mobile-calendar-open .service-agenda-week-viewport{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-weekdays{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-grid{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;width:100%!important;min-width:0!important;height:auto!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-day{border:0!important;border-top:1px solid #e9edf2!important;grid-template-rows:auto!important;grid-template-columns:62px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-height:54px!important;padding:8px 12px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-day-heading{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .mobile-agenda-weekday{white-space:normal!important;font:400 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-items{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-entry{white-space:normal!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:8px 10px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-entry :is(b,small){white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;display:block!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-note-delete{min-width:44px!important;min-height:44px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-legend{flex-wrap:wrap!important;gap:7px 12px!important;height:auto!important;padding:10px 12px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-agenda-legend :is(span,small){white-space:normal!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-agenda-desktop-empty{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .service-course-agenda-card.mobile-calendar-open .dashboard-agenda-desktop-empty{padding:0 12px 8px!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-mobile-latest-links{gap:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links>button{color:#2b2e33!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-top:1px solid #e9edf2!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:11px 14px!important;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links>button:first-child{border-top:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links>button>span{white-space:normal!important;overflow-wrap:anywhere!important;flex:1!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links>button :is(svg,img){flex:0 0 18px!important;width:18px!important;height:18px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links h2{font:inherit!important;color:inherit!important;white-space:normal!important;margin:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links h2:after{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(button,a,input,select):focus-visible,html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(button,a,input,select,[tabindex="0"]):focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid button:disabled{opacity:.45!important;cursor:not-allowed!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links>button>span[aria-hidden=true]{color:#697582!important;text-align:right!important;flex:none!important;width:auto!important;min-width:12px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card:before{content:""!important;z-index:0!important;pointer-events:none!important;filter:saturate(.58)brightness(.72)contrast(1.02)!important;opacity:.9!important;background:url(/cycling-support/dashboard-stock-control-cyclists-v2.webp) 50%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card:after{content:""!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,#14202ed9,#14202e73)!important;display:block!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .card-event-navigation{min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .card-event-navigation-status small{white-space:nowrap!important;font-size:10px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-card>.card-header h2,html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-card>.card-header h2>.card-title-text{color:#2b2e33!important;-webkit-text-fill-color:currentColor!important;text-transform:none!important;letter-spacing:-.15px!important;white-space:normal!important;height:auto!important;min-height:0!important;max-height:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:18px!important;font-style:normal!important;font-weight:300!important;line-height:1.3!important;overflow:visible!important;transform:translate(0,0)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>:is(.program-card,.appointments-card)>.card-header h2,html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>:is(.program-card,.appointments-card)>.card-header h2>.card-title-text{font-size:14px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.dashboard-card>.card-header h2>.card-title-text{width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:inline!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-mission{display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-personal-compact-mission,.personal-checklist-summary)>header h2>.card-title-text{font:inherit!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;height:auto!important;max-height:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-shell>.personal-checklist-summary:first-child{border-top:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details>span:nth-child(n+4){border:0!important;grid-column:1/-1!important;padding:5px 0 0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-approved-summary{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-operational-panel{flex:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-assignment{grid-template-columns:minmax(0,1fr)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-timing{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-timing :is(dt,dd,dd time),html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-assignment :is(dt,dd,span,small){-webkit-text-fill-color:currentColor!important;text-transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-next-panel-content{flex-direction:column!important;gap:5px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-next-panel-title{color:#2b2e33!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;background:0 0!important;border:0!important;width:100%!important;min-height:44px!important;margin:0!important;padding:3px 0!important;font:400 15px/1.3 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-next-panel-date{color:#c33d21!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;padding:0!important;font:400 11px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-summary{border:0!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:3px 0 0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-assignments{border:0!important;border-top:1px solid #e9edf2!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:9px 0 0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.next-appointment-mechanics,.next-appointment-vehicle){text-align:left!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:3px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-label{color:#697582!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;text-transform:none!important;letter-spacing:normal!important;overflow-wrap:anywhere!important;font:400 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-resource-content{border:0!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-avatars{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:4px 8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-mechanic{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:row!important;flex:0 auto!important;align-items:baseline!important;padding:0!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.next-appointment-avatar,.next-appointment-vehicle-photo){display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-mechanic-name{color:#2b2e33!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;text-transform:none!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:auto!important;max-width:100%!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:inline!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-mechanic:has(.next-appointment-lead-badge) .next-appointment-mechanic-name:after{content:" · Lead";color:#c33d21}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-vehicle-copy{text-align:left!important;gap:2px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid :is(.next-appointment-vehicle-name,.next-appointment-vehicle-plate){color:#2b2e33!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;text-transform:none!important;overflow-wrap:anywhere!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-travel{border:0!important;border-top:1px solid #e9edf2!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;min-height:0!important;margin:0!important;padding:8px 0 0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-travel>div{text-align:left!important;border:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-travel strong{color:#2b2e33!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .next-appointment-date-month{font:inherit!important;display:inline!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-approved-summary-footer{color:#697582!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:44px!important;margin:auto 0 0!important;padding:5px 0!important;font:400 11px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-program-footer>button{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid>.stock-card>.quick-stock-update{z-index:1!important;color:#fff!important;background:0 0!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-hero{flex:none!important;height:auto!important;min-height:44px!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update :is(.qsu-scenes,.qsu-hero-copy),html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-hero:after{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-header{z-index:1!important;color:#fff!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:5px 8px!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:8px 14px!important;display:flex!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-title{color:#fff!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;text-transform:none!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;font:300 18px/1.3 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-view-all{color:#fff!important;-webkit-text-fill-color:currentColor!important;height:auto!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:4px 0!important;font:400 11px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-view-all>span{color:#fff!important;-webkit-text-fill-color:currentColor!important;font:inherit!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-tiles{background:0 0!important;border:0!important;grid-template-rows:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 14px 14px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-tiles[data-context-count="1"]{grid-template-columns:minmax(0,1fr)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update :is(.qsu-tile,.qsu-context){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;grid-row:auto!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-context-label{color:#fff!important;-webkit-text-fill-color:currentColor!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;grid-row:auto!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update :is(.qsu-stock-summary,.qsu-racing-summary){grid-row:auto!important;margin:0!important;padding:0!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update :is(.qsu-stock-items,.qsu-racing-days){color:#fff!important;-webkit-text-fill-color:currentColor!important;margin:0 0 3px!important;font:400 24px/1.1 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-context-description{color:#e1e7ee!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;margin:0!important;font:400 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-actions{background:#0c151fd4!important;border:1px solid #8191a3!important;border-radius:8px!important;grid-row:auto!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:58px!important;margin:auto 0 0!important;padding:0!important;display:flex!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-action{color:#fff!important;-webkit-text-fill-color:currentColor!important;min-width:44px!important;height:auto!important;min-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:5px 3px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-action+.qsu-action{border-left:1px solid #8191a366!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-action--add{color:#ff6b49!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-action-label{color:inherit!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;font:400 10px/1.35 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-glyph{width:20px!important;height:20px!important;color:inherit!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-latest-links>button>span:not([aria-hidden]){color:#2b2e33!important;-webkit-text-fill-color:currentColor!important;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid :is(.dashboard-personal-compact-event,.dashboard-personal-compact-event-primary){height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-mission-content{grid-template-rows:none!important;grid-auto-rows:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details>span{grid-column:auto!important;width:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details>span>span{gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details small{text-transform:none!important;letter-spacing:normal!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-mission-colleagues{padding-top:5px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .personal-checklist-message{min-height:44px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-mobile-event-details{width:100%!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-event-country-row.is-web-only:not(.is-empty){display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-event-country-content{flex-wrap:wrap!important;align-items:baseline!important;gap:4px!important;max-width:100%!important;margin:0!important;padding:0!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .dashboard-event-country-copy{color:#697582!important;-webkit-text-fill-color:currentColor!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-action--add{color:#fff!important;background:#ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-responsive-view.is-mobile-grid .dashboard-personal-compact-details :is(small,strong,[role=list],[role=listitem]){white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-context{flex:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-mobile-grid .quick-stock-update .qsu-actions{flex:none!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content){--mobile-reading-size:18px;--mobile-secondary-size:16px;--mobile-card-gap:18px;min-width:0!important;max-width:100%!important;font-size:var(--mobile-reading-size)!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.page-heading,.document-workspace-header,.rider-workflow-toolbar,.stock-flow-heading,.settings-hero,.settings-admin-header){flex-wrap:wrap!important;gap:14px!important;min-width:0!important;margin-bottom:18px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.page-heading h1,.document-workspace-header h1,.settings-hero h1,.rider-workflow-toolbar h1){letter-spacing:-.5px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:30px!important;line-height:1.2!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.document-workspace-header h2,.settings-admin-header h2,.stock-flow-heading h2,.rider-setup-current-model,.rider-workflow-profile-copy h2,.stock-product-vetrina-heading h2,.rider-setup-measure-panel h4,.rider-setup-technical-details h4){white-space:normal!important;overflow-wrap:anywhere!important;font-size:24px!important;line-height:1.25!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-page-intro,.stock-events-description,.stock-entry-description,.settings-empty,.settings-admin-message,.document-workspace-header p,.documents-empty p,.rider-setup-bike-empty,.rider-setup-reference-notice,.stock-loading-message,.settings-admin-loading){white-space:normal!important;overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.primary-button,.secondary-button,.text-button,.stock-primary-action,.stock-secondary-button,.stock-secondary-action,.card-open,.document-workspace-back,.document-category-back,.documents-view-all,.documents-register-open,.stock-product-show-more,.stock-table-link,.stock-approved-action,.settings-back-button,.settings-reset-button,.settings-row-action,.settings-primary-button,.file-picker,.settings-file-picker,.rider-setup-photo-upload,.rider-setup-photo-remove,.rider-workflow-new-delivery,.stock-scan-trigger,.stock-inventory-path button){letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:10px 14px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select,textarea,.template-select-trigger,.stock-category-selector){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:48px!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-reference-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) textarea{min-height:112px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.template-select-label,.template-select-option-title){white-space:normal!important;overflow-wrap:anywhere!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .template-select-option{min-height:48px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.template-select-option-description,.personal-settings-section-heading p,.rider-setup-inline-history>header p,.rider-setup-inline-history>header>small,.rider-setup-inline-history>header>small strong,.rider-setup-heading-model>span,.rider-setup-heading-model>small,.rider-setup-initial-season-notice,.rider-setup-reference-review,.personal-notification-options>p,.personal-notification-grid label>span>small,.rider-setup-bike-navigation-heading strong,.rider-setup-bike-label,.rider-setup-editing-hint,.stock-scan-device-status,.account-security-settings p){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.personal-notification-options>legend,.personal-notification-grid label>span>strong){white-space:normal!important;overflow-wrap:anywhere!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .personal-notification-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .personal-notification-grid label{gap:12px!important;min-height:48px!important;padding:14px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-page-navigation{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-page-navigation :is(.workspace-navigation-link,.workspace-navigation-current){white-space:normal!important;flex:150px!important;align-items:center!important;min-height:48px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.4!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-form-grid,.stock-order-fields,.settings-form-grid,.delivery-form-section-grid,.delivery-line-item-grid,.personal-settings-fields){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-form-grid,.stock-order-fields,.settings-form-grid,.delivery-form-section-grid,.delivery-edit-form,.personal-settings-fields) label{gap:8px!important;min-width:0!important;font-size:16px!important;line-height:1.45!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-field-help,.stock-form-intro,.settings-form-grid small,.settings-admin-eyebrow,.settings-record-identity small,.personal-settings-identity p,.personal-settings-section-heading,.documents-filter-label,.documents-all-seasons,.rider-team-label,.rider-workflow-profile-copy p,.rider-workflow-profile-copy small){letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.45!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.rider-workflow-grid,.rider-directory-compact-grid,.stock-area-cards,.stock-hierarchy-grid,.stock-category-grid,.stock-product-category-grid,.documents-categories,.documents-folders){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.rider-workflow-card,.stock-area-choice,.stock-hierarchy-card,.documents-category){box-sizing:border-box!important;border-radius:16px!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:96px!important;padding:18px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-toolbar>.workspace-navigation-link{box-sizing:border-box!important;white-space:normal!important;align-items:center!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:10px 12px!important;font:400 16px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card{text-align:left!important;background:#fff!important;flex-basis:auto!important;grid-template-rows:auto!important;grid-template-columns:64px minmax(0,1fr) 16px!important;grid-auto-rows:auto!important;align-content:center!important;align-items:center!important;gap:14px!important;min-height:112px!important;padding:16px!important;display:grid!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-photo{aspect-ratio:auto!important;border-radius:10px!important;flex-basis:64px!important;grid-area:1/1!important;width:64px!important;min-width:64px!important;height:76px!important;min-height:0!important;position:relative!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-photo :is(img,svg){width:100%!important;height:100%!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-copy{background:0 0!important;border:0!important;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card:before{content:none!important;display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card:after{content:"›"!important;color:#65717d!important;background:0 0!important;border:0!important;grid-area:1/3!important;width:16px!important;height:auto!important;font:400 28px/1 Bentley,Arial,sans-serif!important;display:block!important;position:static!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-card .rider-name-lines{text-align:left!important;text-transform:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-copy>.rider-nationality-flag{order:2!important;width:22px!important;height:14px!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-copy>.rider-nationality-flag>img{opacity:1!important;object-fit:cover!important;width:22px!important;height:14px!important;display:block!important;position:static!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-card,.stock-product-category-card){background:#fff!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-artwork,.stock-product-category-photo){aspect-ratio:auto!important;border:0!important;border-radius:0!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-artwork,.stock-product-category-photo) img{object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-artwork,.stock-product-category-photo)>svg{box-sizing:border-box!important;width:100%!important;height:160px!important;padding:24px!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-photo-footer,.stock-product-category-footer){box-sizing:border-box!important;background:#fff!important;grid-area:2/1!important;width:100%!important;min-width:0!important;min-height:88px!important;padding:16px!important;display:block!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-photo-footer,.stock-product-category-footer):before{content:none!important;display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-photo-footer>.stock-hierarchy-copy,.stock-product-category-label){box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:24px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:56px!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-caption-text,.stock-product-category-caption){gap:4px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .stock-overview-actions{grid-template-columns:minmax(0,1fr)!important;place-items:start stretch!important;gap:10px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .stock-overview-actions>:is(.stock-scan-trigger,.stock-scan-device-status){text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .stock-overview-actions>.stock-scan-trigger{text-align:center!important;justify-content:center!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.rider-given-name,.rider-family-name,.rider-card-given-name,.rider-card-family-name){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-size:20px!important;line-height:1.3!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-area-copy strong,.stock-hierarchy-copy strong,.stock-category-caption-text strong,.stock-product-category-caption strong,.documents-category-copy strong,.documents-title-content strong,.stock-product-name-link){white-space:normal!important;overflow-wrap:anywhere!important;font-size:20px!important;line-height:1.35!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-area-copy>span,.stock-hierarchy-copy small,.stock-product-category-caption small,.documents-category-copy small,.stock-category-caption-text small,.stock-material-details,.stock-row-title-with-photo,.documents-category-link){white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.45!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-product-category-footer,.stock-category-photo-footer){min-height:88px!important;padding:18px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-area-copy,.stock-hierarchy-copy,.documents-category-copy,.stock-product-category-caption){min-width:0!important;max-width:100%!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.mobile-record-table,.stock-service-table,.stock-table,.stock-subcategory-table,.delivery-register-row,.race-program-row,.bike-mobile-bike-copy,.rider-setup-snapshot-values){font-size:18px!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.mobile-record-table td,.stock-service-table td,.stock-table-row,.stock-subcategory-table-row,.delivery-register-row [role=cell],.operations-event-location,.race-event-location,.race-entity>strong,.race-vehicle-text,.bike-mobile-model-status){white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.mobile-record-table td[data-label],.race-program-row>[data-label]):before{letter-spacing:normal!important;font-size:16px!important;line-height:1.4!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.race-event-link,.bike-mobile-slot-title,.delivery-material-link,.delivery-summary-section-title strong,.stock-row-title-with-photo){min-height:48px!important;font-size:18px!important;line-height:1.4!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.bike-mobile-bike-row,.delivery-register-heading,.delivery-summary-filters,.documents-controls,.stock-product-toolbar,.stock-order-toolbar,.settings-form-actions){flex-wrap:wrap!important;gap:14px!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups{gap:18px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:16px!important;min-width:0!important;padding:0 18px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details>summary{white-space:normal!important;min-height:64px!important;padding-block:16px!important;font:400 22px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details>dl>div{min-width:0!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #e9edf2!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:14px 0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details>dl>div:last-child{border-bottom:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.staff-mobile-setup-groups dt,.rider-setup-current-meta dt,.rider-setup-version-summary small,.rider-setup-measure-list dt,.rider-setup-measure-list dt span,.rider-setup-technical-details dt,.rider-setup-technical-details dt span){white-space:normal!important;font:400 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.staff-mobile-setup-groups dd,.rider-setup-current-meta dd,.rider-setup-current-meta time,.rider-setup-version-summary strong,.rider-setup-inline-value,.rider-setup-inline-value>span:first-child,.rider-setup-measure-list dd,.rider-setup-measure-list dd>span,.rider-setup-technical-details dd,.rider-setup-technical-details dd>span){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-inline-value{height:auto!important;min-height:48px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.staff-mobile-setup-groups>details>dl>div,.rider-setup-technical-details>dl>div,.rider-setup-measure-list>div,.rider-setup-inline-value):is(:hover,:focus-within,.is-editing,.is-selected,[aria-selected=true]){box-shadow:none!important;background:0 0!important;transform:none!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open],dialog.rider-setup-detail-dialog[open]){box-sizing:border-box!important;border-radius:16px!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:560px!important;max-height:calc(100dvh - 32px)!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open],dialog.rider-setup-detail-dialog[open]) h2{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:24px!important;line-height:1.3!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open]) :is(label,.stock-quick-modal-subtitle,.stock-form-intro,.stock-field-help,.delivery-form-note,.race-details-entry-meta,.rider-sheet-label){white-space:normal!important;font-size:16px!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open]) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select,textarea,.template-select-trigger,.stock-category-selector){min-width:0!important;max-width:100%!important;min-height:48px!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open]) :is(.primary-button,.secondary-button,.stock-primary-action,.stock-secondary-button,.text-button,.settings-primary-button,.rider-sheet-action,.stock-approved-action){white-space:normal!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:12px 14px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) :is(.stock-wizard-question,.dashboard-stock-procedure,.delivery-form-section,.race-details-entry-copy){font-size:18px!important;line-height:1.5!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) :is(.stock-wizard-operational-option,.stock-wizard-choice,.stock-wizard-race-program-button,.stock-wizard-quantity-stepper button,.stock-quantity-adjustment,.modal-close,.race-details-close,.rider-sheet-close,.settings-entry-close){min-width:48px!important;height:auto!important;min-height:48px!important;font-size:16px!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-table-head,.stock-service-table th,.stock-subcategory-table th,.stock-product-ledger th,.mobile-record-table th,.race-program-month-count,.race-program-month-year,.race-program-month-name,.delivery-return-complete,.delivery-history-locked,.delivery-return-date,.delivery-summary-filters label,.stock-filter-label,.stock-search-taxonomy-link,.stock-search-result-link){letter-spacing:normal!important;font-size:16px!important;line-height:1.45!important}html:root:root body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-guided-summary-detail,.stock-product-kpi span,.stock-product-history-title,.stock-product-history-count,.stock-product-path-link,.stock-product-path-current,.stock-product-path-separator,.documents-status,.documents-title-content>a,.documents-add-option-label,.documents-mobile-sort label){white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.5!important}}@media screen and (width>=761px){html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content){--mobile-reading-size:18px;--mobile-secondary-size:16px;--mobile-card-gap:18px;min-width:0!important;max-width:100%!important;font-size:var(--mobile-reading-size)!important;line-height:1.5!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.page-heading,.document-workspace-header,.rider-workflow-toolbar,.stock-flow-heading,.settings-hero,.settings-admin-header){flex-wrap:wrap!important;gap:14px!important;min-width:0!important;margin-bottom:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.page-heading h1,.document-workspace-header h1,.settings-hero h1,.rider-workflow-toolbar h1){letter-spacing:-.5px!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:30px!important;line-height:1.2!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.document-workspace-header h2,.settings-admin-header h2,.stock-flow-heading h2,.rider-setup-current-model,.rider-workflow-profile-copy h2,.stock-product-vetrina-heading h2,.rider-setup-measure-panel h4,.rider-setup-technical-details h4){white-space:normal!important;overflow-wrap:anywhere!important;font-size:24px!important;line-height:1.25!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-page-intro,.stock-events-description,.stock-entry-description,.settings-empty,.settings-admin-message,.document-workspace-header p,.documents-empty p,.rider-setup-bike-empty,.rider-setup-reference-notice,.stock-loading-message,.settings-admin-loading){white-space:normal!important;overflow-wrap:anywhere!important;font-size:18px!important;line-height:1.5!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.primary-button,.secondary-button,.text-button,.stock-primary-action,.stock-secondary-button,.stock-secondary-action,.card-open,.document-workspace-back,.document-category-back,.documents-view-all,.documents-register-open,.stock-product-show-more,.stock-table-link,.stock-approved-action,.settings-back-button,.settings-reset-button,.settings-row-action,.settings-primary-button,.file-picker,.settings-file-picker,.rider-setup-photo-upload,.rider-setup-photo-remove,.rider-workflow-new-delivery,.stock-scan-trigger,.stock-inventory-path button){letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:10px 14px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select,textarea,.template-select-trigger,.stock-category-selector){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:48px!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-reference-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) textarea{min-height:112px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.template-select-label,.template-select-option-title){white-space:normal!important;overflow-wrap:anywhere!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .template-select-option{min-height:48px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.template-select-option-description,.personal-settings-section-heading p,.rider-setup-inline-history>header p,.rider-setup-inline-history>header>small,.rider-setup-inline-history>header>small strong,.rider-setup-heading-model>span,.rider-setup-heading-model>small,.rider-setup-initial-season-notice,.rider-setup-reference-review,.personal-notification-options>p,.personal-notification-grid label>span>small,.rider-setup-bike-navigation-heading strong,.rider-setup-bike-label,.rider-setup-editing-hint,.stock-scan-device-status,.account-security-settings p){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.personal-notification-options>legend,.personal-notification-grid label>span>strong){white-space:normal!important;overflow-wrap:anywhere!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .personal-notification-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .personal-notification-grid label{gap:12px!important;min-height:48px!important;padding:14px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-page-navigation{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-page-navigation :is(.workspace-navigation-link,.workspace-navigation-current){white-space:normal!important;flex:150px!important;align-items:center!important;min-height:48px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.4!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-form-grid,.stock-order-fields,.settings-form-grid,.delivery-form-section-grid,.delivery-line-item-grid,.personal-settings-fields){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-width:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-form-grid,.stock-order-fields,.settings-form-grid,.delivery-form-section-grid,.delivery-edit-form,.personal-settings-fields) label{gap:8px!important;min-width:0!important;font-size:16px!important;line-height:1.45!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-field-help,.stock-form-intro,.settings-form-grid small,.settings-admin-eyebrow,.settings-record-identity small,.personal-settings-identity p,.personal-settings-section-heading,.documents-filter-label,.documents-all-seasons,.rider-team-label,.rider-workflow-profile-copy p,.rider-workflow-profile-copy small){letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.45!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.rider-workflow-grid,.rider-directory-compact-grid,.stock-area-cards,.stock-hierarchy-grid,.stock-category-grid,.stock-product-category-grid,.documents-categories,.documents-folders){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-area-choice,.stock-hierarchy-card,.documents-category){box-sizing:border-box!important;border-radius:16px!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:96px!important;padding:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-workflow-toolbar>.workspace-navigation-link{box-sizing:border-box!important;white-space:normal!important;align-items:center!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:10px 12px!important;font:400 16px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-card,.stock-product-category-card){background:#fff!important;border-radius:16px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-artwork,.stock-product-category-photo){aspect-ratio:auto!important;border:0!important;border-radius:0!important;grid-area:1/1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-artwork,.stock-product-category-photo) img{object-fit:contain!important;object-position:center!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-artwork,.stock-product-category-photo)>svg{box-sizing:border-box!important;width:100%!important;height:160px!important;padding:24px!important;display:block!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-photo-footer,.stock-product-category-footer){box-sizing:border-box!important;background:#fff!important;grid-area:2/1!important;width:100%!important;min-width:0!important;min-height:88px!important;padding:16px!important;display:block!important;position:relative!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-photo-footer,.stock-product-category-footer):before{content:none!important;display:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-photo-footer>.stock-hierarchy-copy,.stock-product-category-label){box-sizing:border-box!important;background:0 0!important;border:0!important;grid-template-columns:24px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:56px!important;padding:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-category-caption-text,.stock-product-category-caption){gap:4px!important;min-width:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .stock-overview-actions{grid-template-columns:minmax(0,1fr)!important;place-items:start stretch!important;gap:10px!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .stock-overview-actions>:is(.stock-scan-trigger,.stock-scan-device-status){text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .stock-overview-actions>.stock-scan-trigger{text-align:center!important;justify-content:center!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.rider-given-name,.rider-family-name,.rider-card-given-name,.rider-card-family-name){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-size:20px!important;line-height:1.3!important;overflow:visible!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-area-copy strong,.stock-hierarchy-copy strong,.stock-category-caption-text strong,.stock-product-category-caption strong,.documents-category-copy strong,.documents-title-content strong,.stock-product-name-link){white-space:normal!important;overflow-wrap:anywhere!important;font-size:20px!important;line-height:1.35!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-area-copy>span,.stock-hierarchy-copy small,.stock-product-category-caption small,.documents-category-copy small,.stock-category-caption-text small,.stock-material-details,.stock-row-title-with-photo,.documents-category-link){white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.45!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-product-category-footer,.stock-category-photo-footer){min-height:88px!important;padding:18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-area-copy,.stock-hierarchy-copy,.documents-category-copy,.stock-product-category-caption){min-width:0!important;max-width:100%!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.mobile-record-table,.stock-service-table,.stock-table,.stock-subcategory-table,.delivery-register-row,.race-program-row,.bike-mobile-bike-copy,.rider-setup-snapshot-values){font-size:18px!important;line-height:1.5!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.mobile-record-table td,.stock-service-table td,.stock-table-row,.stock-subcategory-table-row,.delivery-register-row [role=cell],.operations-event-location,.race-event-location,.race-entity>strong,.race-vehicle-text,.bike-mobile-model-status){white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.5!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.mobile-record-table td[data-label],.race-program-row>[data-label]):before{letter-spacing:normal!important;font-size:16px!important;line-height:1.4!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.race-event-link,.bike-mobile-slot-title,.delivery-material-link,.delivery-summary-section-title strong,.stock-row-title-with-photo){min-height:48px!important;font-size:18px!important;line-height:1.4!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.bike-mobile-bike-row,.delivery-register-heading,.delivery-summary-filters,.documents-controls,.stock-product-toolbar,.stock-order-toolbar,.settings-form-actions){flex-wrap:wrap!important;gap:14px!important;min-width:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups{gap:18px!important;min-width:0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:16px!important;min-width:0!important;padding:0 18px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details>summary{white-space:normal!important;min-height:64px!important;padding-block:16px!important;font:400 22px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details>dl>div{min-width:0!important;box-shadow:none!important;background:0 0!important;border-bottom:1px solid #e9edf2!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:14px 0!important;display:grid!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .staff-mobile-setup-groups>details>dl>div:last-child{border-bottom:0!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.staff-mobile-setup-groups dt,.rider-setup-current-meta dt,.rider-setup-version-summary small,.rider-setup-measure-list dt,.rider-setup-measure-list dt span,.rider-setup-technical-details dt,.rider-setup-technical-details dt span){white-space:normal!important;font:400 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.staff-mobile-setup-groups dd,.rider-setup-current-meta dd,.rider-setup-current-meta time,.rider-setup-version-summary strong,.rider-setup-inline-value,.rider-setup-inline-value>span:first-child,.rider-setup-measure-list dd,.rider-setup-measure-list dd>span,.rider-setup-technical-details dd,.rider-setup-technical-details dd>span){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) .rider-setup-inline-value{height:auto!important;min-height:48px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.staff-mobile-setup-groups>details>dl>div,.rider-setup-technical-details>dl>div,.rider-setup-measure-list>div,.rider-setup-inline-value):is(:hover,:focus-within,.is-editing,.is-selected,[aria-selected=true]){box-shadow:none!important;background:0 0!important;transform:none!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open],dialog.rider-setup-detail-dialog[open]){box-sizing:border-box!important;border-radius:16px!important;width:calc(100% - 32px)!important;min-width:0!important;max-width:560px!important;max-height:calc(100dvh - 32px)!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open],dialog.rider-setup-detail-dialog[open]) h2{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:24px!important;line-height:1.3!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open]) :is(label,.stock-quick-modal-subtitle,.stock-form-intro,.stock-field-help,.delivery-form-note,.race-details-entry-meta,.rider-sheet-label){white-space:normal!important;font-size:16px!important;line-height:1.5!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open]) :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=number],input[type=date],input[type=datetime-local],input[type=time],select,textarea,.template-select-trigger,.stock-category-selector){min-width:0!important;max-width:100%!important;min-height:48px!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) :is(.modal-card,.stock-operation-modal,.stock-quick-movement-modal,.stock-entry-dialog,.stock-inventory-create-dialog,.dashboard-stock-operation,.delivery-edit-modal,.delivery-return-modal,.document-edit-modal,.settings-entry-dialog,.race-details-modal,dialog.rider-sheet-dialog[open]) :is(.primary-button,.secondary-button,.stock-primary-action,.stock-secondary-button,.text-button,.settings-primary-button,.rider-sheet-action,.stock-approved-action){white-space:normal!important;max-width:100%!important;height:auto!important;min-height:48px!important;padding:12px 14px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) :is(.stock-wizard-question,.dashboard-stock-procedure,.delivery-form-section,.race-details-entry-copy){font-size:18px!important;line-height:1.5!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) :is(.stock-wizard-operational-option,.stock-wizard-choice,.stock-wizard-race-program-button,.stock-wizard-quantity-stepper button,.stock-quantity-adjustment,.modal-close,.race-details-close,.rider-sheet-close,.settings-entry-close){min-width:48px!important;height:auto!important;min-height:48px!important;font-size:16px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-table-head,.stock-service-table th,.stock-subcategory-table th,.stock-product-ledger th,.mobile-record-table th,.race-program-month-count,.race-program-month-year,.race-program-month-name,.delivery-return-complete,.delivery-history-locked,.delivery-return-date,.delivery-summary-filters label,.stock-filter-label,.stock-search-taxonomy-link,.stock-search-result-link){letter-spacing:normal!important;font-size:16px!important;line-height:1.45!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app :is(.staff-mobile-workspace .staff-mobile-main,.app-main #main-content#main-content) :is(.stock-guided-summary-detail,.stock-product-kpi span,.stock-product-history-title,.stock-product-history-count,.stock-product-path-link,.stock-product-path-current,.stock-product-path-separator,.documents-status,.documents-title-content>a,.documents-add-option-label,.documents-mobile-sort label){white-space:normal!important;overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.5!important}}@media screen{html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-mobile-priority{color:#2b2e33!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;margin:0 0 18px!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority{grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority>:is(.stock-card,.dashboard-priority-card,.dashboard-priority-shortcuts,.dashboard-mobile-latest-links){order:1!important;grid-area:auto/1/auto/-1!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority>.stock-card{order:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority>.dashboard-mobile-latest-links{order:2!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content :is(.dashboard-priority-card,.dashboard-priority-shortcuts,.dashboard-grid.is-mobile-priority>.dashboard-mobile-latest-links){box-sizing:border-box!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:16px!important;margin:0!important;padding:20px!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-card{gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content :is(.dashboard-priority-eyebrow,.dashboard-priority-meta,.dashboard-priority-details){color:#637080!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content :is(.dashboard-priority-card h2,.dashboard-priority-h2){color:#2b2e33!important;letter-spacing:-.2px!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font:400 24px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content :is(.dashboard-priority-action,.dashboard-priority-secondary,.dashboard-priority-pager button,.dashboard-priority-shortcuts>button){box-sizing:border-box!important;color:#2b2e33!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;height:auto!important;min-height:48px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;background:#fff!important;border:1px solid #d4dce4!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:12px 16px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-action{color:#fff!important;background:#2b2e33!important;border-color:#2b2e33!important;width:100%!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-action.dashboard-priority-secondary{color:#2b2e33!important;background:#fff!important;border-color:#d4dce4!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-today .dashboard-priority-action{color:#fff!important;background:#2b2e33!important;border-color:#2b2e33!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-action>span{color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-checklist{text-align:left!important;color:#2b2e33!important;width:100%!important;min-width:0!important;min-height:88px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:16px!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-count{color:#b9361b!important;background:#fff0eb!important;border-radius:12px!important;flex:0 0 48px!important;place-items:center!important;width:48px!important;height:48px!important;font:400 28px/1 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-check-copy{white-space:normal!important;flex:auto!important;gap:4px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-check-copy strong{color:#2b2e33!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-check-copy small{color:#637080!important;font:400 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content :is(.dashboard-priority-action,.dashboard-priority-secondary,.dashboard-priority-checklist,.dashboard-priority-pager button,.dashboard-priority-shortcuts>button):focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content :is(.dashboard-priority-action,.dashboard-priority-secondary,.dashboard-priority-pager button):disabled{opacity:.5!important;cursor:not-allowed!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-pager{justify-content:space-between!important;align-items:center!important;gap:12px!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-priority-shortcuts{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .dashboard-mobile-latest-links{gap:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .dashboard-mobile-latest-links>button{color:#2b2e33!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px solid #e9edf2!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:12px 0!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .dashboard-mobile-latest-links>button:last-child{border-bottom:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .dashboard-mobile-latest-links>button>span:not([aria-hidden]){color:#2b2e33!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority>.stock-card{isolation:isolate!important;box-sizing:border-box!important;color:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#252c35!important;border:1px solid #303943!important;border-radius:16px!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority>.quick-stock-update-shell:before,html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority>.quick-stock-update-shell:after{content:none!important;display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update{z-index:1!important;color:#fff!important;background:#252c35!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-hero{isolation:isolate!important;flex-direction:column!important;flex:none!important;height:auto!important;min-height:220px!important;display:flex!important;position:relative!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-scenes{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-hero:after{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#17212cf2,#17212cbd 48%,#17212c20),linear-gradient(#17212c7a,#0000 45%)!important;display:block!important;position:absolute!important;inset:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority :is(.qsu-header,.stock-card>.card-header){z-index:2!important;color:#fff!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px 16px!important;height:auto!important;min-height:0!important;margin:0!important;padding:20px!important;display:flex!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority :is(.qsu-title,.stock-card>.card-header h2){color:#fff!important;-webkit-text-fill-color:currentColor!important;letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;flex:180px!important;min-width:0!important;margin:0!important;padding:0!important;font:300 24px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-heading-icon{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-view-all{color:#fff!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;height:auto!important;min-height:48px!important;margin:0!important;padding:4px 0!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-view-all>span{color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-hero-copy{z-index:2!important;flex-direction:column!important;flex:auto!important;justify-content:flex-end!important;width:55%!important;min-width:0!important;padding:0 0 24px 20px!important;display:flex!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-materials{color:#fff!important;text-transform:none!important;letter-spacing:normal!important;gap:2px!important;margin:0!important;padding:0!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-materials>span{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-tiles{z-index:2!important;background:#252c35!important;border:0!important;flex:none!important;grid-template-rows:none!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 20px 20px!important;display:grid!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority :is(.qsu-tile,.qsu-context){width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-row:auto!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-tile{padding-top:20px!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-tile+.qsu-tile{border-top:1px solid #ffffff30!important;border-left:0!important;margin-top:20px!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-context-label{color:#fff!important;-webkit-text-fill-color:currentColor!important;text-align:left!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;grid-row:auto!important;min-height:0!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority :is(.qsu-stock-summary,.qsu-racing-summary){flex-wrap:wrap!important;grid-row:auto!important;align-items:baseline!important;gap:6px 12px!important;margin:0!important;padding:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority :is(.qsu-stock-items,.qsu-racing-days){color:#fff!important;-webkit-text-fill-color:currentColor!important;flex:none!important;margin:0!important;font:400 32px/1.15 Bentley,Arial,Helvetica,sans-serif!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-context-description{color:#d9e0e9!important;-webkit-text-fill-color:currentColor!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;max-width:none!important;margin:0!important;font:400 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-actions{background:0 0!important;border:0!important;border-radius:0!important;grid-row:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:4px 0 0!important;padding:0!important;display:grid!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-tile--external .qsu-actions{grid-template-columns:minmax(0,1fr)!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-action{color:#fff!important;-webkit-text-fill-color:currentColor!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:64px!important;box-shadow:none!important;white-space:normal!important;text-transform:none!important;background:0 0!important;border:1px solid #fff8!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;padding:10px 8px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-action--add:not(:disabled){color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-action-label{min-width:0!important;max-width:100%!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;font:inherit!important;white-space:normal!important;text-transform:none!important;overflow-wrap:normal!important;word-break:normal!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-glyph{width:22px!important;height:22px!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority :is(.qsu-action,.qsu-view-all):focus-visible{outline-offset:3px!important;outline:2px solid #ff9a79!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .qsu-action:disabled{opacity:.55!important;cursor:not-allowed!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .stock-management-destinations{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;padding:20px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .stock-management-destination{flex-direction:column-reverse!important;gap:12px!important;min-width:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .stock-management-destination>strong{color:#fff!important;white-space:normal!important;font:400 18px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .stock-management-destination-control{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-height:64px!important;display:grid!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .stock-management-destination-divider{display:none!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .stock-management-destination-action{color:#fff!important;background:0 0!important;border:1px solid #fff8!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-width:0!important;height:auto!important;min-height:64px!important;padding:10px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .stock-management-destination-action.is-plus:not(:disabled){background:#ff2d00!important;border-color:#ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .dashboard-mobile-stock-action-label{color:inherit!important;white-space:normal!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important;display:block!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme:has(#cycling-support-app) dialog.personal-checklist-dialog[open] :is(.personal-checklist-event,.personal-checklist-task-actions button,nav button,header>button){white-space:normal!important;min-width:48px!important;height:auto!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) dialog.personal-checklist-dialog[open] :is(.personal-checklist-event strong,.personal-checklist-event small,.personal-checklist-event em,.personal-checklist-event-date,.personal-checklist-event-date time,.personal-checklist-eyebrow,.personal-checklist-task-heading time,.personal-checklist-task-actions small,.personal-checklist-task-actions label,.personal-checklist-task-actions label span,nav>span){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) dialog.personal-checklist-dialog[open] :is(.personal-checklist-task p,.personal-checklist-section-heading,.personal-checklist-task h3,.personal-checklist-error,.personal-checklist-clear p){white-space:normal!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog :is(.race-details-event-meta,.race-details-event-meta>span,.race-details-event-meta em,.race-details-heading>span,.race-details-attachment-hint,.race-details-upload-selection,.event-essential-role,.event-essential-person-travel,.event-essential-person-travel span,.event-essential-logistic-item h4,.event-essential-logistic-item small,.event-essential-vehicle-group,.event-essential-vehicle-shared,.event-essential-vehicle-dates small,.event-essential-vehicle-trip span,.event-essential-individual-dates summary,.event-essential-reference summary,.event-essential-count,.event-essential-empty){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog :is(.event-essential-heading,.event-essential-person-copy>strong,.event-essential-travel-range,.event-essential-vehicle,.event-essential-reference>p){white-space:normal!important;overflow-wrap:anywhere!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog button{white-space:normal!important;height:auto!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog .race-details-close{min-width:48px!important;font-size:24px!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog :is(.race-details-top-action,.race-details-upload-button)>span{font:inherit!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .dashboard-stock-operation-modal :is(.dashboard-stock-selection-mode,.dashboard-stock-quick-picker button){white-space:normal!important;height:auto!important;min-height:48px!important;padding:12px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .dashboard-stock-operation-modal :is(.dashboard-stock-selection-mode strong,.dashboard-stock-quick-picker label,.dashboard-stock-quick-picker p,.dashboard-stock-quick-picker small,.dashboard-stock-selection-modes legend){white-space:normal!important;font:400 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme:has(#cycling-support-app) .dashboard-stock-operation-modal .dashboard-stock-product-search-input{height:auto!important;min-height:48px!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history :is(header h4,.rider-setup-version-date time,.rider-setup-version-status b,.rider-setup-version-bikes>span,.rider-setup-version-bikes>span>b){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-page-navigation.workspace-section-links :is(.workspace-navigation-current,.workspace-navigation-link,button){white-space:normal!important;overflow-wrap:anywhere!important;flex:150px!important;align-items:center!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:10px 12px!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}}@media screen and (width>=761px){html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) dialog.personal-checklist-dialog[open] :is(.personal-checklist-event,.personal-checklist-task-actions button,nav button,header>button){white-space:normal!important;min-width:48px!important;height:auto!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) dialog.personal-checklist-dialog[open] :is(.personal-checklist-event strong,.personal-checklist-event small,.personal-checklist-event em,.personal-checklist-event-date,.personal-checklist-event-date time,.personal-checklist-eyebrow,.personal-checklist-task-heading time,.personal-checklist-task-actions small,.personal-checklist-task-actions label,.personal-checklist-task-actions label span,nav>span){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) dialog.personal-checklist-dialog[open] :is(.personal-checklist-task p,.personal-checklist-section-heading,.personal-checklist-task h3,.personal-checklist-error,.personal-checklist-clear p){white-space:normal!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog :is(.race-details-event-meta,.race-details-event-meta>span,.race-details-event-meta em,.race-details-heading>span,.race-details-attachment-hint,.race-details-upload-selection,.event-essential-role,.event-essential-person-travel,.event-essential-person-travel span,.event-essential-logistic-item h4,.event-essential-logistic-item small,.event-essential-vehicle-group,.event-essential-vehicle-shared,.event-essential-vehicle-dates small,.event-essential-vehicle-trip span,.event-essential-individual-dates summary,.event-essential-reference summary,.event-essential-count,.event-essential-empty){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog :is(.event-essential-heading,.event-essential-person-copy>strong,.event-essential-travel-range,.event-essential-vehicle,.event-essential-reference>p){white-space:normal!important;overflow-wrap:anywhere!important;font:400 18px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog button{white-space:normal!important;height:auto!important;min-height:48px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog .race-details-close{min-width:48px!important;font-size:24px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .event-essential-dialog :is(.race-details-top-action,.race-details-upload-button)>span{font:inherit!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .dashboard-stock-operation-modal :is(.dashboard-stock-selection-mode,.dashboard-stock-quick-picker button){white-space:normal!important;height:auto!important;min-height:48px!important;padding:12px!important;font:400 16px/1.4 Audi TRN Text,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .dashboard-stock-operation-modal :is(.dashboard-stock-selection-mode strong,.dashboard-stock-quick-picker label,.dashboard-stock-quick-picker p,.dashboard-stock-quick-picker small,.dashboard-stock-selection-modes legend){white-space:normal!important;font:400 16px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme:has(#cycling-support-app) .dashboard-stock-operation-modal .dashboard-stock-product-search-input{height:auto!important;min-height:48px!important;font:400 18px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-inline-history :is(header h4,.rider-setup-version-date time,.rider-setup-version-status b,.rider-setup-version-bikes>span,.rider-setup-version-bikes>span>b){white-space:normal!important;overflow-wrap:anywhere!important;font:400 16px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-page-navigation.workspace-section-links :is(.workspace-navigation-current,.workspace-navigation-link,button){white-space:normal!important;overflow-wrap:anywhere!important;flex:150px!important;align-items:center!important;min-width:0!important;height:auto!important;min-height:48px!important;padding:10px 12px!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-version[open] .rider-setup-version-details .rider-setup-snapshot-groups section dl.rider-setup-snapshot-values dt{font-size:16px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-version[open] .rider-setup-version-details .rider-setup-snapshot-groups section dl.rider-setup-snapshot-values dd{font-size:18px!important}}@media screen and (width>=761px){html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-version[open] .rider-setup-version-details .rider-setup-snapshot-groups section dl.rider-setup-snapshot-values dt{font-size:16px!important}html:root:root:is([data-cs-native-app=v1],:has(#cycling-support-app[data-staff-mobile=true])) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] #main-content#main-content .rider-setup-version[open] .rider-setup-version-details .rider-setup-snapshot-groups section dl.rider-setup-snapshot-values dd{font-size:18px!important}}@media screen{html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme{--cs-orange:#ff2d00;--accent:#ff2d00;--brand-orange:#ff2d00}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(.site-credits,.page-credits,.app-footer,.footer-credits){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(.dashboard-card,.records-panel,.staff-mobile-section,.stock-management-card,.rider-setup-support-card){background:linear-gradient(150deg,#fff 0% 65%,#f8f9fb 100%)!important;border:1px solid #e1e5e9!important;border-radius:12px!important;box-shadow:0 3px 12px #20283406!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(.card-header h2,.service-course-agenda-card h2,.stock-management-card h2,.rider-setup-support-heading h2){color:#363e49!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .template-select-trigger{color:#4d5662!important;background:#fff!important;border:1px solid #dce1e7!important;border-radius:7px!important;min-height:40px!important;padding-right:32px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .template-select-trigger>svg{right:11px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme :is(.template-select-popover,.template-select-menu){color:#4d5662!important;background:#fff!important;border:1px solid #dce1e7!important;border-radius:8px!important;font:300 13px/1.4 Bentley,Arial,sans-serif!important;box-shadow:0 8px 24px #252c3520!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .native-profile-season{border-bottom:1px solid #e3e6eb;padding:12px 16px}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .native-profile-season .topbar-season-select{align-items:center;gap:14px;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .dashboard-mobile-priority{gap:14px!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .dashboard-grid.is-mobile-priority{flex-direction:column!important;gap:14px!important;margin-top:14px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .dashboard-grid.is-mobile-priority>.stock-card{order:1;overflow:hidden;background:#fff!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .dashboard-grid.is-mobile-priority>.service-course-agenda-card{order:2}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .dashboard-grid.is-mobile-priority>.dashboard-mobile-latest-links{order:3}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .dashboard-grid.is-mobile-priority>.dashboard-priority-checklist{order:4}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .service-course-agenda-card :is(.mobile-agenda-entry,.service-course-day-open){font:300 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .service-course-agenda-card :is(.mobile-agenda-entry strong,.service-course-day-open strong){font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(.mobile-agenda-mode button,.service-agenda-toolbar button){border-radius:6px!important;min-height:34px!important;font:400 12px/1.25 Audi TRN Text,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(.mobile-agenda-mode button[aria-pressed=true],.service-agenda-week-strip button.is-active){color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(.rider-setup-measurement-row,.rider-setup-technical-row,.rider-setup-measurement-row:hover,.rider-setup-technical-row:hover){background:0 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(.primary-button,.accent-button):not(:disabled){color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app :is(button,a,input,select,textarea):focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme[data-cs-app-photo-open]{overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme #cycling-support-app .staff-mobile-workspace:has(.staff-mobile-parent-link) .bike-mobile-back{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .rider-setup-detail-dialog[open]{background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;inset:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .rider-setup-detail-dialog>header{padding:max(12px,env(safe-area-inset-top)) 14px 12px!important;border-bottom:1px solid #e1e5e9!important;flex:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .rider-setup-detail-dialog>header h2{color:#363e49!important;overflow-wrap:break-word!important;flex:1!important;min-width:0!important;margin:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .rider-setup-detail-dialog>header button[data-cs-close-control]{color:#535d69!important;background:#fff!important;border:1px solid #dce1e7!important;border-radius:7px!important;flex:0 0 36px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font:400 22px/1 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-main{padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-workspace{color:#252c34!important;background:linear-gradient(#f5f7f9,#eef2f5)!important;font:300 13px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-body{gap:12px!important;padding:16px 16px 104px!important;container:staff-mobile-operations/inline-size!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-page-heading{grid-template-columns:minmax(0,1fr)!important;margin:0 0 14px!important;padding:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-page-heading h1{color:#252c34!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0!important;font:300 24px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-page-heading h1 em{font:inherit!important;color:#ff2d00!important;font-style:normal!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-page-date{color:#637080!important;margin:6px 0 0!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-header-organisation{white-space:normal!important;font:400 15px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-header-scope{font:300 12px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-parent-link{gap:8px!important;min-height:30px!important;padding:6px 0!important;font:300 10.6667px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-controls{align-items:end!important;gap:8px!important;margin-bottom:10px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-search{flex:1!important;min-width:0!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-search input{background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 10px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-clear-search{background:#fff!important;border:1px solid #dce3e9!important;border-radius:6px!important;min-height:32px!important;padding:6px 8px!important;font:300 10.6667px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-segments{background:#e5e8ec!important;border:0!important;border-radius:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin-bottom:10px!important;padding:3px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-segments button{white-space:normal!important;color:#43474d!important;background:0 0!important;border:0!important;border-radius:5px!important;min-width:0!important;min-height:30px!important;padding:6px!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-segments button[aria-pressed=true]{color:#fff!important;background:#2b2e33!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-result-count{color:#637080!important;margin:0 0 10px!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-race-group>h2{color:#252c34!important;margin:0 0 10px!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-race-group>.staff-mobile-section{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:10px!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-event{text-align:left!important;background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template-columns:20px minmax(0,1fr) 16px!important;align-items:start!important;gap:10px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-event>span:nth-child(2){gap:5px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-event strong{white-space:normal!important;color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-event-date{font:400 13px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-event small{white-space:normal!important;color:#637080!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-program-person-name{white-space:normal!important;color:#637080!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-event .staff-mobile-icon{width:20px!important;height:20px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-event>.staff-mobile-icon:last-child{align-self:center!important;width:16px!important;height:16px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid>div{min-width:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-link{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template-columns:24px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:76px!important;padding:14px 12px!important;display:grid!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-link-copy{min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-link-copy strong{white-space:normal!important;color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-link-copy small{white-space:normal!important;color:#637080!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-icon{width:24px!important;height:24px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-link>.staff-mobile-icon:last-child{width:16px!important;height:16px!important}@container staff-mobile-operations (width>=300px){html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-link{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;height:100%!important;min-height:136px!important;display:flex!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-operations-grid .staff-mobile-link>.staff-mobile-icon:last-child{position:absolute!important;top:16px!important;right:12px!important}}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications){background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;width:min(390px,100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;box-shadow:0 2px 8px #24344506!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu[open],html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog[open],html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications[open]){flex-direction:column!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu::backdrop{background:#202630a8!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog::backdrop{background:#202630a8!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications::backdrop{background:#202630a8!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-header,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-header,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-header){background:#fff!important;border-bottom:1px solid #e1e5e9!important;justify-content:space-between!important;align-items:start!important;gap:12px!important;padding:14px!important;display:flex!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-header h2,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-header h2){color:#252c34!important;margin:0!important;font:300 24px/1.25 Bentley,Arial,sans-serif!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-header>button,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-header>button,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-header button){color:#637080!important;background:0 0!important;border:0!important;border-radius:6px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-header>button svg,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-header>button svg,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-header button svg){fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;width:18px!important;height:18px!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-scroll,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-scroll,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-scroll){overscroll-behavior:contain!important;min-height:0!important;padding:0 14px 14px!important;overflow:auto!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-profile{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:64px!important;padding:14px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-avatar{width:40px!important;min-width:40px!important;height:40px!important}:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-profile strong,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-identity strong){white-space:normal!important;color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-profile small{color:#637080!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-identity div>span{color:#637080!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-navigation{background:0 0!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-area-picker{border-top:1px solid #e1e5e9!important;border-bottom:1px solid #e1e5e9!important;padding:10px 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-area-eyebrow{color:#637080!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-area-trigger{background:0 0!important;border:0!important;gap:10px!important;min-height:48px!important;padding:8px 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu :is(.macro-area-label,.macro-professional-selection){color:#43474d!important;white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu :is(.macro-area-icon,.sidebar-nav-icon){flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu :is(.macro-area-icon,.sidebar-nav-icon)>img{object-fit:contain!important;width:24px!important;height:24px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-navigation-divider{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-module-navigation{background:0 0!important;gap:0!important;padding:6px 0 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-module-navigation>button{text-align:left!important;color:#43474d!important;background:0 0!important;border:0!important;border-bottom:1px solid #e9edf2!important;border-radius:0!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:10px!important;display:flex!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-module-navigation>button [data-type-role=navigation]{white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu .macro-module-navigation>button.active{background:#f1f4f7!important;border-radius:7px!important;box-shadow:inset 3px 0 #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu-chat{color:#43474d!important;background:0 0!important;border:0!important;border-bottom:1px solid #e9edf2!important;border-radius:0!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:10px!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-identity{grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-avatar{background:#eef2f5!important;border-radius:50%!important;width:40px!important;height:40px!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-avatar .staff-mobile-avatar-photo{object-fit:cover!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-section{border-top:1px solid #e1e5e9!important;padding:14px 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-section h3{color:#252c34!important;margin:0 0 8px!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-custom-area{color:#252c34!important;margin:0 0 8px!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog .staff-mobile-team-switch{background:0 0!important;border:0!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog .staff-mobile-team-switch__label{color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog .staff-mobile-team-switch__options{background:#e5e8ec!important;border-radius:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;padding:3px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog .staff-mobile-team-switch__options button{color:#43474d!important;background:0 0!important;border:0!important;border-radius:5px!important;min-height:34px!important;padding:6px 10px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog .staff-mobile-team-switch__options button[aria-pressed=true]{color:#fff!important;background:#2b2e33!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog :is(select,.season-select,.season-select-trigger,.template-select-trigger){width:100%!important;min-height:40px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-custom-area select{color:#43474d!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;margin-top:8px!important;padding:8px 10px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-profile{color:#43474d!important;background:0 0!important;border:0!important;border-top:1px solid #e1e5e9!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:44px!important;padding:10px 0!important;font:300 10.6667px/1.2 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-section{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;margin:0 0 12px!important;padding:14px!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-section>header{background:0 0!important;border:0!important;margin:0!important;padding:0 0 12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] :is(.staff-mobile-section h2,.staff-mobile-section h3){color:#252c34!important;align-items:center!important;gap:8px!important;margin:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-overview h2{margin:8px 0!important;font:400 20px/1.3 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] :is(.staff-mobile-section small,.staff-mobile-section dt,.staff-mobile-section dd,.staff-mobile-section p){white-space:normal!important;font-size:13px!important;line-height:1.5!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-section header .staff-mobile-icon{color:#ff2d00!important;flex:none!important;width:18px!important;height:18px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-team h3 .staff-mobile-icon{color:#637080!important;flex:none!important;width:16px!important;height:16px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-team+.staff-mobile-event-team{border-top:1px solid #e1e5e9!important;margin-top:14px!important;padding-top:14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-mechanics{margin:10px 0 0!important;padding:0!important;list-style:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-mechanics>li{background:0 0!important;border:0!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] :is(.staff-event-mechanic-visual,.staff-event-mechanic-portrait,.staff-event-mechanic-visual .person-portrait){border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-event-mechanic-copy{gap:3px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-event-mechanic-copy strong{white-space:normal!important;font:400 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-account-role{color:#637080!important;font-weight:300!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-other-staff{border-top:1px solid #e1e5e9!important;margin-top:10px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] :is(.staff-mobile-event-other-staff>summary,.staff-mobile-event-documents>summary){color:#43474d!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:36px!important;padding:8px 0!important;font:300 10.6667px/1.2 Bentley,Arial,sans-serif!important;list-style:none!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] :is(.staff-mobile-event-other-staff>summary,.staff-mobile-event-documents>summary)::-webkit-details-marker{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] summary>.staff-mobile-icon{flex:none!important;width:16px!important;height:16px!important;transform:rotate(90deg)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] details[open]>summary>.staff-mobile-icon{transform:rotate(-90deg)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-vehicle-visual{flex-basis:96px!important;width:96px!important;min-width:96px!important;height:64px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-vehicle-copy strong{white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-documents{padding-block:4px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-event-document-list{padding:0 0 10px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-file{gap:10px!important;min-width:0!important;padding:10px 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content [data-screen=event] .staff-mobile-file>span{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-header h2{color:#252c34!important;margin:0!important;font:300 21px/1.3 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-header p{color:#637080!important;margin:5px 0 0!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-header-actions{flex:none!important;gap:3px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-header .cs-refresh-button path{stroke:currentColor!important;color:#637080!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications .notification-center-filters{background:#fff!important;border:0!important;gap:10px!important;margin:0!important;padding:12px 14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications .notification-center-read-filters{background:#e5e8ec!important;border-radius:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;padding:3px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications .notification-center-read-filters button{color:#43474d!important;background:0 0!important;border:0!important;border-radius:5px!important;min-height:30px!important;padding:6px!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications .notification-center-read-filters button[aria-pressed=true]{color:#fff!important;background:#2b2e33!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications .notification-center-type-filter select{color:#43474d!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;width:100%!important;min-height:40px!important;padding:8px 10px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-empty{text-align:center!important;color:#637080!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:112px!important;margin:0!important;padding:20px 0!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications-empty>.staff-mobile-icon{color:#ff2d00!important;flex:none!important;width:20px!important;height:20px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notification-heading h3{font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications :is(.staff-mobile-notification-detail,.staff-mobile-notification-event,.staff-mobile-notification-footer){font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus{background:0 0!important;gap:12px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus-card{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;min-width:0!important;padding:14px!important;position:relative!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-card-top{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-section-title{color:#586472!important;margin:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-event-title{color:#252c34!important;white-space:normal!important;overflow-wrap:break-word!important;margin:0 0 6px!important;font:400 20px/1.3 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-today{border-left:3px solid #697582!important;grid-template-rows:none!important;align-content:start!important;gap:6px!important;height:auto!important;min-height:0!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-today .dashboard-priority-card-top{margin:0 0 4px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-today .dashboard-priority-event-title{margin:0!important;font:400 18px/1.3 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-today :is(.dashboard-priority-meta,.dashboard-priority-event-location,.dashboard-priority-state-message){margin:0!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-today .dashboard-priority-action{place-self:start!important;min-height:32px!important;margin:6px 0 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus :is(.dashboard-priority-meta,.dashboard-priority-event-location,.dashboard-priority-state-message){color:#637080!important;margin:0 0 8px!important;font:300 13px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-action{color:#43474d!important;white-space:normal!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:100%!important;min-height:32px!important;margin:6px 0 0!important;padding:6px 10px!important;font:400 12px/1.2 Audi TRN Text,Arial,sans-serif!important;display:inline-flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-pager{align-items:center!important;gap:6px!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-pager button{color:#43474d!important;background:#f1f4f7!important;border:0!important;border-radius:5px!important;min-width:28px!important;min-height:28px!important;padding:0!important;font:300 18px/1 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next{isolation:isolate!important;background-color:#242c36!important;background-image:linear-gradient(180deg,#30353eb8 0%,#20242bc2 56%,#111318eb 100%),var(--cs-native-event-photo,none)!important;background-size:cover!important;background-position:center,var(--cs-native-event-position,center 60%)!important;color:#fff!important;border:0!important;flex-direction:column!important;align-items:flex-start!important;min-height:230px!important;display:flex!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next:before{content:""!important;z-index:-1!important;pointer-events:none!important;background-image:inherit!important;background-size:inherit!important;background-position:inherit!important;filter:blur(8px)!important;position:absolute!important;inset:0!important;-webkit-mask-image:linear-gradient(#0000 64%,#000 86%)!important;mask-image:linear-gradient(#0000 64%,#000 86%)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next :is(.dashboard-priority-section-title,.dashboard-priority-event-title,.dashboard-priority-meta,.dashboard-priority-event-location,.dashboard-priority-state-message){color:#fff!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next .dashboard-priority-card-top{width:100%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next .dashboard-priority-action{color:#fff!important;background:#1f2733d9!important;border-color:#ffffff94!important;margin-top:auto!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next[data-event-photo=pending]{--cs-native-event-photo:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next[data-event-photo=men-current]{--cs-native-event-photo:url(/cycling-support/welcome/teams/jayco-alula-riders.jpg)!important;--cs-native-event-position:center 60%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next[data-event-photo=women-current]{--cs-native-event-photo:url(/cycling-support/welcome/teams/liv-alula-jayco-riders.jpg)!important;--cs-native-event-position:center 60%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority>.stock-card{background:#262c34!important;border:1px solid #4b535f!important;border-radius:9px!important;height:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update{background:#262c34!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-hero{background:#262c34!important;flex-direction:column!important;height:auto!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-header{background:#262c34!important;flex-wrap:wrap!important;order:-1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:0!important;margin:0!important;padding:14px!important;display:flex!important;position:static!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-title{color:#fff!important;margin:0!important;font:300 24px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update :is(.qsu-heading-icon,.qsu-hero-copy){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-scenes{aspect-ratio:1672/940!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-photo{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;position:static!important;inset:auto!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-tiles{background:#262c34!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:14px!important;display:grid!important;position:static!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-tile{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:block!important;position:static!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-tile+.qsu-tile{border-top:1px solid #ffffff38!important;margin-top:14px!important;padding-top:14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-context{background:0 0!important;gap:8px!important;width:100%!important;min-height:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-context-label{white-space:normal!important;color:#fff!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update :is(.qsu-stock-summary,.qsu-racing-summary){flex-wrap:wrap!important;justify-content:flex-start!important;align-items:baseline!important;gap:6px!important;margin:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update :is(.qsu-stock-items,.qsu-racing-days){color:#fff!important;font:400 14px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-context-description{color:#c7cdd4!important;white-space:normal!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-tile--external .qsu-actions{grid-template-columns:minmax(0,1fr)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update :is(.qsu-action,.qsu-view-all){color:#fff!important;white-space:normal!important;background:0 0!important;border:1px solid #a2a9b1!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:30px!important;padding:6px 10px!important;font:300 10.6667px/1.2 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-action--remove{color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-action--add{color:#fff!important;background:0 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-glyph{width:16px!important;height:16px!important;color:inherit!important;stroke:currentColor!important;fill:none!important;flex:none!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-action-label{font:inherit!important;white-space:normal!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .service-course-agenda-card{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;height:auto!important;min-height:0!important;padding:14px!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .service-course-agenda-card>.card-header h2{color:#586472!important;font:400 20px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .service-course-agenda-card .mobile-agenda-entry>strong{white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .service-course-agenda-card :is(.mobile-agenda-entry>small,.mobile-agenda-empty){font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .service-course-agenda-card .mobile-agenda-list input[type=date]{min-height:32px!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-mobile-latest-links{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-auto-rows:minmax(44px,1fr)!important;margin-top:12px!important;padding:0 14px!important;display:grid!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-mobile-latest-links>button{color:#43474d!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:0!important;border-bottom:1px solid #e1e5e9!important;border-radius:0!important;min-height:44px!important;padding:10px 0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-mobile-latest-links>button:last-child{border-bottom:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-priority-checklist{text-align:left!important;background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template-columns:34px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:64px!important;padding:14px!important;display:grid!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-priority-count{color:#586472!important;background:#f0f2f5!important;border-radius:7px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font:400 20px/1 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-priority-check-copy strong{color:#252c34!important;white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-priority-check-copy small{color:#637080!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .page-credits{display:none!important}@media (pointer:coarse){:is(html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-context-dialog button,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-menu button,html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) .staff-mobile-notifications button){min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-action{min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-parent-link{min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-clear-search{min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .staff-mobile-segments button{min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-grid.is-mobile-priority .quick-stock-update .qsu-action{min-height:44px!important}}@media (prefers-reduced-motion:reduce){html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#cycling-support-app) #cycling-support-app #main-content#main-content .dashboard-native-focus .dashboard-priority-next:before{transition:none!important;animation:none!important}}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) :is(.rider-workflow,.rider-workflow-detail,.bike-allocation-mobile,.rider-setup-configuration-page){color:#252c34!important;min-width:0!important;max-width:100%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) :is(button.primary-button,button.secondary-button,button.secondary-action){white-space:normal!important;border-radius:7px!important;min-height:30.8871px!important;padding:7px 12px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) :is(.rider-team-label,.rider-setup-team-navigation,.rider-workflow-search-field){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-selector:has(.rider-workflow-toolbar:empty){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;margin-inline:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid>.rider-workflow-card{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template:auto minmax(64px,auto)/minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-workflow-photo{aspect-ratio:1/1.16!important;background:#f1f4f7!important;border:0!important;border-radius:0!important;grid-area:1/1!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-workflow-photo :is(img,picture){object-fit:cover!important;object-position:50% 22%!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-workflow-copy{background:0 0!important;border-top:1px solid #edf1f4!important;flex-direction:column!important;grid-area:2/1!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;width:100%!important;min-width:0!important;padding:9px 28px 9px 10px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-name-lines{white-space:normal!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-given-name{color:#637080!important;white-space:normal!important;text-overflow:clip!important;font:300 11.8333px/1.3 Bentley,Arial,sans-serif!important;display:block!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-family-name{color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;min-width:0!important;font:400 17.5px/1.2 Bentley,Arial,sans-serif!important;display:block!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile:is(.is-deliveries,.is-bike-fit){background:linear-gradient(145deg,#fff 0% 58%,#f2f6f9 100%)!important;border:1px solid #ccd7e1!important;border-top:3px solid #ff2d00!important;border-radius:9px!important;grid-template:auto auto auto/82px minmax(0,1fr)!important;gap:12px!important;width:100%!important;height:auto!important;min-height:136px!important;max-height:none!important;margin:0 0 12px!important;padding:12px!important;display:grid!important;overflow:visible!important;box-shadow:0 3px 10px #24344509!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile:is(.is-deliveries,.is-bike-fit) .rider-workflow-profile-photo{border-radius:7px!important;grid-area:1/1!important;width:82px!important;height:100%!important;min-height:112px!important;max-height:none!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile:is(.is-deliveries,.is-bike-fit) .rider-workflow-profile-photo img{object-fit:cover!important;object-position:50% 22%!important;width:100%!important;height:100%!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile-copy{grid-area:1/2!important;align-self:center!important;min-width:0!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile .rider-given-name{color:#637080!important;white-space:normal!important;font:300 16.3333px/1.25 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile .rider-family-name{color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font:400 calc(clamp(22px,2.2vw,28px) + 1pt)/1.18 Bentley,Arial,sans-serif!important;display:block!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile-copy>p{color:#5c6875!important;margin-top:7px!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile :is(.rider-delivery-kpis,.rider-workflow-profile-actions){grid-column:1/-1!important;width:100%!important;min-width:0!important;margin:0!important;position:static!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-delivery-kpis{border-top:1px solid #e3e9ef!important;grid-area:2/1/auto/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:10px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-delivery-kpis>div{text-align:center!important;border-right:1px solid #e3e9ef!important;min-width:0!important;padding:0 6px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-delivery-kpis>div:last-child{border-right:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-delivery-kpis dt{color:#5c6875!important;white-space:normal!important;font:300 12px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-delivery-kpis dd{color:#252c34!important;font-variant-numeric:tabular-nums!important;font:400 20px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile-actions{flex-wrap:wrap!important;grid-area:3/1/auto/-1!important;justify-content:flex-start!important;gap:8px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile-actions button{white-space:normal!important;flex:130px!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-card{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;min-width:0!important;margin-top:12px!important;overflow:hidden!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-heading{background:0 0!important;border:0!important;min-height:48px!important;padding:12px 14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-summary-section-title h3{letter-spacing:normal!important;text-transform:none!important;color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-heading-copy>small{color:#5c6875!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-content{min-width:0!important;padding:0 14px 12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-card.is-collapsed .delivery-register-content{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-card :is(.scroll-table-frame,.scroll-table-scroller,.delivery-register-table){background:0 0!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-row.is-head{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-row:not(.is-head){width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e3e9ef!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:14px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-row>.delivery-material-cell{grid-row:1!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-material-copy{min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-material-copy :is(a,strong){color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;text-transform:none!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-material-copy small{color:#5c6875!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-row>[data-native-label]{color:#43474d!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;align-items:baseline!important;gap:12px!important;min-width:0!important;padding:0!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-row>[data-native-label]:before{content:attr(data-native-label)!important;color:#5c6875!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .delivery-register-row .delivery-quantity-cell>small{grid-column:2!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .native-delivery-register-sort{align-items:end!important;gap:8px!important;margin:0 0 12px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .native-delivery-register-sort label{color:#5c6875!important;flex:1!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .native-delivery-register-sort select{background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:34px!important;padding:6px 30px 6px 9px!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-photo{background:#fff!important;border:1px solid #dce3e9!important;border-radius:6px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;display:inline-grid!important;position:relative!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-material-cell,.delivery-return-summary,.delivery-guided-review-material)>.delivery-picker-photo{background:#fff!important;border:1px solid #dce3e9!important;border-radius:6px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:3px!important;display:grid!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.native-delivery-photo,.delivery-guided-review-material) .delivery-picker-photo{background:#fff!important;border:0!important;border-radius:6px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:3px!important;display:grid!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-picker-photo img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-photo-expand{color:#ff2d00!important;background:#fff0eb!important;border-radius:3px!important;place-items:center!important;width:16px!important;height:16px!important;font:400 12px/1 Bentley,Arial,sans-serif!important;display:grid!important;position:absolute!important;bottom:1px!important;right:1px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .rider-setup-detail-dialog{background:#fff!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;inset:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .rider-setup-detail-dialog[open]{flex-direction:column!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .rider-setup-detail-dialog>header{padding:max(12px,env(safe-area-inset-top)) 14px 12px!important;border-bottom:1px solid #dce3e9!important;flex:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .rider-setup-detail-dialog>header h2{color:#252c34!important;margin:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .rider-setup-detail-dialog>img{object-fit:contain!important;flex:1!important;width:100%!important;height:100%!important;min-height:0!important;padding:14px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .rider-setup-reference-dialog-viewport{flex:1!important;min-width:0!important;min-height:0!important;overflow:auto!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .rider-setup-reference-dialog-media{width:100%!important;min-width:0!important;max-width:100%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-modal,.delivery-return-modal){background:linear-gradient(#f5f7f9,#eef2f5)!important;border:1px solid #d5dce4!important;border-radius:10px!important;width:calc(100vw - 16px)!important;max-width:640px!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:0!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-modal,.delivery-return-modal)>header{background:#fff!important;border-bottom:1px solid #dce3e9!important;min-height:64px!important;padding:12px 14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-modal,.delivery-return-modal)>header h2{color:#252c34!important;font:300 24px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-modal,.delivery-return-modal)>header>div>span{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-form,.delivery-return-modal>form){flex-direction:column!important;gap:12px!important;min-width:0!important;max-height:calc(100dvh - 96px)!important;padding:12px!important;display:flex!important;overflow:auto!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-editor-body,.delivery-guided-body){flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-sidebar{background:0 0!important;border:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-summary{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-content{min-width:0!important;padding:0!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-panel{flex-direction:column!important;gap:12px!important;min-width:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-panel[hidden]{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-sidebar .workflow-step-list{background:#eef2f5!important;border:1px solid #dce3e9!important;border-radius:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;padding:3px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-sidebar .workflow-step-control{color:#5c6875!important;background:0 0!important;border:0!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:30.8871px!important;padding:5px 4px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-sidebar .workflow-step-item.is-current .workflow-step-control{color:#252c34!important;background:#fff!important;box-shadow:0 1px 3px #2434450a!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-sidebar .workflow-step-indicator{border-color:#d0d9e1!important;width:19px!important;min-width:19px!important;height:19px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-sidebar .is-current .workflow-step-indicator{color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-form-section{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;min-width:0!important;padding:0!important;overflow:visible!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-form-section>header{background:0 0!important;border:0!important;border-radius:9px 9px 0 0!important;min-height:0!important;padding:12px 14px 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-form-section.is-details>header{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-form-section>header>span[aria-hidden]{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-form-section>header>strong{text-transform:none!important;letter-spacing:normal!important;color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-form-section-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-form,.delivery-return-modal) :is(label>span,legend,.delivery-form-note){color:#5c6875!important;text-transform:none!important;letter-spacing:normal!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-form,.delivery-return-modal) :is(input:not([type=checkbox]):not([type=hidden]),select,textarea,.template-select-trigger){color:#293540!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 10px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-form,.delivery-return-modal) input[readonly]{background:#f2f5f8!important;border-color:#d8e0e7!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-rider-identity{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-rider-photo{background:#f1f4f7!important;border-radius:7px!important;width:64px!important;height:88px!important;display:block!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-rider-photo img{object-fit:cover!important;object-position:50% 22%!important;width:100%!important;height:100%!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-rider-identity .rider-given-name{color:#637080!important;white-space:normal!important;font:300 16.3333px/1.25 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-rider-identity .rider-family-name{color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 calc(clamp(22px,2.2vw,28px) + 1pt)/1.18 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-choice-tabs{background:#f4f5f6!important;border:1px solid #d8e0e8!important;border-radius:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;min-width:0!important;padding:3px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-choice-tabs>button{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;width:100%!important;min-width:0!important;min-height:30.8871px!important;padding:5px 9px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-context-tabs>button.is-active{color:#fff!important;box-shadow:none!important;background:#59616c!important;border-color:#59616c!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-review{font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-review>div{border-bottom:1px solid #e3e9ef!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:12px!important;padding:10px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-review dd{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-review-material{border-bottom:1px solid #e3e9ef!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:12px 0!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-review-material>div{min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-review-material strong{color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-guided-review-material>span:last-child{grid-column:2!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-email-choice-heading h4{color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-email-choice-heading h4>span{color:#5c6875!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-email-choice-heading p{color:#5c6875!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-notification-card{background:#fff!important;border:1px solid #dce3e9!important;border-radius:7px!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-notification-card strong{font:400 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-notification-card small{color:#5c6875!important;font:300 12px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-return-summary{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-return-summary>span:last-child{border-top:1px solid #e3e9ef!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding-top:10px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-return-summary>span:first-of-type>strong{color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-return-summary small{color:#5c6875!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .delivery-return-modal .native-delivery-section-title{color:#252c34!important;margin:0 0 8px!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-delivery-section-title small{color:#5c6875!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-return-remaining{color:#5c6875!important;border-bottom:1px solid #e3e9ef!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;margin:0!important;padding:10px 0!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .native-return-remaining strong{color:#252c34!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-modal,.delivery-return-modal) .modal-actions{background:0 0!important;border-top:1px solid #dce3e9!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:12px 0 0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-modal,.delivery-return-modal) .modal-actions>button{white-space:normal!important;border-radius:7px!important;flex:80px!important;min-width:0!important;min-height:30.8871px!important;padding:7px 12px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.delivery-record-modal,.delivery-return-modal) .modal-actions>.primary-button{color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .allocation-matrix-viewport{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-allocation-mobile{display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-rider-detail-heading{background:linear-gradient(145deg,#fff 0% 58%,#f2f6f9 100%)!important;border:1px solid #ccd7e1!important;border-top:3px solid #ff2d00!important;border-radius:9px!important;grid-template-columns:82px minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;margin:0 0 18px!important;padding:12px!important;display:grid!important;box-shadow:0 3px 10px #24344509!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-rider-photo{border-radius:7px!important;width:82px!important;height:100%!important;min-height:112px!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-rider-photo img{object-fit:cover!important;object-position:50% 22%!important;width:100%!important;height:100%!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-rider-identity{align-self:center!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-rider-identity .rider-given-name{color:#637080!important;white-space:normal!important;font:300 13.6667px/1.25 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-rider-identity .rider-family-name{color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font:400 24.6667px/1.18 Bentley,Arial,sans-serif!important;display:block!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-bike-list{box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-bike-row{text-align:left!important;background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) 16px!important;gap:7px 10px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:13px 14px!important;display:grid!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-slot-title{color:#252c34!important;white-space:normal!important;grid-area:1/1!important;min-width:0!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-bike-copy{grid-area:2/1!important;gap:5px!important;min-width:0!important;max-width:100%!important;min-height:0!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-bike-copy :is(.allocation-cell__model,.allocation-movement-model,.bike-matrix-model){color:#ff2d00!important;white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bikes] .bike-mobile-row-chevron{color:#637080!important;grid-area:1/2/3!important;align-self:center!important;font-size:20px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-modal{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #d5dce4!important;border-radius:10px!important;width:calc(100vw - 16px)!important;max-width:640px!important;max-height:calc(100dvh - 16px)!important;overflow:auto!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-modal>header{background:#fff!important;border-bottom:1px solid #dce3e9!important;padding:12px 14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-modal .bikes-modal-rider-title{color:#252c34!important;white-space:normal!important;font:300 24px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-workflow{min-width:0!important;padding:14px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-rider{background:0 0!important;border:0!important;padding:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-selected-bike-details{grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-rider .bike-rider-photo{border-radius:7px!important;width:64px!important;height:88px!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-rider .bike-rider-photo img{object-fit:cover!important;object-position:50% 22%!important;width:100%!important;height:100%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-slot-title{color:#252c34!important;white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-identity-label{color:#5c6875!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-model-options{background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px!important;padding:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-model-option{color:#43474d!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;width:auto!important;min-width:56px!important;min-height:30.8871px!important;padding:5px 9px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-model-option.is-selected{color:#252c34!important;background:#edf1f4!important;border-color:#59616c!important;box-shadow:inset 0 -2px #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-bike-controls{border-top:1px solid #e3e9ef!important;border-bottom:1px solid #e3e9ef!important;gap:12px!important;margin-top:12px!important;padding:12px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-movement-date-field{border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-movement-date-field :is(input,.template-select-trigger){background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 12px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) :is(.bikes-history-link,.bikes-mobile-option-group,.bikes-mobile-option-description,.bikes-mobile-destination-help){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-panel{border:0!important;min-width:0!important;margin-top:14px!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-panel>header :is(h3,span){letter-spacing:normal!important;text-transform:none!important;color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location-grid{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-width:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-location-option-group{border:0!important;min-width:0!important;margin:0!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location{width:100%!important;min-width:0!important;min-height:38px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #dce3e9!important;border-radius:7px!important;padding:8px 10px!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location .bike-location-badge{text-align:left!important;background:0 0!important;grid-template-columns:34px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;font:300 11px/1.4 Bentley,Arial,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location .bike-location-badge>span:not(.allocation-status-chip){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;color:inherit!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location .allocation-status-chip{color:#fff!important;background:#65717d!important;border:0!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:20px!important;min-height:20px!important;padding:2px 5px!important;font:300 11px/1.3 Bentley,Arial,sans-serif!important;display:inline-flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location.is-service-course .allocation-status-chip{background:#21834b!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location.is-delivered .allocation-status-chip{background:#76509b!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location.is-external .allocation-status-chip{background:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location.is-service-course .bike-location-badge{color:#355a43!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location.is-delivered .bike-location-badge{color:#655079!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location.is-external .bike-location-badge{color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location:is(.is-not-assigned,.is-not-built-yet) .bike-location-badge{color:#65717d!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-quick-location.is-selected{background:#edf1f4!important;border-color:#9eabb7!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-new-location-form{border-top:1px solid #e3e9ef!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:14px!important;padding-top:12px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-new-location-form input{background:#fff!important;border:1px solid #c8d1db!important;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:8px 10px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .bikes-new-location-form>.primary-button{color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details){background:#fff!important;border:1px solid #dce3e9!important;border-radius:9px!important;padding:0 14px!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details)>div{min-width:0!important;box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e3e9ef!important;padding:12px 0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details)>div:first-child{border-top:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details) :is(dt,dd,.rider-setup-inline-value,.rider-setup-inline-input){box-shadow:none!important;background:#fff!important;border-color:#0000!important;transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details) :is(dt,dt>span){color:#53606d!important;text-transform:none!important;white-space:normal!important;font:300 12.1667px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details) :is(dd,.rider-setup-inline-value,.rider-setup-inline-input){color:#293540!important;white-space:normal!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details) :is(button,input,select):focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-inline-history{background:#fff!important;border:1px solid #dce3e9!important;border-radius:9px!important;padding:14px!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-inline-history>header{background:#fff!important;border:0!important;padding:0 0 12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-inline-history h4{color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-current-model{color:#ff2d00!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-mobile-tablist{background:#fff!important;border:1px solid #dce3e9!important;border-radius:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;min-width:0!important;margin:0 0 12px!important;padding:0!important;display:grid!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-mobile-tablist>[role=tab]{color:#5c6875!important;white-space:normal!important;min-width:0!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:7px 5px!important;font:400 12px/1.35 Bentley,Arial,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-mobile-tablist>[aria-selected=true]{color:#252c34!important;background:#f8fafb!important;border-bottom-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-mobile-panel{min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-mobile-panel[hidden]{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-history-columns{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version{box-shadow:none!important;background:#fff!important;border:0!important;border-top:1px solid #e3e9ef!important;border-radius:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version[hidden]{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version-summary{min-width:0!important;box-shadow:none!important;background:#fff!important;border:0!important;grid-template-columns:minmax(0,1fr) 16px!important;gap:8px!important;padding:12px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version-summary>span:not(.rider-setup-version-toggle){color:#43474d!important;white-space:normal!important;overflow-wrap:anywhere!important;grid-column:1!important;min-width:0!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version-summary small{color:#5c6875!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version-summary time{color:#ff2d00!important;white-space:normal!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version-status b{color:#ff2d00!important;background:0 0!important;border:0!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version-toggle{color:#ff2d00!important;grid-area:1/2/5!important;align-self:center!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .native-setup-history-toggle{color:#43474d!important;white-space:normal!important;background:#fff!important;border:1px solid #c8d1db!important;border-radius:7px!important;width:100%!important;min-height:30.8871px!important;margin-top:8px!important;padding:7px 10px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main[data-module=bike-fit] .rider-setup-version-summary:is(:hover,:focus-visible){background:#fff!important}@media (width<=360px){html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid{grid-template-columns:minmax(0,1fr)!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid>.rider-workflow-card{grid-template-rows:minmax(110px,auto)!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:stretch!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-workflow-photo{aspect-ratio:auto!important;width:92px!important;height:100%!important;min-height:110px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid .rider-workflow-copy{border-top:0!important;border-left:1px solid #edf1f4!important;grid-area:1/2!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile:is(.is-deliveries,.is-bike-fit){grid-template-columns:70px minmax(0,1fr)!important;gap:10px!important;padding:10px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile:is(.is-deliveries,.is-bike-fit) .rider-workflow-profile-photo{width:70px!important}}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid>.rider-workflow-card:after{z-index:1!important;pointer-events:none!important;grid-area:2/1!important;place-self:center end!important;margin:0 10px 0 0!important}@media (width<=360px){html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-directory-compact-grid>.rider-workflow-card:after{grid-area:1/2!important}}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .app-main .rider-workflow-profile.is-bike-fit>.rider-setup-export-actions{flex-wrap:wrap!important;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-management-page,.stock-operation-modal,.stock-product-photo-modal){--stock-native-surface:linear-gradient(155deg,#fff 0%,#fff 58%,#f7f9fb 100%);--stock-native-border:#dce3e9;--stock-native-shadow:0 2px 8px #24344506;--site-action-font-size:12px;color:#43474d!important;min-width:0!important;max-width:100%!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.5!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-management-page :is(.stock-area-cards,.stock-service-content,.stock-product-workspace,.stock-product-operational-grid,.stock-product-history-block){min-width:0!important;max-width:100%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-area-cards{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-area-choice{border:1px solid var(--stock-native-border,#dce3e9)!important;background:var(--stock-native-surface)!important;min-height:0!important;box-shadow:var(--stock-native-shadow)!important;color:#43474d!important;text-align:left!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-area-choice.is-selected{border-color:#b9c4d0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-area-art{background:0 0!important;place-items:center!important;width:44px!important;height:44px!important;min-height:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-area-art svg{width:32px!important;height:32px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-area-copy>strong,.stock-hierarchy-copy strong,.stock-category-caption-text strong,.stock-row-title-with-photo strong,.stock-table-material strong,.stock-material-name,.stock-product-name-link,.stock-product-history-title,.external-material-name,.external-product-movement-card header strong,.stock-guided-product-name,.stock-quick-product-copy>strong,.stock-product-settings-product>strong,.stock-wizard-question h3,.stock-delivery-note-picker-copy>strong){letter-spacing:0!important;text-transform:none!important;color:#252c34!important;overflow-wrap:break-word!important;word-break:normal!important;font:400 15px/1.35 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-area-copy>span,.stock-hierarchy-copy small,.stock-material-preview,.stock-row-material-specifications,.stock-guided-product-category,.stock-quick-product-copy>em,.stock-product-settings-product>em,.stock-field-help,.stock-delivery-note-formats,.stock-delivery-note-picker-copy>p,.stock-wizard-question>p){color:#637080!important;letter-spacing:0!important;text-transform:none!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-area-copy{gap:5px!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-area-arrow{width:18px!important;height:18px!important;margin:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-product-command,.stock-product-kpi-strip,.stock-product-ledger-section,.stock-product-movement-card,.external-product-movement-card){background:var(--stock-native-surface)!important;border:1px solid var(--stock-native-border)!important;box-shadow:var(--stock-native-shadow)!important;border-radius:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-product-command-main,.stock-product-command-identity,.stock-product-vetrina-heading){gap:12px!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-command-main{grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-vetrina-heading{grid-column:1/-1!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) #stock-product-title{letter-spacing:0!important;overflow-wrap:break-word!important;word-break:normal!important;font:300 24px/1.25 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-product-vetrina-heading>small,.stock-product-vetrina-heading>span,.stock-product-command-identity>div>span){color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-artwork{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:8px!important;width:88px!important;max-width:100%!important;height:88px!important;min-height:88px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-artwork img{object-fit:contain!important;width:100%!important;height:100%!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-artwork>span{font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-kpi{background:0 0!important;border:0!important;border-bottom:1px solid #e6ebf0!important;align-content:start!important;gap:5px!important;min-width:0!important;min-height:0!important;padding:12px 14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-kpi>span{color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-kpi>strong{color:#2b2e33!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-kpi.is-primary{background:0 0!important;border-bottom:0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-product-kpi.is-zero>strong,.stock-guided-balance.is-zero>strong,.stock-quick-summary>.is-zero>strong,.stock-available-value.is-zero){color:#b42f38!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-product-balance-scroll,.stock-product-ledger-scroll){width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger-groups{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger-section{min-width:0!important;padding:14px!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-history-title{border:0!important;margin:0 0 12px!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-history-block{gap:12px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-native-history-toggle{justify-self:end!important;align-items:center!important;gap:8px!important;display:inline-flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-history-filters{background:var(--stock-native-surface)!important;border:1px solid var(--stock-native-border)!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-history-search{grid-column:1/-1!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-history-count{color:#637080!important;margin:0!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-workspace-history{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger{table-layout:auto!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger>thead{display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger>tbody{gap:0!important;width:100%!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger>tbody>tr{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #e6ebf0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;margin:0!important;padding:12px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger>tbody>tr:first-child{border-top:0!important;padding-top:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger>tbody>tr>td{text-align:left!important;overflow-wrap:anywhere!important;border:0!important;grid-template-columns:minmax(74px,.35fr) minmax(0,1fr)!important;align-items:baseline!important;gap:4px 10px!important;min-width:0!important;padding:6px 0!important;font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger td[data-label]:before{content:attr(data-label)!important;color:#637080!important;grid-area:1/1/span 3!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger td[data-label]>*{grid-column:2!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger :is(td>strong,td.is-quantity){color:#2b2e33!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger td time{color:#ff2d00!important;font:400 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger td small{color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger .stock-product-ledger-empty-row{padding:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-ledger .stock-product-ledger-empty-row>td{padding:0!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-history-empty{text-align:left!important;background:0 0!important;border:0!important;gap:4px!important;min-height:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-history-empty :is(strong,span){color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal{box-sizing:border-box!important;background:linear-gradient(#f5f7f9 0%,#eef2f5 100%)!important;border:1px solid #dce3e9!important;border-radius:12px!important;width:min(620px,100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;overflow:auto!important;box-shadow:0 12px 40px #2434451a!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal>header{background:#fff!important;border-bottom:1px solid #e0e6ed!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-height:0!important;padding:16px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal>header h2{color:#2b2e33!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:break-word!important;margin:0!important;font:300 24px/1.25 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal>header :is(small,div>span,p){color:#637080!important;letter-spacing:0!important;text-transform:none!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal :is(.stock-quick-season-pill,.stock-product-settings-season){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-guided-body{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-guided-content{gap:12px!important;min-width:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-guided-context,.stock-quick-summary,.stock-product-settings-summary){background:var(--stock-native-surface)!important;min-width:0!important;box-shadow:var(--stock-native-shadow)!important;border:1px solid #dce3e9!important;border-radius:12px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px 12px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-quick-movement-modal>.stock-quick-summary{margin:14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-quick-product-name{display:contents!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-guided-product-copy,.stock-quick-product-copy,.stock-product-settings-product){gap:4px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-guided-product-copy>small,.stock-quick-product-copy>small,.stock-product-settings-product>small){color:#637080!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-guided-balance,.stock-quick-summary>.is-primary){background:0 0!important;border-top:1px solid #e6ebf0!important;border-radius:0!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding-top:10px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-guided-balance>span,.stock-quick-summary>.is-primary>small){color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-guided-balance>strong,.stock-quick-summary>.is-primary>strong){color:#2b2e33!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-guided-summary-detail{border-top:1px solid #e6ebf0!important;flex-wrap:wrap!important;grid-column:1/-1!important;justify-content:space-between!important;gap:6px 12px!important;padding-top:10px!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-guided-summary-detail>time{color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-native-product-photo{box-sizing:border-box!important;color:#637080!important;cursor:zoom-in!important;background:#fff!important;border:1px solid #dfe5eb!important;border-radius:7px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:3px!important;display:grid!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-native-product-photo :is(img,svg){object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-native-product-photo.is-unavailable{cursor:default!important;padding:10px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-step{background:var(--stock-native-surface)!important;min-height:0!important;box-shadow:var(--stock-native-shadow)!important;border:1px solid #dce3e9!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-question{text-align:left!important;background:0 0!important;border:0!important;gap:5px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-question>small{color:#637080!important;text-transform:none!important;letter-spacing:0!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-question>p{margin:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-answer{justify-items:stretch!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice{min-height:0!important;box-shadow:none!important;text-align:left!important;color:#43474d!important;background:#fff!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice.is-selected{background:linear-gradient(135deg,#fff 0%,#fff6f3 100%)!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice strong{color:#252c34!important;font:400 15px/1.35 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice small{color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice-icon{color:#ff2d00!important;background:#fff3ef!important;border:0!important;border-radius:7px!important;width:32px!important;min-width:32px!important;height:32px!important;padding:3px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice-icon svg{width:26px!important;height:26px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice-check{color:#fff!important;background:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-field-stack{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-operation-modal,.stock-product-history-filters) label{color:#637080!important;gap:5px!important;min-width:0!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-operation-modal,.stock-product-history-filters) label>span{color:#637080!important;text-transform:none!important;letter-spacing:0!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-operation-modal,.stock-product-history-filters) :is(input:not([type=checkbox]):not([type=file]),select,textarea,.template-select-trigger){box-sizing:border-box!important;color:#2b2e33!important;width:100%!important;min-width:0!important;height:auto!important;min-height:30.8871px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d0d9!important;border-radius:7px!important;padding:7px 10px!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-operation-modal,.stock-product-history-filters) .template-select-trigger{padding-right:34px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-operation-modal,.stock-product-history-filters) .template-select-chevron{right:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-settings-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-settings-notification{border-top:1px solid #e6ebf0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding-top:12px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-settings-notification strong{font:400 15px/1.35 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-settings-notification small{color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-step.is-quantity{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;min-height:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-quantity{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-native-quantity-label{color:#637080!important;justify-self:center!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-quantity-stepper{background:#fff!important;border:1px solid #c7d0d9!important;border-radius:7px!important;grid-template-columns:44px minmax(60px,88px) 44px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:min(100%,176px)!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-quantity-stepper>button{color:#43474d!important;background:#fff!important;border:0!important;border-radius:0!important;width:44px!important;min-width:44px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;font:400 20px/1 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-quantity-stepper>input#stock-wizard-quantity-input{text-align:center!important;color:#2b2e33!important;font-variant-numeric:tabular-nums!important;background:#fff!important;border:0!important;border-left:1px solid #e0e6ed!important;border-right:1px solid #e0e6ed!important;border-radius:0!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 4px!important;font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-delivery-note-picker{background:#fff!important;border:1px solid #dce3e9!important;border-radius:9px!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;padding:12px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-delivery-note-picker-copy{gap:4px!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-delivery-note-picker-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-delivery-note-selected,.stock-delivery-note-files>li){background:0 0!important;border:0!important;border-top:1px solid #e6ebf0!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;min-width:0!important;padding:10px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-delivery-note-selected strong,.stock-delivery-note-files strong){overflow-wrap:anywhere!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-delivery-note-selected small,.stock-delivery-note-files small,.stock-delivery-note-picker-copy>small){color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-review dl{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-review dl>div{background:0 0!important;border:0!important;border-bottom:1px solid #e6ebf0!important;grid-template-columns:minmax(76px,.4fr) minmax(0,1fr)!important;align-items:baseline!important;gap:12px!important;padding:12px 0!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-review dt{color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-review dd{color:#2b2e33!important;overflow-wrap:anywhere!important;margin:0!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-review>p{color:#637080!important;font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-primary-action,.stock-secondary-button,.stock-wizard-footer button,.stock-approved-action,.stock-counter-quick-action,.stock-ledger-actions button,.stock-ledger-delivery-note-button){box-sizing:border-box!important;color:#43474d!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;max-width:100%!important;height:auto!important;min-height:30.8871px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c7d0d9!important;border-radius:7px!important;padding:7px 12px!important;font:400 12px/1.2 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-primary-action,.external-register-primary-actions .stock-approved-action.is-remove,.external-material-top-actions .stock-approved-action.is-remove){color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-footer{background:#fff!important;border-top:1px solid #dce3e9!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:10px!important;min-height:0!important;padding:14px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-footer-actions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal .modal-close{color:#637080!important;background:#fff!important;border:1px solid #dfe5eb!important;border-radius:7px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font:300 20px/1 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal :is(button,input,select,textarea):focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-operation-modal button:disabled{opacity:.45!important;cursor:not-allowed!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-photo-modal{box-sizing:border-box!important;background:#fff!important;border:0!important;border-radius:0!important;flex-direction:column!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-photo-modal>header{background:#fff!important;border-bottom:1px solid #e0e6ed!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:16px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-photo-modal>header h2{color:#252c34!important;letter-spacing:0!important;text-transform:none!important;overflow-wrap:break-word!important;font:400 15px/1.35 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-photo-modal>header span{color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-photo-stage{background:#fff!important;flex:auto!important;place-items:center!important;min-width:0!important;min-height:0!important;padding:16px!important;display:grid!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-photo-stage>img{object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.external-material-record-use,.stock-product-approved-actions .stock-approved-action.is-remove,.stock-counter-quick-action.is-outbound){color:#fff!important;background:#ff2d00!important;border-color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) :is(.stock-product-approved-actions .stock-approved-action.is-add,.stock-counter-quick-action.is-inbound){color:#43474d!important;background:#fff!important;border-color:#c7d0d9!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-quick-movement-modal:not(.stock-guided-operation)>form>:is(.stock-quick-summary,.stock-wizard-step){margin:14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-quick-operation-progress{background:#fff!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;margin:0!important;padding:12px 14px!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-quick-operation-progress li{color:#637080!important;justify-items:center!important;gap:5px!important;min-width:0!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-quick-operation-progress li>strong{font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-quick-operation-progress li.is-current{color:#ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-native-history-toggle:focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-command-card{background:var(--stock-native-surface)!important;border:1px solid var(--stock-native-border)!important;box-shadow:var(--stock-native-shadow)!important;border-radius:12px!important;overflow:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-command-main{grid-template-areas:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-command-main>.stock-product-command-identity{flex-wrap:wrap!important;grid-area:1/1!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-command-main>.stock-product-vetrina-heading{grid-area:2/1/auto/-1!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-product-command-main>.stock-product-command-qr{grid-area:1/2!important;align-self:start!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice{grid-template-rows:auto auto!important;grid-template-columns:32px minmax(0,1fr) 16px!important;display:grid!important;position:relative!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice>.stock-wizard-choice-icon{grid-area:1/1/span 2!important;align-self:center!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice>strong{grid-area:1/2!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice>small{grid-area:2/2!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice>.stock-wizard-choice-arrow{color:#637080!important;grid-area:1/3/span 2!important;align-self:center!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice>.stock-wizard-choice-check{border-radius:50%!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;font:400 11px/1 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important;position:absolute!important;top:calc(50% - 9px)!important;right:9px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-wizard-choice.is-selected>.stock-wizard-choice-arrow{visibility:hidden!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-material-details>strong{letter-spacing:0!important;text-transform:none!important;color:#252c34!important;overflow-wrap:break-word!important;word-break:normal!important;font:400 15px/1.35 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app):has(#main-content#main-content) .stock-material-details>small{color:#637080!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page{color:#43474d!important;gap:14px!important;min-width:0!important;max-width:100%!important;font:300 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .document-workspace-header{gap:8px!important;min-height:0!important;padding:0 0 14px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page #race-report-title{letter-spacing:0!important;white-space:normal!important;overflow-wrap:break-word!important;margin:6px 0 8px!important;font:300 24px/1.25 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.document-workspace-header>div>span,.race-report-overview>div>span,.race-report-kpis article>span,.race-rider-setup-view dt){letter-spacing:0!important;text-transform:none!important;color:#637080!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.document-workspace-header>div>p,.race-report-notes-view>p,.race-report-daily-notes,.race-report-daily-incidents,.race-report-section>p,.race-report-empty-inline,.race-report-roster-feedback,.race-report-linked-event dd){color:#43474d!important;overflow-wrap:anywhere!important;font:300 13px/1.5 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-page-surface,.race-report-view,.race-report-form){gap:12px!important;min-width:0!important;max-width:100%!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-period-navigation{background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:12px!important;min-width:0!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-period-navigation>p,.race-report-auto-fields-note,.race-report-file-actions>small,.race-report-rider-history-note,.race-report-retained-history>p){color:#637080!important;white-space:normal!important;overflow-wrap:anywhere!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-summary-switch{background:#eef1f4!important;border:1px solid #dce3e9!important;border-radius:8px!important;flex-wrap:wrap!important;gap:4px!important;min-width:0!important;padding:4px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-summary-switch>button{color:#53606d!important;background:0 0!important;border:0!important;border-radius:6px!important;flex:100px!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-summary-switch>button[aria-pressed=true]{color:#252c34!important;background:#fff!important;box-shadow:0 1px 3px #24344512!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-summary-switch>button,.race-report-overview-actions>button,.race-report-section>header button,.report-add-flat,.race-report-form-actions>button,.staff-mobile-step-actions>button,.race-report-file-actions>label,.race-report-delete-footer>button,.race-flat-editor>article>header>button,.race-rider-setup-editor>article>header>button,.race-report-attachments article>button,.mobile-report-navigation>button){white-space:normal!important;overflow-wrap:break-word!important;letter-spacing:0!important;text-transform:none!important;box-sizing:border-box!important;border-radius:7px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:7px 12px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-file-actions>label>span,.mobile-report-navigation>button>span){font:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-overview-actions,.race-report-form-actions,.staff-mobile-step-actions){flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;padding:12px!important;display:flex!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-overview-actions>button{flex:116px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-form-actions,.staff-mobile-step-actions)>button{flex:100px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stages{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;margin:12px 0 0!important;padding:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stages>header{min-height:0!important;padding:0 0 8px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-section>header strong,.race-report-stages>header>strong){letter-spacing:0!important;text-transform:none!important;color:#252c34!important;overflow-wrap:break-word!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-section>header>small,.race-report-stages>header>small,.race-report-stage-track>button :is(time,small)){letter-spacing:0!important;text-transform:none!important;color:#637080!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stage-navigation{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:6px!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stage-arrow{border-radius:7px!important;width:32px!important;min-width:32px!important;height:auto!important;min-height:44px!important;margin:0!important;padding:4px!important;font:300 24px/1 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stage-track{gap:8px!important;min-width:0!important;padding:2px!important;scroll-padding-inline:2px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stage-track>button{text-align:left!important;background:#fff!important;border:1px solid #dce3e9!important;border-radius:8px!important;flex:0 0 126px!important;gap:3px!important;min-width:0!important;min-height:88px!important;padding:10px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stage-track>button>strong{color:#252c34!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 13px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-stage-track>button.is-active{background:#fff4f0!important;border-color:#f2a28e!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-section,.race-report-overview){background:linear-gradient(155deg,#fff 0% 58%,#f7f9fb 100%)!important;border:1px solid #dce3e9!important;border-radius:12px!important;min-width:0!important;box-shadow:0 2px 8px #24344506!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-section>header{background:0 0!important;border-bottom:1px solid #e7ebef!important;border-radius:11px 11px 0 0!important;flex-wrap:wrap!important;gap:8px!important;min-height:48px!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-section>header>div:first-child{flex:150px!important;gap:8px!important;min-width:0!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-section>header>div>span:not(.cs-native-title){border-radius:6px!important;flex:0 0 22px!important;width:22px!important;height:22px!important;font:400 10px/1 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-overview{background:#e7ebef!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-overview>div{background:#fff!important;gap:4px!important;padding:10px 12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-overview>div>strong{white-space:normal!important;overflow-wrap:anywhere!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important;overflow:visible!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-overview-event,.race-report-overview-updated,.race-report-overview-actions){grid-column:1/-1!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-notes-view>p,.race-report-daily-history>article){margin:0!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-final-roster,.race-report-withdrawn-roster){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important;gap:8px!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-final-roster,.race-report-withdrawn-roster)>div{border-radius:8px!important;gap:4px!important;padding:10px 12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-final-roster,.race-report-withdrawn-roster)>div>strong{color:#252c34!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-final-roster,.race-report-withdrawn-roster)>div>:is(span,small){color:#637080!important;font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-kpis,.race-report-groups){grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))!important;gap:8px!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-kpis article{background:#f7f9fb!important;border-radius:8px!important;gap:6px!important;min-height:96px!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-kpis article.is-primary{background:#30353e!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-kpis article.is-primary>:is(span,small){color:#e1e5eb!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-kpis strong{color:#ff2d00!important;font-variant-numeric:tabular-nums!important;font:400 24px/1.15 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-kpis small,.race-report-groups>article>header){letter-spacing:0!important;text-transform:none!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-breakdown>summary,.race-report-retained-history>summary){box-sizing:border-box!important;min-height:44px!important;padding:12px!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-daily-history h3{color:#252c34!important;margin:0 0 10px!important;font:400 15px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-table-wrap :is(th,td){padding:9px 12px!important;font:300 13px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-table-wrap thead th{color:#53606d!important;text-transform:none!important;letter-spacing:0!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-table-wrap small,.race-report-status,.race-rider-setup-view dt,.race-report-groups li){font:300 12px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-rider-cards>article>header>strong,.race-rider-setup-editor>article>header>strong,.race-flat-editor>article>header>strong){font:400 14px/1.35 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-rider-setup-view dd,.race-report-linked-event dd){font:400 14px/1.45 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-fields,.race-report-field-group,.race-report-incident-fields) label>span:first-child{text-transform:none!important;letter-spacing:0!important;color:#637080!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-field-group>strong{color:#252c34!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),textarea,select,.template-select-trigger){box-sizing:border-box!important;border-radius:7px!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:44px!important;padding:10px!important;font:400 14px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .template-select-trigger{padding-right:32px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-fields,.race-report-rider-fields,.race-report-incident-fields){gap:12px!important;min-width:0!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page :is(.race-report-file-actions,.race-report-attachments article){gap:8px!important;min-width:0!important;padding:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-attachments a{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-attachments a>span{width:24px!important;height:24px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-attachments a>strong{white-space:normal!important;overflow-wrap:anywhere!important;font:400 13px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-attachments a>small{grid-column:2!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-smart-riders{min-width:0!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-smart-riders>.race-rider-setup-editor{gap:0!important;min-width:0!important;padding:0 12px 12px!important;display:block!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-smart-riders .race-rider-setup-editor>article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;overflow:visible!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-smart-riders .race-rider-setup-editor>article>header{background:0 0!important;border:0!important;border-top:1px solid #e7ebef!important;gap:10px!important;min-height:36px!important;padding:8px 0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-smart-riders .race-rider-setup-editor>article>header>strong{color:#252c34!important;font:400 14px/1.35 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-smart-riders .race-rider-setup-editor>article>header>button{color:#9f2929!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:30px!important;padding:4px 0!important;font:400 11px/1.35 Audi TRN Text,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))!important;gap:8px!important;min-width:0!important;padding:12px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-chip{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:64px!important;box-shadow:none!important;text-align:left!important;white-space:normal!important;color:#43474d!important;background:#fff!important;border:1px solid #e0e6ed!important;border-radius:8px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:8px!important;font-family:Bentley,Arial,sans-serif!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-chip[aria-pressed=true]{background:#f6f8fa!important;border-color:#9aa7b5!important;box-shadow:inset 0 0 0 1px #9aa7b5!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-chip:focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-chip:disabled{opacity:.55!important;cursor:default!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-avatar{color:#637080!important;background:#eef1f4!important;border-radius:7px!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;height:44px!important;font:400 13px/1 Bentley,Arial,sans-serif!important;display:grid!important;overflow:hidden!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-avatar>.person-portrait{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-chip-copy{flex:1!important;gap:3px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-chip .race-report-rider-chip-copy>strong{letter-spacing:0!important;text-transform:none!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 13px/1.35 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-chip .race-report-rider-chip-copy>small{letter-spacing:0!important;text-transform:none!important;color:#637080!important;font:300 11px/1.35 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-selected{color:#53606d!important;flex:none!important;font:400 12px/1 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-picker{background:#f7f9fb!important;border:1px solid #dce3e9!important;border-radius:8px!important;min-width:0!important;margin:12px!important;padding:12px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-picker-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:8px!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-picker-heading>label{font:400 13px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-picker>input{width:100%!important;min-width:0!important;min-height:38px!important;margin-bottom:10px!important;font:300 13px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))!important;gap:8px!important;max-height:300px!important;padding:2px!important;display:grid!important;overflow-y:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-fields{border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-field-group{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 12px!important;min-width:0!important;padding:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-field-group>strong{color:#53606d!important;grid-column:1/-1!important;margin:0!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .report-rider-identity{grid-template-columns:minmax(0,1fr) minmax(160px,240px)!important;align-items:start!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .report-rider-identity>label{grid-column:2!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .report-rider-identity>label.full-field{grid-column:1/-1!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-change-rider{align-self:start!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-change-rider>summary{cursor:pointer!important;color:#637080!important;min-height:32px!important;padding:7px 0!important;font:400 12px/1.4 Audi TRN Text,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-change-rider[open]>label{gap:5px!important;margin-top:4px!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .report-rider-wheels{grid-template-columns:repeat(4,minmax(0,1fr))!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-model-field{align-content:start!important;gap:5px!important;min-width:0!important;display:grid!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-model-field>span:first-child{color:#53606d!important;font:400 12px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-model-field small{color:#637080!important;font:300 11px/1.4 Bentley,Arial,sans-serif!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-model-manual{align-items:stretch!important;gap:6px!important;min-width:0!important;display:flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-model-manual>input{flex:1!important;width:100%!important;min-width:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-model-list-trigger{color:#53606d!important;background:#fff!important;border:1px solid #dce3e9!important;border-radius:6px!important;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:auto!important;min-height:34px!important;padding:6px!important;font-size:14px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-field-group :is(input,textarea,.template-select-trigger){border-radius:6px!important;height:auto!important;min-height:36px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .report-rider-notes textarea{resize:vertical!important;min-height:64px!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-table-wrap{box-shadow:none!important;overscroll-behavior-y:auto!important;border:0!important;border-radius:0!important;max-width:100%!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-table-wrap table{box-shadow:none!important;border-collapse:collapse!important;border:0!important;border-radius:0!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-table-wrap tr:last-child>:is(th,td){border-bottom:0!important}}@media screen and (width<=760px){html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-field-group{grid-template-columns:minmax(0,1fr)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .report-rider-identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .report-rider-wheels{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-strip{scrollbar-width:thin!important;overscroll-behavior-y:auto!important;flex-wrap:nowrap!important;scroll-padding-inline:12px!important;display:flex!important;overflow-x:auto!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-strip>.race-report-rider-chip{flex-direction:column!important;flex:0 0 128px!important;align-items:flex-start!important;min-height:100px!important;position:relative!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-rider-selected{position:absolute!important;top:8px!important;right:8px!important}}@media screen{html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-rider-chip .race-report-rider-chip-copy>small{font-size:12px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-field-group :is(input,textarea,.template-select-trigger){min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-model-list-trigger{min-width:44px!important;min-height:44px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-model-field>span:first-child{font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .race-report-smart-riders .race-report-rider-fields{padding:0!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page :is(.race-report-section>header strong,.race-report-stages>header>strong){font:400 var(--site-title-card,17px)/1.35 Bentley,Arial,sans-serif!important;letter-spacing:0!important;color:#363e49!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-catalogue-status{color:#637080!important;grid-column:1/-1!important;font:300 12px/1.4 Bentley,Arial,sans-serif!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .mobile-report-navigation{scrollbar-width:thin!important;flex-wrap:nowrap!important;gap:6px!important;min-width:0!important;max-width:100%!important;padding:2px 0 6px!important;display:flex!important;overflow-x:auto!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .mobile-report-navigation>button{white-space:nowrap!important;flex:none!important;min-height:40px!important;padding:7px 10px!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .template-select-trigger :is(span,strong){font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .race-report-section>header>div>span:not(.cs-native-title){display:none!important}html[data-cs-native-app=v1]:root:root body.cycling-support-2-theme:has(#cycling-support-app#cycling-support-app):has(#main-content#main-content#main-content) .race-report-page .mobile-report-navigation>a{color:#53606d!important;box-sizing:border-box!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce3e9!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:7px 10px!important;font:400 12px/1.2 Bentley,Arial,sans-serif!important;text-decoration:none!important;display:inline-flex!important}html:root:root body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main #main-content .race-report-page .template-select-trigger :is(span,strong){font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}}.race-report-page .race-report-save-boundary{display:contents}.race-report-page .race-report-period-navigation{border-bottom:1px solid #e7ebef;min-width:0;padding:16px}.race-report-page .race-report-period-navigation>p{color:#65717d;margin:10px 0;font-size:13px;line-height:1.5}.race-report-page .race-report-withdrawn-roster>div{color:#65717d;background:#f4f5f7}.race-report-page .race-report-daily-history>article{break-inside:avoid;border-top:1px solid #e9edf2;min-width:0;padding:16px 0}.race-report-page .race-report-daily-history h3{margin:0 0 12px;font:400 16px/1.4 Bentley,Arial,sans-serif}.race-report-page .race-report-daily-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.race-report-page .race-report-daily-history .race-report-table-wrap{overscroll-behavior-y:auto;max-width:100%;overflow-x:auto}.race-report-page .race-report-daily-history table{border-collapse:collapse;width:100%;min-width:620px}.race-report-page .race-report-daily-history th{font-weight:400}.race-report-page .race-report-daily-history thead{background:#fafbfd}.race-report-page .race-report-daily-history small{margin-top:4px;display:block}.race-report-page :is(.race-report-withdrawn-roster,.race-report-final-roster){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;min-width:0;display:grid}.race-report-page :is(.race-report-withdrawn-roster,.race-report-final-roster)>div{overflow-wrap:anywhere;background:#fafbfd;border:1px solid #e0e6ed;border-radius:8px;align-content:start;gap:5px;min-width:0;padding:12px;display:grid}.race-report-page :is(.race-report-withdrawn-roster,.race-report-final-roster) small{line-height:1.5}.race-report-page .race-report-daily-history :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #e9edf2;padding:10px}@media print{.race-report-page .race-report-period-navigation{display:none!important}.race-report-page .race-report-daily-history .race-report-table-wrap{overflow:visible}.race-report-page .race-report-daily-history table{min-width:0;font-size:10px}.race-report-page .race-report-daily-history :is(th,td){padding:6px}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page :is(.race-report-overview>div>strong,.race-report-kpis article>strong,.race-report-groups li,.race-report-groups li strong,.race-report-stage-track>button :is(strong,time),.race-report-mechanics-field>div strong,.race-rider-setup-view article>header strong,.race-report-attachments a>strong,.document-workspace-header>div>p,.race-report-empty-inline,.race-report-groups p,.race-report-notes-view>p,.race-report-kpis article>small,.race-report-file-actions>small,.race-report-auto-fields-note,.race-report-mechanics-field>div small,.race-report-stages>header small,.race-report-attachments a>small,.race-rider-setup-view article>header>span,.race-report-roster-feedback>p,.race-report-rider-history-note){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page :is(.race-report-kpis article>small,.race-report-file-actions>small,.race-report-auto-fields-note,.race-report-mechanics-field>div small,.race-report-stages>header small,.race-report-stage-track>button time,.race-report-attachments a>small,.race-rider-setup-view article>header>span,.race-report-roster-feedback>p,.race-report-rider-history-note){font-size:var(--site-text-meta,11px)!important;font-weight:400!important;line-height:1.4!important}}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-status.is-withdrawn,html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-overview>.is-overdue>strong{color:#ffb6b6!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap table{display:table!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap thead{display:table-header-group!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap tbody{display:table-row-group!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap tr{display:table-row!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap th,body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap td{height:auto!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--site-text-body,12px)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;padding:8px 12px!important;font-weight:400!important;line-height:1.45!important;display:table-cell!important;position:static!important;top:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap thead th{font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--site-text-label,11px)!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap tbody th{font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap .race-report-table-note td{padding:6px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap .visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page{--report-ink:var(--cs-text,#2b2e33);--report-muted:var(--cs-muted,#7d8792);--report-border:var(--cs-border,#d8e0e8);--report-surface:var(--cs-surface,#fff);--report-soft:var(--cs-surface-subtle,#f2f3f5);gap:14px!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page :is(.race-report-rider-fields,.race-report-incident-fields){grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:12px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page :is(.race-report-rider-fields,.race-report-incident-fields) .full-field{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page :is(.race-report-empty-inline,.race-report-groups p,.race-report-file-actions>small,.race-report-auto-fields-note,.race-report-mechanics-field>div small,.race-report-kpis article>small,.race-report-stage-track>button time,.race-report-stages>header small,.race-report-attachments a>small,.race-rider-setup-view article>header>span,.race-report-roster-feedback>p,.race-report-rider-history-note){overflow-wrap:anywhere;color:var(--report-muted)!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-roster-feedback{border-bottom:1px solid var(--report-border);background:var(--report-soft);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-roster-feedback>p{flex:240px;min-width:0;margin:0}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-groups,body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page :is(.race-report-rider-fields,.race-report-incident-fields),body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-file-actions{grid-template-columns:minmax(0,1fr)!important}}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .race-report-field-group{gap:8px 12px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .race-report-field-group>strong{font:400 var(--site-text-label,11px)/1.3 Bentley,Arial,Helvetica,sans-serif;color:var(--report-muted);grid-column:1/-1;padding-top:4px}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .race-report-field-group>label{align-content:start;gap:4px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .report-rider-identity{grid-template-columns:2fr 1fr}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .report-rider-equipment{grid-template-columns:repeat(3,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .report-rider-wheels{grid-template-columns:repeat(4,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .report-rider-notes{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap{min-width:0;max-width:100%;overflow-x:auto}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font:300 var(--site-text-body,12px)/1.45 Bentley,Arial,Helvetica,sans-serif;color:var(--report-ink)}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap th,body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--report-border);overflow-wrap:anywhere;white-space:normal;padding:11px 13px}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap thead th{background:var(--report-soft);font:400 var(--site-text-label,11px)/1.3 Bentley,Arial,Helvetica,sans-serif;color:var(--report-muted)}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap th>strong{font-weight:400;display:block}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap tbody th{font-weight:400}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap small{color:var(--report-muted);font:300 var(--site-text-meta,11px)/1.4 Bentley,Arial,Helvetica,sans-serif;margin-top:3px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap .report-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-wrap tbody tr:last-child>:is(td,th){border-bottom:0}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-table th:first-child{width:24%}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-table th:nth-child(2){width:21%}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-table th:nth-child(3){width:25%}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-table th:nth-child(4){width:18%}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-table th:nth-child(5){width:12%}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-status{font:300 var(--site-text-meta,11px)/1.4 Bentley,Arial,Helvetica,sans-serif;color:var(--report-muted);margin-top:4px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-status.is-withdrawn{color:#b33928}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-note td{padding-top:0;padding-bottom:10px}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-note p{color:var(--report-muted);font-size:var(--site-text-meta,11px);margin:4px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-table-note p strong{color:var(--report-ink);font-weight:400}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-cards{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-summary-switch{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-summary-switch button{border:1px solid var(--report-border);background:var(--report-surface);color:var(--report-muted);border-radius:6px;min-height:30px!important;margin:0!important;padding:5px 9px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-summary-switch button[aria-pressed=true]{border-color:var(--cs-brand-orange,#ff2d00);color:var(--cs-brand-orange,#ff2d00)}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-breakdown{border-top:1px solid var(--report-border);margin:0 14px 12px}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-breakdown>summary{cursor:pointer;font:400 var(--site-text-control,11px)/1.4 Bentley,Arial,Helvetica,sans-serif;color:var(--report-ink);padding:10px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-breakdown .race-report-groups{padding:10px 0 0!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .race-report-field-group{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-fields .report-rider-wheels{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-table{display:none}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-cards{display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-cards article{background:var(--report-surface)}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-summary-switch{width:100%;gap:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-summary-switch button{flex:1;min-height:40px!important}}}@media screen and (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-rider-table{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-summary-switch button{min-height:44px!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-summary-switch{gap:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-summary-switch button{min-height:32px!important;padding:6px 10px!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section>header>.race-report-add-rider{min-height:44px!important;margin-left:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-summary-switch{width:100%!important;margin-left:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-summary-switch button{flex:1 1 0!important;min-height:44px!important}}}@media print{.race-report-page :is(.race-report-add-rider,.race-report-roster-feedback){display:none!important}.race-report-page :is(.race-report-rider-fields,.race-report-incident-fields){grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;border:0!important;min-width:0!important;margin:0!important;padding:12px!important;display:grid!important}.race-report-page :is(.race-report-rider-fields,.race-report-incident-fields) .full-field{grid-column:1/-1}.race-report-page :is(.mobile-report-navigation,.race-report-summary-switch,.race-report-form-actions),.race-report-page .race-report-rider-cards{display:none!important}.race-report-page .race-report-table-wrap table{border-collapse:collapse;width:100%;font:300 10px/1.4 Bentley,Arial,Helvetica,sans-serif}.race-report-page .race-report-table-wrap :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:7px}.race-report-page .race-report-table-wrap small{display:block}.race-report-page .race-report-status{font-size:9px;display:block}.race-report-page .race-report-table-note p{margin:3px 0}.race-report-page .race-report-breakdown{display:block}.race-report-page .race-report-breakdown>.race-report-groups{display:grid!important}.race-report-page .race-report-breakdown>summary{display:none}.race-report-page .race-report-breakdown::details-content{content-visibility:visible!important;display:block!important}.race-report-page .race-report-table-wrap .visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-modal.bikes-quick-modal .bikes-model-guidance{font-weight:400!important}}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow{background:#fff;border:1px solid #e0e6ed;border-radius:12px;gap:18px;padding:24px;display:grid;box-shadow:0 2px 8px #18263606}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-heading h2{margin:0 0 6px;font:400 22px/1.25 Bentley,Arial,sans-serif}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-heading p{color:#657180;margin:0;font:300 14px/1.5 Bentley,Arial,sans-serif}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-progress{border-bottom:1px solid #e7ebef;flex-wrap:wrap;gap:24px;margin:0;padding:0 0 16px;list-style:none;display:flex}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-progress li{color:#758193;align-items:center;gap:8px;font:300 14px/1.4 Bentley,Arial,sans-serif;display:flex}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-progress li>span{border:1px solid #d8e0e8;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-progress li[aria-current=step]{color:#252a32;font-weight:400}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-progress li[aria-current=step]>span{color:#ff2d00;border-color:#ff2d00}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-search{width:min(100%,520px);min-height:42px}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-products,body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-events>fieldset{border:1px solid #e0e6ed;border-radius:8px;min-width:0;max-height:min(52vh,560px);margin:0;padding:0;display:grid;overflow:auto}body.cycling-support-2-theme #cycling-support-app :is(.stock-event-product-flow-product,.stock-event-product-flow-event){cursor:pointer;border-bottom:1px solid #e9edf2;align-items:center;gap:14px;min-height:64px;margin:0;padding:14px 16px;display:flex}body.cycling-support-2-theme #cycling-support-app :is(.stock-event-product-flow-product,.stock-event-product-flow-event):last-child{border-bottom:0}body.cycling-support-2-theme #cycling-support-app :is(.stock-event-product-flow-product,.stock-event-product-flow-event).is-selected{background:#fff4f0}body.cycling-support-2-theme #cycling-support-app :is(.stock-event-product-flow-product,.stock-event-product-flow-event) input{accent-color:#ff2d00;flex:none;width:18px;height:18px;margin:0}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-product-copy,body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-event>span{gap:4px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow :is(strong,small){overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow strong{color:#303a45;font:400 15px/1.4 Bentley,Arial,sans-serif}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow small{color:#758193;font:300 13px/1.45 Bentley,Arial,sans-serif}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-image{flex:0 0 64px;place-items:center;width:64px;height:54px;display:grid}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-image :is(img,svg){object-fit:contain;max-width:100%;max-height:100%}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-selection{border-block:1px solid #e7ebef;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;display:flex}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-selection>span{color:#758193}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-selection>button{margin-left:auto}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-secondary-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-actions{border-top:1px solid #e7ebef;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:18px;display:flex}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-history{border:1px solid #e0e6ed;border-radius:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-history li+li{border-top:1px solid #e9edf2}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-history button{text-align:left;background:0 0;border:0;border-radius:0;gap:5px;width:100%;min-height:64px;padding:14px 16px;display:grid}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-history button>span{color:#657180;font-family:Audi TRN Text,Arial,sans-serif}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow :is(button,input):focus-visible,body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-heading h2:focus-visible{outline-offset:3px;outline:2px solid #758193}@media (width<=760px),(pointer:coarse){body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow{gap:16px;padding:18px}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-heading h2{font-size:24px}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-heading p,body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-progress li,body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow small{font-size:16px}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow strong{font-size:18px}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow :is(button,input[type=search]){min-height:48px}body.cycling-support-2-theme #cycling-support-app .stock-event-product-flow-image{flex-basis:48px;width:48px;height:48px}}}@font-face{font-family:Bentley;src:url(/fonts/bentley-light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bentley;src:url(/fonts/bentley-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Audi TRN Text;src:url(/fonts/cs-action-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@layer global-button-standard{body.cycling-support-2-theme{--global-button-standard-height:calc(34px - 1mm + .5pt)!important;--site-action-font-family:Bentley,Arial,Helvetica,sans-serif!important;--site-action-font-weight:400!important;--site-action-shadow:0 3px 8px #2b2e3314!important;--site-action-height:var(--global-button-standard-height)!important;--site-action-font-size:calc(12px - 1pt)!important;--site-action-line-height:1.2!important}body.cycling-support-2-theme :is(button:not(:where(.sidebar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab][aria-controls^=settings],.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button)),input[type=button],input[type=submit],input[type=reset],a:is(.primary-button,.secondary-button,.danger-button,.action-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-home-link,.cs-auth-recovery-link,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.race-logistic-report,.race-logistic-summary,.teams-connect-button,.teams-secondary-button,.document-category-add,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.race-details-edit,.qsu-action,.stock-approved-action,.settings-row-action,.settings-reset,.settings-back,.staff-mobile-text-button,.text-button,.card-header-link,.view-all),label:is(.primary-button,.secondary-button,.action-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload)):not(:where(.quick-stock-update *,#stock-product-sheet .stock-product-approved-actions>.stock-approved-action:is(.is-add,.is-remove))){box-sizing:border-box!important;min-height:var(--global-button-standard-height)!important;height:var(--global-button-standard-height)!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--site-action-font-size)!important;font-variation-settings:normal!important;font-style:normal!important;font-weight:300!important;line-height:var(--site-action-line-height)!important;letter-spacing:0!important;text-align:center!important;justify-content:center!important;align-items:center!important;padding-block:0!important;display:inline-flex!important}body.cycling-support-2-theme :is(button:not(:where(.sidebar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab][aria-controls^=settings],.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button)),input[type=button],input[type=submit],input[type=reset],a:is(.primary-button,.secondary-button,.danger-button,.action-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-home-link,.cs-auth-recovery-link,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.race-logistic-report,.race-logistic-summary,.teams-connect-button,.teams-secondary-button,.document-category-add,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.race-details-edit,.qsu-action,.stock-approved-action,.settings-row-action,.settings-reset,.settings-back,.staff-mobile-text-button,.text-button,.card-header-link,.view-all),label:is(.primary-button,.secondary-button,.action-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload)):not(:where(.quick-stock-update *,#stock-product-sheet .stock-product-approved-actions>.stock-approved-action:is(.is-add,.is-remove))) .site-loading-state--inline{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important}body.cycling-support-2-theme :is(button:not(:where(.sidebar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab][aria-controls^=settings],.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button)),input[type=button],input[type=submit],input[type=reset],a:is(.primary-button,.secondary-button,.danger-button,.action-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-home-link,.cs-auth-recovery-link,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.race-logistic-report,.race-logistic-summary,.teams-connect-button,.teams-secondary-button,.document-category-add,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.race-details-edit,.qsu-action,.stock-approved-action,.settings-row-action,.settings-reset,.settings-back,.staff-mobile-text-button,.text-button,.card-header-link,.view-all),label:is(.primary-button,.secondary-button,.action-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload)):not(:where(.quick-stock-update *,#stock-product-sheet .stock-product-approved-actions>.stock-approved-action:is(.is-add,.is-remove))) :is(span,strong,b,em,small,.site-loading-label):not(:where([aria-hidden=true],[aria-hidden=true] *,svg,svg *,img)){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;font-variation-settings:normal!important;letter-spacing:inherit!important;line-height:inherit!important;margin-block:0!important}body.cycling-support-2-theme input[type=file]::file-selector-button{box-sizing:border-box!important;height:var(--global-button-standard-height)!important;box-shadow:var(--site-action-shadow)!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--site-action-font-size)!important;font-weight:400!important;line-height:var(--site-action-line-height)!important;padding-block:0!important}:is(body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(button:not(:where(.sidebar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab][aria-controls^=settings],.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button)),input[type=button],input[type=submit],input[type=reset],a:is(.primary-button,.secondary-button,.danger-button,.action-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-home-link,.cs-auth-recovery-link,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.race-logistic-report,.race-logistic-summary,.teams-connect-button,.teams-secondary-button,.document-category-add,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.race-details-edit,.qsu-action,.stock-approved-action,.settings-row-action,.settings-reset,.settings-back,.staff-mobile-text-button,.text-button,.card-header-link,.view-all),label:is(.primary-button,.secondary-button,.action-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload)),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .quick-stock-update :is(button.qsu-action,button.qsu-view-all),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-week-strip button),:is(body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(button:not(:where(.sidebar button,.settings-admin-sidebar button,.settings-mobile-navigation button,.staff-mobile-menu button,.macro-navigation button,[role=option],[role=tab][aria-controls^=settings],.template-select-trigger,.template-select-option,.profile-menu-action,.profile-language-select button,.service-agenda-week-strip button,.calendar-grid button,.activity-row,.records-row,.allocation-cell,.bike-fitting-model-row,.cs-work-area-row,.dashboard-event-choice,.dashboard-checklist-guide-item,.day-events,.day-service-course,.mobile-agenda-entry,.service-agenda-entry,.rider-workflow-card,.rider-setup-bike-step,.race-logistic-rider-item,.settings-entry-option,.staff-mobile-area-card,.staff-mobile-event,.stock-hierarchy-card,.stock-external-menu-card,.stock-wizard-operational-option,.stock-search-result-link,.stock-search-taxonomy-link,.stock-row-title-with-photo,.notification-open,.stock-product-artwork-trigger,.stock-product-thumbnail,.qr-scanner-product-thumbnail,.topbar-panel-backdrop,.stock-search-focus-backdrop,.stock-product-category-card,.documents-category,.personal-checklist-summary-event,.personal-checklist-event,.task-row,.stock-area-choice,.staff-mobile-link,.service-agenda-events-list button,.service-course-overview-copy,.teams-chat-list button,.teams-popover-list button,.stock-wizard-choice,.stock-wizard-event,.stock-wizard-race-program-button,.external-product-results button,.external-recent-products button,.external-manual-divider,.external-usage-reason-grid button,.stock-table-row,.stock-destination-shortcut,.stock-optional-details-trigger,.settings-person-link,.settings-role-list button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-next-panel-title,.dashboard-personal-compact-event-link,.dashboard-checklist-dialog-task,.dashboard-checklist-dialog-event,.stock-tile-heading,.race-event-title-trigger,.page-scrollbar-thumb,.dashboard-stock-selection-mode,.dashboard-stock-product-card,.service-course-day-open,.bike-mobile-bike-row,.rider-setup-bike-strip button,.race-report-stage-track button,.rider-setup-history-list button,.packing-category-toggle,.user-menu,.module-sidebar-collapse,.module-sidebar-restore,.mobile-topbar-brand,.profile-button,.brand-button,.avatar-button,.rider-portrait-button)),input[type=button],input[type=submit],input[type=reset],a:is(.primary-button,.secondary-button,.danger-button,.action-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-home-link,.cs-auth-recovery-link,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.race-logistic-report,.race-logistic-summary,.teams-connect-button,.teams-secondary-button,.document-category-add,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.race-details-edit,.qsu-action,.stock-approved-action,.settings-row-action,.settings-reset,.settings-back,.staff-mobile-text-button,.text-button,.card-header-link,.view-all),label:is(.primary-button,.secondary-button,.action-button,.file-picker,.settings-file-picker,.settings-rider-image-upload,.preparation-upload)),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .quick-stock-update :is(button.qsu-action,button.qsu-view-all),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-agenda-week-strip button) :is(span,strong,b,em,small,.qsu-action-label,.site-loading-label):not(:where([aria-hidden=true],[aria-hidden=true] *,svg,svg *,img,[role=option],[role=option] *)){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--site-action-font-size,calc(12px - 1pt))!important;font-variation-settings:normal!important;letter-spacing:0!important;font-style:normal!important;font-weight:300!important;line-height:1.2!important}body.cycling-support-2-theme :is(.primary-button,.secondary-button,.danger-button,.action-button,.settings-primary-button,.settings-secondary-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-code-actions button,.cs-auth-login-page .cs-auth-password-field button,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.document-category-add,.race-details-edit,.teams-connect-button,.teams-secondary-button,.teams-disconnect-button,.teams-composer>button,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.dashboard-details-trigger,.dashboard-action-empty-button,.service-agenda-navigation,.file-picker,.settings-file-picker,.settings-rider-image-upload>span,.site-action-boxed,[data-action-surface=boxed],input[type=button],input[type=submit],input[type=reset]):is(button,a,input,label,summary,[role=button],.site-action-boxed,[data-action-surface=boxed]):not(:where(.site-action-link,[data-action-surface=text],.quick-stock-update *,#stock-product-sheet .stock-product-approved-actions>.stock-approved-action:is(.is-add,.is-remove))),body.cycling-support-2-theme :is(.settings-rider-image-upload>span,.service-agenda-navigation){box-shadow:var(--site-action-shadow)!important}body.cycling-support-2-theme :is(.text-action,.text-button,.card-open,.card-header-link,.dashboard-desktop-view-all,.assignment-link,.report-view-all,.view-all,.week-actions button,.card-event-navigation button,.summary-page-button,.service-agenda-navigation>button,.cs-auth-home-link,.cs-auth-recovery-link,.staff-mobile-text-button,.staff-mobile-section>header button,.settings-reset-button,.settings-row-action,.settings-row-actions :is(button,a),.settings-back-button,.settings-person-link,.danger-link,.documents-back,.documents-view-all,.documents-category-link,.documents-empty button,.documents-table th button,.stock-product-breadcrumbs button,.stock-inventory-breadcrumb>button,.stock-path-switcher button,.stock-table-link,.stock-row-action-open,.stock-hierarchy-arrow,.stock-search-product-open-link,.race-event-link,.race-event-title-trigger,.race-details-files :is(a,button),.bikes-history-link,.external-material-back-link,.rider-setup-back-link,.preparation-checks button,.preparation-link,.preparation-upload,.settings-rider-image-upload,.qsu-view-all,.site-action-link,[data-action-surface=text]):not(:where(.primary-button,.secondary-button,.danger-button,.action-button,.settings-primary-button,.settings-secondary-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-code-actions button,.cs-auth-login-page .cs-auth-password-field button,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.document-category-add,.race-details-edit,.teams-connect-button,.teams-secondary-button,.teams-disconnect-button,.teams-composer>button,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.dashboard-details-trigger,.dashboard-action-empty-button,.service-agenda-navigation,.file-picker,.settings-file-picker,.settings-rider-image-upload>span,.site-action-boxed,[data-action-surface=boxed],input[type=button],input[type=submit],input[type=reset])),body.cycling-support-2-theme :is(.site-action-link,[data-action-surface=text]),body.cycling-support-2-theme :is(.primary-button,.secondary-button,.danger-button,.action-button,.settings-primary-button,.settings-secondary-button,.button,.cs-welcome-button,.cs-welcome-hero-cta,.cs-auth-submit,.cs-auth-code-actions button,.cs-auth-login-page .cs-auth-password-field button,.session-expired-action,.staff-mobile-quick-action,.document-workspace-back,.document-category-back,.document-category-add,.race-details-edit,.teams-connect-button,.teams-secondary-button,.teams-disconnect-button,.teams-composer>button,.stock-primary-action,.stock-secondary-action,.stock-secondary-button,.stock-report-trigger,.stock-scan-trigger,.rider-workflow-new-delivery,.rider-workflow-history,.bike-fitting-summary-trigger,.bike-fitting-print-button,.dashboard-details-trigger,.dashboard-action-empty-button,.service-agenda-navigation,.file-picker,.settings-file-picker,.settings-rider-image-upload>span,.site-action-boxed,[data-action-surface=boxed],input[type=button],input[type=submit],input[type=reset]):is(:disabled,[aria-disabled=true]):not(:where(.quick-stock-update *,#stock-product-sheet .stock-product-approved-actions>.stock-approved-action:is(.is-add,.is-remove))){box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)[open]>.documents-add-options{overscroll-behavior:contain;box-sizing:border-box!important;z-index:60!important;background:#fff!important;border:1px solid #dfe6ee!important;border-radius:12px!important;gap:2px!important;width:min(260px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;max-height:min(360px,100dvh - 120px)!important;padding:6px!important;display:grid!important;position:absolute!important;inset:calc(100% + 8px) 0 auto auto!important;overflow-y:auto!important;box-shadow:0 12px 32px #1e2d3c24!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu):not([open])>.documents-add-options{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option{--document-tint:#f0f4f8;--document-accent-border:#c5d0dc;box-sizing:border-box!important;color:#2b3542!important;text-align:left!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;max-height:none!important;font-size:var(--site-action-font-size,calc(12px - 1pt))!important;white-space:normal!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:7px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:6px 10px!important;font-weight:300!important;line-height:1.35!important;transition:background-color .12s!important;display:flex!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option[data-category=race-report]{--document-tint:#fbf1eb;--document-accent-border:#dfbfaf}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option[data-category=technical]{--document-tint:#edf3f8;--document-accent-border:#bccddd}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option[data-category=packing-list]{--document-tint:#edf6f2;--document-accent-border:#b7d5cb}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option[data-category=protocol]{--document-tint:#f3f0f8;--document-accent-border:#d0c7df}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option:is(:hover,:focus-visible){background:#f4f7fa!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option:focus-visible{outline-offset:-2px!important;outline:2px solid #60758b!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu) .documents-add-option-icon{box-sizing:border-box!important;border:1px solid var(--document-accent-border,#c5d0dc)!important;background:var(--document-tint,#f0f4f8)!important;border-radius:8px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;padding:3px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu) .documents-add-option-icon>img{object-fit:contain!important;background:0 0!important;border:0!important;width:24px!important;height:24px!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu) .documents-add-option-label{overflow-wrap:anywhere;text-align:left!important;white-space:normal!important;flex:1!important;min-width:0!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu) .documents-add-chevron{transition:transform .12s;flex:none!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)[open] .documents-add-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu)>.documents-add-options>.documents-add-option,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content :is(.documents-add-menu,.staff-documents-add-menu) .documents-add-chevron{transition:none!important}}}@layer semantic-typography{:root{--font-navigation:Bentley,Arial,Helvetica,sans-serif;--font-action:Bentley,Arial,Helvetica,sans-serif;--font-label:Bentley,Arial,Helvetica,sans-serif;--font-operational:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app,.app-main,#main-content,dialog,[role=dialog],.modal-backdrop,.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog,.cs-welcome,.auth-shell,.login-page){--font-heading:Bentley,Arial,Helvetica,sans-serif!important;--font-page-intro:Bentley,Arial,Helvetica,sans-serif!important;--font-dashboard-card-title:Bentley,Arial,Helvetica,sans-serif!important;--surface-title-family:Bentley,Arial,Helvetica,sans-serif!important;--surface-category-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=greeting],[data-type-role=heading],[data-type-role=card-title],.primary-page-eyebrow,.primary-page-area-label,.card-title-text,.latest-card-title-text,.race-details-section-heading,.race-assignment-editor-title,.stock-order-section-heading>strong,.stock-product-actions-heading>strong,.documents-category>span>strong,.stock-area-copy>strong,.stock-external-menu-copy>strong,.stock-management-destination>strong,.settings-entry-option>strong),body.cycling-support-2-theme :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=greeting],[data-type-role=heading],[data-type-role=card-title],.primary-page-eyebrow,.primary-page-area-label,.card-title-text,.latest-card-title-text,.race-details-section-heading,.race-assignment-editor-title,.stock-order-section-heading>strong,.stock-product-actions-heading>strong,.documents-category>span>strong,.stock-area-copy>strong,.stock-external-menu-copy>strong,.stock-management-destination>strong,.settings-entry-option>strong) :is(span,strong,b,em,a):not([data-type-role=meta]){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(button,[role=button],[role=tab],[role=menuitem],.primary-button,.secondary-button,.action-button,.page-credits-link,.cs-welcome-button,.skip-link){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}body.cycling-support-2-theme :is(button,[role=button],[role=tab],[role=menuitem],.primary-button,.secondary-button,.action-button,.page-credits-link,.cs-welcome-button,.skip-link)>:where(span,strong,b):not(:where([data-type-role=meta],.description)),body.cycling-support-2-theme :is(.sidebar nav,.settings-admin-sidebar,.settings-mobile-navigation,.staff-mobile-menu,.cs-welcome-nav nav) :is(a,button),body.cycling-support-2-theme :is([data-type-role=navigation],.macro-area-label,.macro-area-eyebrow,.settings-sidebar-kicker,.settings-mobile-navigation>span,.rider-setup-page-navigation>button,.rider-setup-navigation-label,.cs-welcome-why-details>summary,.cs-welcome-screen-tabs>button){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .next-appointment-assignments>:is(.next-appointment-mechanics,.next-appointment-vehicle)>.next-appointment-label,body.cycling-support-2-theme .app-main[data-module=dashboard] .program-card :is(.dashboard-daily-label,.dashboard-operational-inline-fact>small),body.cycling-support-2-theme .app-main[data-module=dashboard] .appointments-card :is(.next-appointment-travel>[data-date-kind]>.next-appointment-label,.dashboard-operational-inline-fact>small,.dashboard-mobile-event-timing dt){font-weight:400!important}body.cycling-support-2-theme :is(legend,dt,.field-label,[data-operational-type=label],.bikes-identity-label,.documents-filter-label,.stock-filter-label:not(.stock-events-description),.settings-admin-eyebrow,.settings-operation-label,.race-details-upload-label,.race-details-entry-files-label,.race-details-summary-notes>span,.race-program-controls :is(.season-filter,.month-filter)>span,.bike-fitting-model-filter>span,.rider-setup-heading-model>span,.rider-setup-version-summary>span>small,.rider-setup-apply-summary>div>span,.delivery-summary-order>span,.delivery-edit-modal>header>div>span,.stock-product-kpi>span,.stock-product-history-sort>span,.stock-product-settings-product>small,.stock-product-settings-season>small,.dashboard-operational-label,.event-meta>div>span,.event-mechanics-label,.event-metric-label,.next-appointment-label,.next-appointment-lead-badge,.qsu-context-label,.qsu-action-label,.cs-auth-card-header>div>span,.cs-welcome-demo-caption,.cs-welcome-eyebrow,.cs-welcome-product-context,.cs-welcome-why-role,.cs-welcome-features>h2){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme dt>span{font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme label:not(:has(.rider-name-lines,.settings-person-link)){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme label>span:first-child:not(:has(input,select,textarea,button)){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(p,blockquote,input,select,textarea,option,output,[data-empty-value=true],[role=option],.template-select-trigger,[data-type-role=meta],[data-operational-type=meta],.description,.muted,.settings-section-copy,.preparation-note,.preparation-draft,.race-details-subtitle,.rider-workflow-meta,.documents-title-meta,.site-loading-label,dd,.page-copyright,.page-copyright *,.site-credits,.site-credits *,.cs-welcome :is(li,figcaption),.cs-welcome-dashboard-callout>p,.cs-welcome-form-note,.cs-welcome-privacy,label :is(small,p,.description)),body.cycling-support-2-theme .documents-title-content>span:last-child>small,body.cycling-support-2-theme .cs-auth-home-link,body.cycling-support-2-theme .cs-welcome-skip,body.cycling-support-2-theme .cs-welcome-demo>figcaption>a,body.cycling-support-2-theme :is(input,select,textarea,option,output,[role=option],.template-select-trigger) :is(span,strong,b),body.cycling-support-2-theme :is(table,th,td,[role=table],[role=grid],[role=row],[role=cell],[role=gridcell],[role=columnheader],.records-head,.records-row,.stock-table-head,.stock-table-row,.delivery-register-row,.settings-record,.settings-record-head,.settings-simple-row,.settings-simple-head,.settings-operation-row,.settings-operation-head,.procurement-table-row,.procurement-table-head,.activity-log-row,.race-details-summary-row,.race-details-summary-head,.race-assignment-row,.race-assignment-head),body.cycling-support-2-theme :is(table,th,td,[role=table],[role=grid],[role=row],[role=cell],[role=gridcell],[role=columnheader],.records-head,.records-row,.stock-table-head,.stock-table-row,.delivery-register-row,.settings-record,.settings-record-head,.settings-simple-row,.settings-simple-head,.settings-operation-row,.settings-operation-head,.procurement-table-row,.procurement-table-head,.activity-log-row,.race-details-summary-row,.race-details-summary-head,.race-assignment-row,.race-assignment-head) :is(span,strong,b,em,a,h1,h2,h3,h4,h5,h6),body.cycling-support-2-theme :is(table thead :is(th,td,button),[role=columnheader],.records-head,.stock-table-head,.delivery-register-row.is-head,.settings-record-head,.settings-simple-head,.settings-operation-head,.procurement-table-head,.race-details-summary-head,.race-assignment-head) :is(button,span,strong,b),body.cycling-support-2-theme :is(table thead :is(th,td,button),[role=columnheader]),body.cycling-support-2-theme :is(.mobile-record-table tbody,.records-row,.stock-table-row,.delivery-register-row) [data-label]:before,body.cycling-support-2-theme :is(time,.rider-name-lines,.rider-given-name,.rider-family-name,.rider-first-name,.rider-family-name,.allocation-rider-copy>strong,.user-menu>strong,.user-menu strong,.cs-team-choice-list button>strong,.bikes-modal-rider-title,.welcome-credits-author figcaption strong,.settings-person-link,.race-assignment-name,.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,.external-product-name>a,.external-selected-product strong,.external-recent-products strong,.external-product-results strong,.stock-category-copy>strong,.bikes-quick-slot-title,.bikes-quick-workflow-title,.rider-setup-current-model,.rider-setup-bike-navigation-heading strong,.rider-setup-bike-strip>button b,.bike-fitting-target-option strong,.dashboard-mobile-mechanic-name,.search-results-group>button,.race-title,.event-title,.event-title-button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-personal-compact-event-link,.dashboard-next-panel-title,.race-logistic-rider-item,.race-logistic-numbered-name,.next-appointment-vehicle-plate,.dashboard-operational-vehicle-plate,.vehicle-registration,.bike-location-badge,.dashboard-personal-metric-copy>strong,.dashboard-admin-live-time,.dashboard-admin-weather,.ranking-points,.weather-primary,.world-clocks,.current-time,.weather-temperature,.rider-delivery-kpis dd,.cs-welcome-feature-number),body.cycling-support-2-theme :is(time,.rider-name-lines,.rider-given-name,.rider-family-name,.rider-first-name,.rider-family-name,.allocation-rider-copy>strong,.user-menu>strong,.user-menu strong,.cs-team-choice-list button>strong,.bikes-modal-rider-title,.welcome-credits-author figcaption strong,.settings-person-link,.race-assignment-name,.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,.external-product-name>a,.external-selected-product strong,.external-recent-products strong,.external-product-results strong,.stock-category-copy>strong,.bikes-quick-slot-title,.bikes-quick-workflow-title,.rider-setup-current-model,.rider-setup-bike-navigation-heading strong,.rider-setup-bike-strip>button b,.bike-fitting-target-option strong,.dashboard-mobile-mechanic-name,.search-results-group>button,.race-title,.event-title,.event-title-button,.dashboard-approved-event-title,.dashboard-operational-event-title,.dashboard-personal-compact-event-link,.dashboard-next-panel-title,.race-logistic-rider-item,.race-logistic-numbered-name,.next-appointment-vehicle-plate,.dashboard-operational-vehicle-plate,.vehicle-registration,.bike-location-badge,.dashboard-personal-metric-copy>strong,.dashboard-admin-live-time,.dashboard-admin-weather,.ranking-points,.weather-primary,.world-clocks,.current-time,.weather-temperature,.rider-delivery-kpis dd,.cs-welcome-feature-number) :is(span,strong,b,em,a,small),body.cycling-support-2-theme :is(.site-credits-dialog,.welcome-credits-dialog) header :is(h2,button){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme footer.page-credits>.page-credits-link{letter-spacing:0!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:300!important;line-height:18px!important}@media screen{body.cycling-support-2-theme #external-material-page-title{font-size:29.3333px!important}body.cycling-support-2-theme .stock-product-dedicated-page #stock-product-title{font-size:25.3333px!important}body.cycling-support-2-theme #delivery-report-title{font-size:27.3333px!important}}@media screen and (width>=821px){body.cycling-support-2-theme :is(#stock-order-title,#stock-report-title,#packing-list-title,#race-report-title){font-size:30.6667px!important}}@media screen and (width>=761px) and (width<=820px){body.cycling-support-2-theme #stock-order-title{font-size:29.3333px!important}body.cycling-support-2-theme #stock-report-title{font-size:33.3333px!important}}@media screen and (width<=820px){body.cycling-support-2-theme :is(#packing-list-title,#race-report-title){font-size:33.3333px!important}}@media screen and (width<=760px){body.cycling-support-2-theme #stock-order-title{font-size:26.3333px!important}body.cycling-support-2-theme #stock-report-title,body.cycling-support-2-theme :is(#packing-list-title,#race-report-title){font-size:25.3333px!important}}@media screen{html[data-cs-native-app=v1] body.cycling-support-2-theme :is(#stock-report-title,#packing-list-title,#race-report-title){font-size:25.3333px!important}}@media screen and (width>=761px){html[data-cs-native-app=v1] body.cycling-support-2-theme #stock-order-title{font-size:29.3333px!important}}@media screen and (width<=640px){body.cycling-support-2-theme #delivery-report-title{font-size:23.3333px!important}}body.cycling-support-2-theme .primary-page-area-label{align-items:center!important;font-size:12.6667px!important}body.cycling-support-2-theme .primary-page-heading-row{align-items:center!important}body.cycling-support-2-theme .primary-page-heading-row>.primary-page-eyebrow{align-self:center!important;margin-block:0!important;transform:translate(0)!important}body.cycling-support-2-theme .cs-welcome h1{font-size:calc(clamp(2.65rem,3.8vw,3.5rem) + 1pt)!important}@media (width<=1050px){body.cycling-support-2-theme .cs-welcome h1{font-size:calc(2.65rem + 1pt)!important}}@media (width<=760px){body.cycling-support-2-theme .cs-welcome h1{font-size:calc(clamp(2.25rem,8vw,3.25rem) + 1pt)!important}}@media (width>=821px){body.cycling-support-2-theme .primary-page-heading-row>.primary-page-eyebrow{font-size:30.6667px!important}body.cycling-support-2-theme .cs-auth-card-header h1{font-size:29.3333px!important}}@media (width<=820px){body.cycling-support-2-theme .primary-page-heading-row>.primary-page-eyebrow{font-size:25.3333px!important}body.cycling-support-2-theme .staff-mobile-header h1{font-size:23.3333px!important}body.cycling-support-2-theme .cs-auth-card-header h1{font-size:calc(clamp(23px,6vw,26px) + 1pt)!important}}html[data-cs-native-app=v1] body.cycling-support-2-theme .primary-page-heading-row>.primary-page-eyebrow{font-size:25.3333px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .staff-mobile-header h1{font-size:23.3333px!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] :is(.profile-menu-action,.profile-menu-row-label,.profile-language-copy>strong,.area-choice-copy>strong){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-select :is(.template-select-trigger,.template-select-value,.template-select-option){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1.4!important}.settings-person-name-column,.settings-person-name-column :is(button,span,strong,b){text-transform:none!important}@media screen{body.cycling-support-2-theme .global-search .search-results-list>p :is(.site-loading-state--search,.site-loading-label){font:inherit!important}}body.cycling-support-2-theme .cs-welcome :is(.site-credits-dialog,.welcome-credits-dialog) header button{font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .cs-auth-login-page{--font-action:Bentley,Arial,Helvetica,sans-serif!important;--font-navigation:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .cs-auth-login-page :is(button,.cs-auth-home-link,.cs-auth-recovery-link){font-variation-settings:normal!important;letter-spacing:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.workspace-breadcrumbs,.workspace-breadcrumbs a,.workspace-breadcrumbs span,.workspace-navigation-link,.workspace-navigation-current){letter-spacing:normal!important;text-transform:none!important;font:300 11.6667px/1.5 Bentley,Arial,Helvetica,sans-serif!important}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section>header strong{letter-spacing:0!important;text-transform:none!important;font:400 18px/1.25 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview>div>strong{font-variant-numeric:tabular-nums;font:400 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-empty-inline{letter-spacing:0!important;font:300 12px/1.55 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-kpis article>strong{font-variant-numeric:tabular-nums;font:400 22px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-kpis article>small{font:300 11px/1.45 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-copy,body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-notes-view>p{letter-spacing:0!important;text-transform:none!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-copy :is(p,li,td,th,dd){letter-spacing:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important;line-height:1.5!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-kicker{letter-spacing:.025em!important;font:300 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-author-line>strong{letter-spacing:0!important;font:400 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-entry-meta,.race-details-entry-author-line>small){letter-spacing:0!important;font:300 11px/1.5 Bentley,Arial,Helvetica,sans-serif!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content{--font-action:Bentley,Arial,Helvetica,sans-serif;--font-navigation:Bentley,Arial,Helvetica,sans-serif;--font-label:Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(button,input,select,textarea,summary,label,legend,dt,.settings-admin-eyebrow,.settings-sidebar-kicker,.settings-operation-label,.settings-mobile-navigation>span){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(p,label,input,select,textarea,button,summary){letter-spacing:normal!important;font-size:13px!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(label,legend,dt,.settings-admin-eyebrow,.settings-sidebar-kicker,.settings-operation-label){text-transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(h2,h3,h4,h5,h6){letter-spacing:-.015em!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important;line-height:1.35!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content h2{font-size:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content h3{font-size:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(h4,h5,h6){font-size:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(small,time,.settings-results-count,.settings-admin-eyebrow,.settings-sidebar-kicker,.settings-scope-badge,.settings-area-badge,.settings-status-badge,.settings-riders-status){letter-spacing:normal!important;font:400 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-eyebrow,.settings-sidebar-kicker){font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button>span{font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button>small{font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!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) button,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) button.is-active{font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(table thead,table thead tr,table thead th,table thead td,[role=columnheader],.settings-simple-head,.settings-operation-head,.settings-audit-head,.procurement-table-head,.procurement-audit-head,.settings-important-activity-head),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(table thead,[role=columnheader],.settings-simple-head,.settings-operation-head,.settings-audit-head,.procurement-table-head,.procurement-audit-head,.settings-important-activity-head) :is(button,span,strong,small,b,label,div){color:#39495c!important;text-transform:none!important;letter-spacing:normal!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(table thead th,table thead td,[role=columnheader],.settings-simple-head,.settings-operation-head,.settings-audit-head,.procurement-table-head,.procurement-audit-head,.settings-important-activity-head){background-color:#eef2f6!important;background-image:none!important;min-height:38px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-riders-identity small,.settings-riders-contact small,.settings-riders-count,.settings-riders-notice){color:#526171!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-riders-actions button{min-height:36px!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .site-search-field{color:#526171!important;border-color:#8196ac!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .site-search-field input::placeholder{color:#657487!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .site-search-field:focus-within{outline-offset:3px!important;border-color:#173a65!important;outline:2px solid #173a65!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,.template-select-trigger){min-height:38px!important}@media (width<=760px),(pointer:coarse){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.template-select-trigger){min-height:44px!important;font-size:16px!important}}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings]{background-color:#111315!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content{--settings-ink:#edf3f9;--settings-muted:#bac7d5;--settings-edge:#536a81;--site-search-surface:#151e29;--site-table-head-surface:#283748;--site-table-head-ink:#d9e4ee;color:#edf3f9!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-main,.settings-admin-header,.settings-admin-sidebar,article,fieldset,[class$=-card],[class$=-panel],[class$=-popover],[class$=-toolbar],[class$=-drawer],.settings-material-form,.settings-operation-editor,.settings-more-options,.settings-menu-label-editor,.settings-inline-rename){color:#edf3f9!important;background-color:#1c2531!important;background-image:none!important;border-color:#536a81!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(h1,h2,h3,h4,h5,h6,strong,label,legend,dt,dd,.settings-admin-sidebar span,.settings-simple-row>[data-label=Name]){color:#edf3f9!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .primary-page-area-label{color:#ffab91!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content time,html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-table-date,html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content [data-label]:before,html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(p,small,.settings-results-count,.settings-admin-eyebrow,.settings-sidebar-kicker,.settings-section-copy,.settings-admin-empty span,.settings-person-heading>div>span,.settings-access-deferred,.settings-audit-list span,.settings-role-grid article>span,.settings-decisions-summary dd,.settings-field-builder header span,.settings-field-list article>div:first-child span,.procurement-retained-note,.settings-scope-switch span,.settings-role-toolbar span,.settings-permission-summary span,.guided-readiness>footer,.guided-draft-status){color:#bac7d5!important}html[data-site-theme=dark] 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){background:#151e29!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(button:not(.primary-button):not(.settings-primary-button),summary){color:#edf3f9!important;background-color:#1c2531!important;border-color:#8196ac!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-sidebar,.settings-admin-tabs,.settings-profile-tabs,.settings-scope-switch) button.is-active{color:#edf3f9!important;box-shadow:none!important;background:#293f56!important;border-color:#8196ac!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-sidebar,.settings-admin-tabs,.settings-profile-tabs) button:not(.is-active){border-color:#0000!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content button:not(.primary-button):not(.settings-primary-button):hover:not(:disabled){color:#edf3f9!important;background-color:#253344!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.template-select-trigger,.site-search-field){color:#edf3f9!important;background-color:#151e29!important;border-color:#8196ac!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content input::placeholder,html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content textarea::placeholder{color:#bac7d5!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input[type=checkbox],input[type=radio]){accent-color:#90b6db}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(table,tbody,tr,td,[role=row],[role=cell],[class$=-row]){color:#edf3f9!important;background-color:#1c2531!important;border-color:#536a81!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(table thead,table thead tr,table thead th,table thead td,[role=columnheader],.settings-simple-head,.settings-operation-head,.settings-audit-head,.procurement-table-head,.procurement-audit-head,.settings-important-activity-head),html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(table thead,[role=columnheader],.settings-simple-head,.settings-operation-head,.settings-audit-head,.procurement-table-head,.procurement-audit-head,.settings-important-activity-head) :is(button,span,strong,small,b,label,div){color:#d9e4ee!important;background-color:#283748!important;border-color:#536a81!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:nth-child(2n),html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:nth-child(2n)>td{background-color:#202d3b!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:is(:hover,:focus-within,:has(input:checked)),html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:is(:hover,:focus-within,:has(input:checked))>td{background-color:#293f56!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-status-badge,.settings-scope-badge,.settings-area-badge,.settings-riders-status){color:#d9e4ee!important;background:#293748!important;border-color:#536a81!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-status-badge,.settings-riders-status).is-active{color:#b5e8c8!important;background:#223a32!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-inline-rename-error,.danger-link,.settings-admin-message.is-error){color:#ffb6b6!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table thead th button:not(.primary-button):not(.settings-primary-button){color:#d9e4ee!important;background-color:#0000!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-column-picker>div,.settings-column-picker[open] summary,.template-select-menu,.template-select-options,.template-select-option,.season-rider-delete){color:#edf3f9!important;background-color:#1c2531!important;border-color:#8196ac!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .template-select-menu .template-select-options .template-select-option:is(.active,.selected,.is-active,.is-selected,[aria-selected=true]),html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .template-select-menu .template-select-options .template-select-option:hover{color:#edf3f9!important;background-color:#293f56!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .template-select-menu :is(strong,span){color:#edf3f9!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .template-select-menu small{color:#bac7d5!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .danger-link:not(.primary-button):not(.settings-primary-button){color:#ffb6b6!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-message.is-error{background:#402a32!important}html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(button,a,summary,input,select,textarea,[tabindex="0"]):focus-visible,html[data-site-theme=dark] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .site-search-field:focus-within{outline-color:#9fc5ed!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] :is(.dashboard-action-empty-message,.dashboard-action-empty-description,.dashboard-action-empty-button){font-family:Bentley,Arial,Helvetica,sans-serif!important}}@layer person-portraits{@media screen{body.cycling-support-2-theme #cycling-support-app :is(.rider-workflow-grid,.bike-mobile-rider-grid){grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important}body.cycling-support-2-theme #cycling-support-app .rider-workflow-card{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;min-height:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .rider-workflow-card .rider-workflow-copy{justify-content:flex-start!important}body.cycling-support-2-theme #cycling-support-app .rider-workflow-card .rider-workflow-photo{aspect-ratio:1!important;background:#fff!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .rider-workflow-card .rider-workflow-photo>.person-portrait{position:absolute!important;inset:0!important}body.cycling-support-2-theme #cycling-support-app .rider-workflow-profile-photo{aspect-ratio:auto!important;align-self:stretch!important;height:100%!important;min-height:176px!important;position:relative!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .rider-workflow-profile-photo>.person-portrait{position:absolute!important;inset:0!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .rider-workflow-profile-photo{min-height:138px!important}body.cycling-support-2-theme #cycling-support-app :is(.rider-workflow-grid,.bike-mobile-rider-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid{flex-wrap:wrap!important;align-items:stretch!important;gap:9.6px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card{isolation:isolate;flex:0 0 var(--rider-card-width,121.6px)!important;width:var(--rider-card-width,121.6px)!important;grid-template-rows:calc(var(--rider-card-width,121.6px) - 2px) minmax(55.1px, auto)!important;background:#eff2f5!important;border:1px solid #d8e0e8!important;border-radius:9px!important;min-width:0!important;padding:0!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 3px 12px #2b2e330b!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card:before{content:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card:hover{border-color:#b8c3ce!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card:focus-visible{outline:2px solid var(--cs-brand-orange,#ff2d00)!important;outline-offset:2px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-photo{aspect-ratio:auto!important;background:#eff2f5!important;border:0!important;border-radius:0!important;outline:0!important;grid-row:1/3!important;height:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-photo>.person-portrait>svg{aspect-ratio:1!important;width:100%!important;height:auto!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-copy{z-index:1!important;background:#ffffffe6!important;border:0!important;border-radius:0!important;flex-direction:column!important;grid-area:2/1!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;min-height:0!important;padding:1.6px 9.6px!important;display:flex!important;position:relative!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-copy .rider-team-label{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-copy .rider-name-lines{gap:2px!important;width:100%!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-copy .rider-name-lines>:is(.rider-given-name,.rider-family-name){letter-spacing:0!important;white-space:normal!important;overflow-wrap:break-word!important;text-overflow:clip!important;margin:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-copy .rider-given-name{color:#ff2d00!important;text-transform:uppercase!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:is([data-module=bike-fit],[data-module=deliveries],[data-module=bikes]) #main-content .rider-directory-compact-grid>button.rider-workflow-card>.rider-workflow-copy .rider-family-name{color:#29313a!important;text-transform:none!important;font-size:16.1667px!important;font-weight:400!important;line-height:1.15!important}body.cycling-support-2-theme #cycling-support-app .rider-workflow-profile .rider-workflow-profile-photo>.person-portrait>svg{aspect-ratio:1!important;width:125.714%!important;height:auto!important;position:absolute!important;top:0!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .rider-workflow-profile .rider-workflow-profile-photo>.person-portrait>svg{width:132.692%!important}}:is(.allocation-rider-avatar,.bike-rider-photo,.bike-mobile-rider-photo,.rider-workflow-photo,.rider-workflow-profile-photo,.latest-activity-rider-photo,.rider-mini-avatar,.settings-rider-avatar,.bike-fitting-summary-rider>span:first-child,span:has(>.person-portrait[data-person-kind=rider])){outline-offset:-1px!important;border-color:#d8e0e8!important;outline:1px solid #d8e0e8!important}}.person-portrait{isolation:isolate;border-radius:inherit!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;background:#fff!important;border:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:0!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.allocation-rider-avatar:has(>.person-portrait[data-person-kind=rider]){box-sizing:border-box!important;box-shadow:none!important;border:1px solid #dce3ea!important;outline:0!important;overflow:hidden!important}.allocation-rider-avatar>.person-portrait{border-radius:0!important}@media screen{:is(.allocation-rider-avatar,.bike-rider-photo,.bike-mobile-rider-photo,.latest-activity-rider-photo,.rider-mini-avatar,.settings-rider-avatar,.bike-fitting-summary-rider>span:first-child,.appointment-person-image,.mechanic-avatar,.race-assignment-avatar,.race-details-entry-avatar,.race-details-portrait,.today-mechanic-avatar,.dashboard-approved-avatar,.dashboard-event-avatar,.dashboard-mobile-mechanic-avatar,.staff-event-mechanic-portrait,.next-appointment-avatar,.settings-profile-avatar[data-person-kind]:not(.is-large),.settings-record-name.is-mechanic>span:has(>.person-portrait[data-person-kind=mechanic]),.settings-operation-row>span>span:has(>.person-portrait[data-person-kind=rider])){box-sizing:border-box!important;background:#f4f6f8!important;border:1px solid #d7dfe6!important;outline:0!important;box-shadow:0 2px 7px #12263b14!important}#cycling-support-app .app-main:is([data-module=bikes],[data-module=race-logistic]) :is(.allocation-rider-avatar,.bike-rider-photo,.bike-mobile-rider-photo){border-color:#c3ccd5!important}}.person-portrait>:is(svg,img){transform-origin:50%!important;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;aspect-ratio:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.person-portrait>img{object-fit:cover!important;object-position:center 18%!important}.person-portrait>svg{overflow:hidden!important}.person-portrait>svg>image{filter:var(--person-portrait-filter,none)!important;opacity:1!important;mix-blend-mode:normal!important;transform:none!important}.person-portrait>.person-portrait-fallback{filter:none!important;opacity:1!important;place-items:center!important;width:100%!important;height:100%!important;line-height:1!important;display:grid!important;position:static!important;transform:none!important}}@layer workspace-refinements{@layer table-header-contrast{@media screen{body.cycling-support-2-theme footer.page-credits{grid-template-columns:minmax(0,max-content) 6px 42px!important;justify-content:center!important;place-items:center!important;gap:0 4px!important;display:grid!important}@media (width>=821px){body.cycling-support-2-theme[data-dashboard-preview=active] #cycling-support-app footer.page-credits{display:none!important}}body.cycling-support-2-theme footer.page-credits>.page-copyright{min-width:0!important;color:var(--footer-copy-ink,#8591a2)!important;grid-area:2/1!important;margin:0!important;font-size:11px!important;line-height:18px!important}body.cycling-support-2-theme footer.page-credits:after{content:"-"!important;color:var(--footer-copy-ink,#8591a2)!important;grid-area:2/2!important;font-size:11px!important;font-weight:300!important;line-height:18px!important;position:static!important}body.cycling-support-2-theme footer.page-credits>.page-credits-link{width:max-content!important;min-width:0!important;color:var(--footer-link-ink,#8591a2)!important;grid-area:2/3!important;margin:0!important;padding-inline:0!important;font-size:11px!important;line-height:18px!important}body.cycling-support-2-theme footer.page-credits>:is(.page-copyright,.page-credits-link){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme .cs-welcome footer.page-credits{--footer-copy-ink:#919ba6;--footer-link-ink:#919ba6}body.cycling-support-2-theme footer.page-credits>.page-credits-link:hover{color:var(--cs-accent-fluo,#ff2d00)!important}body.cycling-support-2-theme footer.page-credits>.page-credits-greenedge{grid-area:1/1/auto/-1!important}}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important;font:300 11.6667px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs ol{flex-wrap:wrap!important;align-items:center!important;gap:0 10px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs li{align-items:center!important;gap:10px!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs :is(a,span){font:inherit!important;text-transform:none!important;letter-spacing:normal!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs a{overflow-wrap:anywhere;min-height:32px!important;box-shadow:none!important;color:var(--orange,#ff2d00)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:3px 0!important;text-decoration:none!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs a:hover{text-underline-offset:4px;text-decoration:underline!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs a:focus-visible{outline-offset:4px;outline:2px solid var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs a[aria-disabled=true]{cursor:wait;color:#85909c!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumb-current{overflow-wrap:anywhere;color:#536170!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumb-separator{flex:none;color:#8c98a5!important}body.cycling-support-2-theme #cycling-support-app #main-content .bike-register-header .workspace-breadcrumbs{margin:0!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-section-links{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #dfe5eb!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 22px!important;margin:0 0 18px!important;padding:0 0 12px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-section-links a{min-height:36px!important;box-shadow:none!important;color:#687685!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:8px!important;padding:4px 0!important;font:300 11.6667px/1.5 Bentley,Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-section-links a[aria-current]{color:var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-section-links a svg{display:none!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-section-links a:hover{text-underline-offset:4px;text-decoration:underline!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-section-links a:focus-visible{outline-offset:4px;outline:2px solid var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app #main-content .documents-category{text-decoration:none!important}body.cycling-support-2-theme #cycling-support-app #main-content .documents-category[aria-current=page]{border-color:var(--document-accent-border,#c5d0dc)!important;background:var(--document-tint,#f0f4f8)!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.documents-folders>a,.staff-documents-folder){color:#536170!important;background:#f7f9fb!important;border:1px solid #d8e0e9!important;border-radius:8px!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:44px!important;padding:12px!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .staff-documents-categories a{white-space:nowrap;color:#687685!important;align-items:center!important;gap:5px!important;min-height:44px!important;padding:4px 8px!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .staff-documents-categories a[aria-current=page]{color:var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.workspace-navigation-link,.workspace-navigation-current){min-height:36px!important;box-shadow:none!important;color:#687685!important;letter-spacing:normal!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;padding:4px 0!important;font:300 11.6667px/1.5 Bentley,Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-navigation-current{color:var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-navigation-link:hover{text-underline-offset:4px;text-decoration:underline!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-navigation-link:focus-visible{outline-offset:4px;outline:2px solid var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app #main-content .rider-setup-navigation-label{display:none!important}@media (width<=820px){body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs{margin-bottom:12px!important}body.cycling-support-2-theme #cycling-support-app #main-content .workspace-breadcrumbs a,body.cycling-support-2-theme #cycling-support-app #main-content .workspace-section-links a,body.cycling-support-2-theme #cycling-support-app #main-content :is(.workspace-navigation-link,.workspace-navigation-current){min-height:44px!important}}@media print{.workspace-breadcrumbs,.workspace-section-links{display:none!important}}}body.cycling-support-2-theme .bike-fitting-print-button>svg{flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;display:block!important}body.cycling-support-2-theme .rider-bike-serial-scroll{border:1px solid #d8e0e8;border-radius:8px;overflow-x:auto}body.cycling-support-2-theme .rider-bike-serial-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}body.cycling-support-2-theme .rider-bike-serial-table caption{text-align:left;color:#6d7884;padding:12px}body.cycling-support-2-theme .rider-bike-serial-table :is(th,td){border-bottom:1px solid #e1e6eb;padding:10px 14px}body.cycling-support-2-theme .rider-bike-serial-table tbody th{vertical-align:top;background:#f7f9fb;width:25%}body.cycling-support-2-theme .rider-bike-serial-table :is(thead,thead tr,thead th){position:static!important;inset:auto!important}body.cycling-support-2-theme .rider-bike-serial-table :is(th,td){padding:10px 14px!important}body.cycling-support-2-theme .rider-bike-serial-table td small{color:#778491;font-size:11px;display:block}body.cycling-support-2-theme .rider-bike-serial-table td:last-child{overflow-wrap:anywhere}body.cycling-support-2-theme .rider-setup-bike-identity{flex-wrap:wrap;align-items:center;gap:3px 7px;margin-top:2px;font:300 11px/1.3 Bentley,Arial,Helvetica,sans-serif;display:flex}body.cycling-support-2-theme .rider-setup-bike-identity .rider-setup-bike-type{color:#414d58;font-weight:300}body.cycling-support-2-theme .rider-setup-bike-identity .rider-setup-serial-label{color:#78838d}body.cycling-support-2-theme .rider-setup-bike-identity :is(.rider-setup-inline-value,.rider-setup-inline-input){max-width:160px;width:auto!important;height:22px!important;min-height:22px!important;padding:1px 4px!important;font:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .rider-setup-bike-identity .rider-setup-inline-value{overflow-wrap:anywhere;text-align:left;height:auto!important}body.cycling-support-2-theme .rider-setup-page-navigation{border-top:0!important}body.cycling-support-2-theme .rider-setup-page-navigation>button.is-active:after{background:#ff2d00!important}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content{--unified-table-head-border:#d8e0e8!important;--table-monochrome-accent-rule:0px!important;--table-monochrome-head-edge:none!important;--table-monochrome-head-edge-image:none!important;--operational-table-head-shadow:none!important}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,.stock-service-table-heading,.stock-subcategory-table-head,.scroll-table-sticky-header-scroller,.bike-allocation-matrix thead th,table thead,table thead tr,table thead th,table thead td){box-shadow:none!important;border-top:0!important;border-bottom-color:#d8e0e8!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .document-archive{border-top:1px solid #d8e0e8!important}}@media (width>=761px){body.cycling-support-2-theme .rider-setup-model-heading{padding-block:18.2283px!important}body.cycling-support-2-theme .rider-setup-model-heading .rider-setup-current-model{margin:1px 0 2px!important}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-current-meta{gap:1px!important}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-current-meta :is(dt,dd,time){font-size:10.6667px!important;line-height:1.25!important}body.cycling-support-2-theme .rider-setup-allocated-bikes.has-bikes{padding-block:0!important}body.cycling-support-2-theme .rider-setup-bike-navigation-heading{margin-bottom:2px!important}body.cycling-support-2-theme .rider-setup-bike-strip{gap:8px!important}body.cycling-support-2-theme .rider-setup-bike-strip>button{grid-template-rows:24px auto!important;grid-template-columns:24px auto!important;place-content:center!important;gap:0 5px!important;height:auto!important;min-height:48px!important;padding:4px 6px!important;display:grid!important}body.cycling-support-2-theme .rider-setup-bike-strip>button>.rider-setup-bike-cyclist{width:24px!important;height:21px!important}body.cycling-support-2-theme .rider-setup-bike-strip .rider-setup-bike-label{grid-column:1/-1;font-size:10px!important}body.cycling-support-2-theme .rider-setup-bike-strip .rider-setup-bike-selected{width:12px!important;height:12px!important;font-size:8px!important;top:3px!important;right:3px!important}body.cycling-support-2-theme .rider-setup-bike-selection-meta{margin-top:2px!important}}body.cycling-support-2-theme #stock-product-record .stock-product-page-nav :is(.stock-product-path-link,.stock-product-path-current){font:300 var(--site-text-control,11px)/1.3 Bentley,Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important}body.cycling-support-2-theme #stock-product-record .stock-product-page-nav .stock-product-path-current{color:#7d8792!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-product-command-main{grid-template-rows:auto 1fr!important;align-content:start!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-product-command-identity>div{align-self:start!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-product-command-identity h1{margin-top:0!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-product-command-actions{flex-direction:column;justify-content:center;height:auto!important;display:flex!important;overflow:visible!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-action-grid{align-items:stretch!important;height:auto!important;min-height:68px!important;overflow:visible!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;height:auto!important;min-height:68px!important;max-height:none!important;padding:10px!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action>span:last-child{min-width:0;gap:4px!important;height:auto!important;display:grid!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action :is(strong,small){white-space:normal!important;line-height:1.4!important;display:block!important;overflow:visible!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-symbol{place-items:center;width:24px!important;height:24px!important;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-symbol svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px!important;height:24px!important;display:block!important}body.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-empty-action,body.cycling-support-2-theme .app-main[data-module=dashboard] .dashboard-empty-action:hover{color:var(--orange)!important;box-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 .material-catalogue-editor.stock-entry-dialog[role=dialog]{width:min(680px,100vw - 28px)!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog]>header{padding:18px 22px 16px!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog]>header h2{font:300 var(--site-title-card,21.333px)/1.2 Bentley,Arial,Helvetica,sans-serif!important;margin:4px 0!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog]>header .stock-entry-description{font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] .stock-entry-body{gap:12px!important;padding:16px 18px 18px!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] .stock-entry-section{padding:14px!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] .stock-entry-section>h3{text-transform:uppercase!important;margin-bottom:12px!important;font:300 16px/1.25 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] :is(.stock-form-grid,.material-catalogue-specifications){gap:12px 14px!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] .stock-entry-body :is(label>span:first-child,legend){color:#7d8792!important;text-transform:uppercase!important;font:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] .stock-entry-body :is(input:not([type=radio]):not([type=checkbox]),select,.template-select-trigger){border-color:#dde4eb!important;border-radius:8px!important;height:38px!important;min-height:38px!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] .stock-entry-body small{font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] .stock-entry-choices>label{min-height:38px!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}@media (width<=540px){body.cycling-support-2-theme .material-catalogue-editor.stock-entry-dialog[role=dialog] :is(.stock-form-grid,.material-catalogue-specifications){grid-template-columns:minmax(0,1fr)!important}}@media print{.rider-bike-serial-overview .bike-fitting-summary-toolbar button{display:none!important}.rider-bike-serial-scroll{overflow:visible!important}.rider-bike-serial-table{min-width:0!important}.rider-bike-serial-table thead{display:table-header-group}.rider-bike-serial-table tr{break-inside:avoid}}body.cycling-support-2-theme .season-create-form{background:#f5f7f9;border:1px solid #d8e0e8;border-radius:8px;flex-wrap:wrap;align-items:end;gap:14px;margin:16px 0;padding:16px;display:flex}body.cycling-support-2-theme .season-create-form>div{flex:300px}body.cycling-support-2-theme .season-create-form p{margin:4px 0 0}body.cycling-support-2-theme .season-create-form label{gap:6px;display:grid}body.cycling-support-2-theme .season-create-form input{background:#fff;border:1px solid #d8e0e8;border-radius:7px;width:110px;min-height:36px;padding:8px}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main{background:linear-gradient(#7d87920e 1px, transparent 1px), linear-gradient(90deg,#7d87920e 1px, transparent 1px), var(--cs2-page,#f3f4f5)!important;background-size:44px 44px!important}body.cycling-support-2-theme #cycling-support-app #main-content,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-category-grid{background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) .primary-page-eyebrow{font-size:var(--site-title-page,32px)!important}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=documents] .documents-archive{border-top:1px solid #d8e0e8!important;box-shadow:0 3px 12px #19232d0a!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] :is(.document-archive,.documents-archive):before{display:none!important}}body.cycling-support-2-theme .rider-delivery-kpis>.is-to-return.is-action-needed dd{color:#34404b!important}body.cycling-support-2-theme .rider-setup-bike-identity,body.cycling-support-2-theme .rider-setup-bike-identity :is(.rider-setup-inline-value,.rider-setup-inline-input){font-size:11.6667px!important}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-bike-info>div{align-items:center;justify-content:flex-start!important;gap:3px 7px!important}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-bike-info dd{min-width:0;text-align:left!important;margin:0!important}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-bike-info .rider-setup-bike-identity{margin-top:0}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-bike-info .rider-setup-active-bike dt{color:#414d58!important}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-bike-info .rider-setup-active-bike strong{font-size:inherit!important}body.cycling-support-2-theme .rider-setup-heading-model .rider-setup-bike-info .rider-setup-bike-identity .rider-setup-serial-label{color:#414d58!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page .rider-setup-bike-info>:is(.rider-setup-active-bike,.rider-setup-bike-identity) :is(dt,dd){font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page .rider-setup-bike-identity :is(.rider-setup-inline-value,.rider-setup-inline-input){font-size:13px!important}@media (width>=641px) and (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page .rider-setup-bike-info>:is(.rider-setup-active-bike,.rider-setup-bike-identity) :is(dt,dd){font-size:12.3333px!important}}@media (width<=640px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page .rider-setup-bike-info>:is(.rider-setup-active-bike,.rider-setup-bike-identity) :is(dt,dd){font-size:13.3333px!important}}body.cycling-support-2-theme .rider-bike-serial-table tbody th{color:#ff2d00!important;font-size:15px!important;font-weight:400!important}body.cycling-support-2-theme .rider-bike-serial-table tbody+tbody{border-top:10px solid var(--cs2-page,#f3f4f5)!important}body.cycling-support-2-theme .rider-bike-serial-table tbody th{background:#f7f9fb!important}body.cycling-support-2-theme .rider-bike-serial-table tbody tr:first-child>:is(th,td){border-top:1px solid #d8e0e8!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete){background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;flex-direction:column!important;width:min(620px,100vw - 28px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;padding:0!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete)>header{flex-shrink:0;background:#fff!important;border-bottom:1px solid #d8e0e8!important;padding:16px 20px!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete)>header h2{font:300 var(--site-title-card,21.333px)/1.2 Bentley,Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;margin:4px 0!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete)>header>div>span{color:#ff2d00!important;font:300 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete)>header p{color:#7d8792!important;margin:8px 0 0!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete)>header:before,body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete)>header:after{display:none!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) .rider-setup-apply-body{min-height:0;overflow-y:auto;background:#f5f7f9!important;gap:14px!important;padding:16px 20px!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) .rider-setup-apply-body :is(p,dl,dt,dd,strong){font-size:12px!important;line-height:1.45!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) .rider-setup-apply-summary span{font-size:11px!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) .rider-setup-apply-summary strong{font-weight:400!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) .confirmation-content{gap:0!important;padding:0!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) #site-confirmation-message{background:#f5f7f9!important;margin:0!important;padding:20px!important;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete)>footer,body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) .modal-actions{flex-shrink:0;background:#fff!important;border-top:1px solid #d8e0e8!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:12px 20px!important}body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) :is(footer,.modal-actions)>button{border-radius:7px!important;min-height:36px!important;padding:8px 14px!important;font:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}@media (width<=640px){body.cycling-support-2-theme :is(.rider-setup-apply-dialog,.confirmation-card--setup-delete) :is(footer,.modal-actions)>button{min-height:44px!important}}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-product-command-actions{isolation:isolate;background-color:#101923!important;background-position:50%!important;background-size:cover!important;border-radius:9px!important;justify-content:flex-start!important;gap:14px!important;min-width:0!important;min-height:160px!important;margin:18px!important;padding:18px!important;overflow:hidden!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-product-command-actions: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 #stock-product-record #stock-product-sheet .stock-product-actions-heading>strong{text-transform:uppercase!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-action-grid{width:min(100%,270px)!important;max-width:270px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;margin:auto auto 0!important;padding:0!important;display:grid!important;overflow:visible!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action,body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action+.stock-counter-quick-action{background:#0c141d9e!important;border:1px solid #a0b1c2b3!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;height:48px!important;min-height:48px!important;padding:6px 8px!important;display:flex!important;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 15px #0003!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action:hover:not(:disabled){background:#192532c7!important;border-color:#ffffffeb!important;transform:none!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action:focus-visible{outline-offset:3px!important;outline:2px solid #ff2d00!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-symbol{flex:0 0 24px!important;width:24px!important;height:24px!important;font-size:0!important;line-height:0!important;position:relative!important;transform:none!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-symbol:before,body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action.is-inbound .stock-counter-symbol:after{content:"";background:currentColor;border-radius:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-symbol:before{width:16px;height:2px}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action.is-inbound .stock-counter-symbol:after{width:2px;height:16px}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-counter-quick-action strong{color:#fff!important;place-items:center!important;height:24px!important;font:400 13px/1 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important;transform:none!important}body.cycling-support-2-theme .stock-order-page{gap:18px!important}body.cycling-support-2-theme .stock-order-page :is(.stock-order-details,.stock-order-materials,.stock-order-email){background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;padding:0!important;box-shadow:0 5px 16px #2b2e3308!important}body.cycling-support-2-theme .stock-order-page .stock-order-section-heading{color:#34383f!important;min-height:64px!important;box-shadow:none!important;background:#f5f7f9!important;border:0!important;border-bottom:1px solid #d8e0e8!important;border-radius:0!important;margin:0!important;padding:14px 18px!important}body.cycling-support-2-theme .stock-order-page .stock-order-section-heading>span{background:#fff!important;border:1px solid #d8e0e8!important;flex-basis:28px!important;width:28px!important;height:28px!important;font:300 12px Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .stock-order-page .stock-order-section-heading strong{text-transform:uppercase;color:#34383f!important;font:300 18px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .stock-order-page .stock-order-section-heading small{color:#7d8792!important;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .stock-order-page :is(.stock-order-fields,.stock-order-email-fields){gap:14px 18px!important;padding:18px!important}body.cycling-support-2-theme .stock-order-page .stock-order-email-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}body.cycling-support-2-theme .stock-order-page :is(.stock-order-fields,.stock-order-email-fields) label>span{color:#7d8792!important;font-size:11px!important;font-weight:400!important}body.cycling-support-2-theme .stock-order-page :is(.stock-order-fields,.stock-order-email-fields) :is(input,textarea,.template-select-trigger){border-radius:7px!important;font-size:12px!important}body.cycling-support-2-theme .stock-order-page .stock-order-email-fields textarea{resize:vertical;min-height:250px!important;line-height:1.65!important}body.cycling-support-2-theme .stock-order-page .stock-order-supplier-summary{border-radius:7px!important;margin:0 18px 18px!important}body.cycling-support-2-theme .stock-order-page .stock-order-supplier-summary strong{overflow-wrap:anywhere;white-space:normal!important;font-weight:400!important}body.cycling-support-2-theme .stock-order-page .stock-order-add-line{background:#fff!important;gap:12px!important;padding:16px 18px!important}body.cycling-support-2-theme .stock-order-page .stock-order-scroll-frame{border:1px solid #d8e0e8!important;border-radius:8px!important;margin:0 18px 18px!important}body.cycling-support-2-theme .stock-order-page .stock-order-table{min-width:820px!important}body.cycling-support-2-theme .stock-order-page .stock-order-table :is(thead,thead tr,thead th){box-shadow:none!important;border-top:0!important}body.cycling-support-2-theme .stock-order-page .stock-order-table :is(th,td){padding-inline:10px!important}body.cycling-support-2-theme .stock-order-page .stock-order-table td{font-size:12px!important}body.cycling-support-2-theme .stock-order-page .stock-order-table .stock-order-product-cell{text-align:left!important}body.cycling-support-2-theme .stock-order-page .stock-order-product-cell strong{color:#34383f!important;font-weight:400!important}body.cycling-support-2-theme .stock-order-page .stock-order-product-cell small{font-size:11px!important}body.cycling-support-2-theme .stock-order-page .stock-order-recipient-picker{color:#34383f!important;background:#f5f7f9!important;border-radius:7px!important;margin:0 18px 18px!important;padding:14px!important}body.cycling-support-2-theme .stock-order-page .stock-order-recipient-picker :is(strong,b){color:#34383f!important;font-weight:400!important}body.cycling-support-2-theme .stock-order-page .stock-order-recipient-picker small,body.cycling-support-2-theme .stock-order-page .stock-order-recipient-picker>span{overflow-wrap:anywhere;color:#7d8792!important;font-size:11px!important}body.cycling-support-2-theme .stock-order-page .stock-order-email>footer{background:#f5f7f9!important;border-top:1px solid #d8e0e8!important;margin:0!important;padding:14px 18px!important}@media (width<=760px){body.cycling-support-2-theme .stock-order-page .stock-order-table{min-width:0!important}body.cycling-support-2-theme .stock-order-page :is(.stock-order-fields,.stock-order-email-fields){grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme .stock-order-page .stock-order-supplier-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme .stock-order-page .stock-order-recipient-picker label{max-width:100%;min-width:0!important}body.cycling-support-2-theme .stock-order-page .stock-order-email>footer{flex-wrap:wrap}body.cycling-support-2-theme .stock-order-page :is(.stock-order-fields,.stock-order-email-fields) :is(input,textarea,.template-select-trigger){font-size:14px!important}}body.cycling-support-2-theme .cs-welcome :is(.cs-welcome-feature-number,.cs-welcome-eyebrow,h1 em){color:var(--welcome-accent)!important;-webkit-text-fill-color:var(--welcome-accent)!important}body.cycling-support-2-theme .cs-welcome .cs-welcome-feature-number{opacity:1!important}body.cycling-support-2-theme .cs-welcome .site-credits-dialog{--credits-accent:var(--welcome-accent)!important}body.cycling-support-2-theme .cs-welcome .site-credits-contact a:hover{color:var(--welcome-accent)!important}body.cycling-support-2-theme .cs-welcome .site-credits-dialog header button:hover{background:rgba(var(--welcome-accent-rgb),.12)!important;border-color:var(--welcome-accent)!important}body.cycling-support-2-theme .cs-welcome :is(.page-credits-link,.site-credits-dialog header button,.site-credits-contact a):focus-visible{outline-color:var(--welcome-accent)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog){--font-heading:Bentley,Arial,Helvetica,sans-serif!important;--font-page-intro:Bentley,Arial,Helvetica,sans-serif!important;--font-dashboard-card-title:Bentley,Arial,Helvetica,sans-serif!important;--surface-title-family:Bentley,Arial,Helvetica,sans-serif!important;--surface-title-weight:300!important;--surface-title-tracking:0!important;--approved-title-weight:300!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=greeting],[data-type-role=heading],[data-type-role=card-title],.primary-page-eyebrow,.primary-page-area-label,.card-title-text,.latest-card-title-text,.race-details-section-heading,.race-assignment-editor-title,.bikes-modal-eyebrow,.bikes-modal-rider-title,.rider-name-lines,.rider-given-name,.rider-family-name,.rider-first-name,.allocation-rider-copy>strong,.rider-setup-current-model,.rider-setup-bike-navigation-heading strong,.rider-setup-bike-strip>button b,.rider-setup-page-navigation>button,.bike-fitting-target-option strong,.dashboard-mobile-mechanic-name,.documents-category>span>strong,.stock-external-menu-copy>strong,.stock-area-copy strong,.stock-order-section-heading strong,.stock-filter-label.stock-events-description,.stock-management-destination>strong,.stock-product-actions-heading>strong,.settings-entry-option strong){font-variation-settings:normal!important;letter-spacing:0!important;text-transform:none!important;-webkit-text-stroke-width:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important;line-height:1.25!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=greeting],[data-type-role=heading],[data-type-role=card-title],.primary-page-eyebrow,.primary-page-area-label,.card-title-text,.latest-card-title-text,.race-details-section-heading,.race-assignment-editor-title,.bikes-modal-eyebrow,.bikes-modal-rider-title,.rider-name-lines,.rider-given-name,.rider-family-name,.rider-first-name,.allocation-rider-copy>strong,.rider-setup-current-model,.rider-setup-bike-navigation-heading strong,.rider-setup-bike-strip>button b,.rider-setup-page-navigation>button,.bike-fitting-target-option strong,.dashboard-mobile-mechanic-name,.documents-category>span>strong,.stock-external-menu-copy>strong,.stock-area-copy strong,.stock-order-section-heading strong,.stock-filter-label.stock-events-description,.stock-management-destination>strong,.stock-product-actions-heading>strong,.settings-entry-option strong) :is(span,strong,b,em):not([data-type-role=meta]){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:inherit!important;font-variation-settings:normal!important;letter-spacing:inherit!important;text-transform:inherit!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=greeting],[data-type-role=heading],[data-type-role=card-title],.primary-page-eyebrow,.primary-page-area-label,.card-title-text,.latest-card-title-text,.race-details-section-heading,.race-assignment-editor-title,.bikes-modal-eyebrow,.bikes-modal-rider-title,.rider-name-lines,.rider-given-name,.rider-family-name,.rider-first-name,.allocation-rider-copy>strong,.rider-setup-current-model,.rider-setup-bike-navigation-heading strong,.rider-setup-bike-strip>button b,.rider-setup-page-navigation>button,.bike-fitting-target-option strong,.dashboard-mobile-mechanic-name,.documents-category>span>strong,.stock-external-menu-copy>strong,.stock-area-copy strong,.stock-order-section-heading strong,.stock-filter-label.stock-events-description,.stock-management-destination>strong,.stock-product-actions-heading>strong,.settings-entry-option strong).rider-given-name{font-weight:300!important}body.cycling-support-2-theme #stock-product-record #stock-product-sheet .stock-product-actions-heading>strong{text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .site-credits{font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content [data-type-role=greeting]>[data-type-part=context]{font-size:1em!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content [data-type-role=greeting]>[data-type-part=focus]{font-size:calc(1em + 2pt)!important}@media screen and (width>=821px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog){--site-text-body:13px!important;--site-text-meta:12px!important;--site-text-control:12px!important;--site-title-page:28px!important;--site-title-card:17px!important;--site-title-compact:16px!important;--surface-title-size:17px!important;--cs-radius-card:16px!important;--cs-border:#dfe5ec!important;--operational-border:#dfe5ec!important;--overview-border:#dfe5ec!important;--overview-radius:16px!important;--cs-shadow-card:0 4px 16px #232f3c0a!important;--overview-shadow:0 4px 16px #232f3c0a!important;--operational-content-gap:18px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(h1,[data-type-role=display],.primary-page-eyebrow){letter-spacing:-.025em!important;font-size:28px!important;line-height:1.2!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(h2,[data-type-role=heading],[data-type-role=card-title],.card-title-text,.latest-card-title-text,.stock-order-section-heading strong){font-size:17px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(h3,h4,h5,h6,.race-details-section-heading,.race-assignment-editor-title){font-size:16px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(.records-card,.document-archive,.documents-archive,.document-category-landing-card,.document-category-card,.documents-category,.stock-data-card,.stock-service-card,.stock-external-menu-section,.stock-external-menu-card,.stock-category-card,.stock-area-choice,.stock-order-details,.stock-order-materials,.stock-order-email,.external-register-section,.stock-product-command-card,.stock-product-history,.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,.rider-workflow-records,.rider-setup-support-card,.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){background-color:#fff!important;border-color:#dfe5ec!important;border-radius:16px!important;box-shadow:0 4px 16px #232f3c0a!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(.stock-area-choice,.stock-external-menu-card):not(.is-selected,.is-active){background-image:none!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) .stock-area-choice.is-selected{background:#f1f5f8!important;border-color:#aebdc9!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(.records-heading,.document-archive>header,.documents-archive>header,.stock-order-section-heading,.settings-admin-header,.settings-operation-card>header,.settings-operation-editor>header){min-height:56px!important;box-shadow:none!important;background:#fff!important;border-top-color:#0000!important;border-radius:15px 15px 0 0!important;padding:14px 18px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(.settings-operation-card,.settings-operation-editor,.settings-material-form,.settings-compact-form,.preparation-panel){padding:16px 18px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog):is(dialog,[role=dialog],.service-agenda-composer,.settings-entry-dialog,.activity-log-panel,.product-qr-dialog)>header :is(h1,h2,.bikes-modal-rider-title),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) :is(dialog,[role=dialog],.service-agenda-composer,.settings-entry-dialog,.activity-log-panel,.product-qr-dialog)>header :is(h1,h2,.bikes-modal-rider-title),html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(#cycling-support-app .app-main #main-content,dialog,[role=dialog],.service-agenda-composer,.activity-log-panel,.notifications-page,.product-qr-dialog,.external-entry-dialog,.settings-entry-dialog) .race-details-title-row h2{font-size:20px!important;line-height:1.25!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(dialog,[role=dialog],.service-agenda-composer,.settings-entry-dialog,.activity-log-panel,.product-qr-dialog){background-color:#fff!important;border-color:#dfe5ec!important;border-radius:16px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme :is(dialog,[role=dialog],.service-agenda-composer,.settings-entry-dialog,.activity-log-panel,.product-qr-dialog)>header{background-color:#fff!important;border-top-color:#0000!important;border-bottom-color:#dfe5ec!important;border-radius:15px 15px 0 0!important}}body.cycling-support-2-theme :is(.cs-auth-workspace,.cs-welcome){--font-heading:Bentley,Arial,Helvetica,sans-serif!important;--font-page-intro:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(.cs-auth-workspace,.cs-welcome) :is(h1,h2,h3,h4,h5,h6){font-variation-settings:normal!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}@media screen{body.cycling-support-2-theme .cs-auth-page .cs-auth-workspace{background:var(--cs2-page,#f3f4f5)!important}body.cycling-support-2-theme .cs-auth-page .cs-auth-workspace .cs-auth-card{border-color:#dfe5ec!important;border-radius:16px!important;box-shadow:0 4px 16px #232f3c0a!important}body.cycling-support-2-theme .cs-welcome{--welcome-hero-background:#f0f3f6}body.cycling-support-2-theme .cs-welcome :is(.cs-welcome-hero,.cs-welcome-features article,.cs-welcome-start,.cs-welcome-contact,.cs-welcome-demo,.cs-welcome-presentation-frame){border-radius:16px!important}}@media screen and (width>=821px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-card-header h1{font-size:28px!important;line-height:1.2!important}}@media print{body.cycling-support-2-theme{--font-heading:Bentley,Arial,Helvetica,sans-serif;--font-page-intro:Bentley,Arial,Helvetica,sans-serif;--font-dashboard-card-title:Bentley,Arial,Helvetica,sans-serif;background:#fff!important}body.cycling-support-2-theme :is(#cycling-support-app,.product-qr-dialog,.rider-sheet-dialog){color:#252a32!important;font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app,.product-qr-dialog,.rider-sheet-dialog) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=heading],[data-type-role=card-title],.card-title-text,.latest-card-title-text){text-transform:none!important;letter-spacing:-.015em!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme :is(#cycling-support-app,.product-qr-dialog,.rider-sheet-dialog) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=heading],[data-type-role=card-title],.card-title-text,.latest-card-title-text) :is(span,strong,b,em):not([data-type-role=meta]){text-transform:inherit!important;font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app :is(.packing-list-print-cover,.packing-list-print-content,.race-report-page,.stock-report-page,.bike-fitting-summary-page,.rider-bike-serial-overview,.delivery-material-report,.external-material-page){--font-heading:Bentley,Arial,Helvetica,sans-serif;--font-page-intro:Bentley,Arial,Helvetica,sans-serif;--cs-title:#252a32;--cs-text:#252a32;font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app :is(.packing-list-print-cover,.packing-list-print-content,.race-report-page,.stock-report-page,.bike-fitting-summary-page,.rider-bike-serial-overview,.delivery-material-report,.external-material-page) :is(p,li,dt,dd,th,td,label,input,textarea,select,.packing-list-print-row){font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app :is(.packing-list-print-cover,.packing-list-print-content,.race-report-page,.stock-report-page,.bike-fitting-summary-page,.rider-bike-serial-overview,.delivery-material-report,.external-material-page) :is(.packing-list-print-category h3,.packing-list-print-subcategory h4,.external-register-section>header strong,.delivery-material-report-heading h1){text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme #cycling-support-app :is(.delivery-report-summary,.external-material-event-meta){box-shadow:none!important;background:#fff!important;border-color:#e1e6ec!important;border-radius:2mm!important}body.cycling-support-2-theme #cycling-support-app :is(.packing-list-print-cover dl,.packing-list-print-category,.race-report-summary,.stock-report-summary){box-shadow:none!important;border-color:#e1e6ec!important;border-radius:2mm!important}body.cycling-support-2-theme #cycling-support-app :is(.external-material-page-header,.delivery-material-report-heading,.packing-list-print-content>header){color:#252a32!important}}body.cycling-support-2-theme .page-credits{border-top:1px solid #dfe5ec;margin-top:18px;flex-direction:column!important;gap:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .page-copyright,body.cycling-support-2-theme #cycling-support-app .page-copyright{color:#919ba6!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12px!important}body.cycling-support-2-theme .page-credits-link{margin-top:2px!important}body.cycling-support-2-theme .site-credits-dialog{--font-heading:Bentley,Arial,Helvetica,sans-serif;--credits-ink:#252a32!important;--credits-muted:#657180!important;--credits-accent:#ff2d00!important;color:#252a32!important;background:#fff!important;border-color:#dfe5ec!important;border-radius:16px!important}body.cycling-support-2-theme .site-credits-dialog>header{color:#252a32!important;background:#fff!important;border-bottom-color:#dfe5ec!important}body.cycling-support-2-theme .site-credits-dialog h2,body.cycling-support-2-theme #cycling-support-app .site-credits-dialog h2{color:#252a32!important;-webkit-text-fill-color:#252a32!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme .site-credits-dialog header button{color:#252a32!important;border-color:#dfe5ec!important}body.cycling-support-2-theme .site-credits-content p{color:#657180!important}body.cycling-support-2-theme .site-credits-content strong,body.cycling-support-2-theme .site-credits-author figcaption>strong,body.cycling-support-2-theme .site-credits-contact a{color:#252a32!important}body.cycling-support-2-theme .site-credits-author{border-bottom-color:#dfe5ec!important}body.cycling-support-2-theme .site-credits-author figcaption>span{color:#657180!important}body.cycling-support-2-theme .site-credits-contact a:hover{color:#ff2d00!important}body.cycling-support-2-theme .cs-auth-workspace{position:relative;padding-bottom:calc(max(136px, clamp(28px, 7vw, 92px)) + env(safe-area-inset-bottom,0px))!important}body.cycling-support-2-theme .auth-page-credits{inset:auto 20px max(8px, env(safe-area-inset-bottom,0px));position:absolute}body.cycling-support-2-theme .auth-page-credits>.page-credits{display:flex;flex-flow:column wrap!important;margin-top:0!important;padding:8px 14px!important}body.cycling-support-2-theme .staff-mobile-body>.page-credits{width:100%;padding-bottom:12px!important}html body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog)>header{overflow:hidden;background:var(--cs2-sidebar-gradient,linear-gradient(180deg, #30353e, #111318))!important;color:#fff!important;border-bottom-color:#ffffff1f!important;border-radius:11px 11px 0 0!important}html body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog)>header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff2d0073);width:140px;height:2px;position:absolute;bottom:13px;right:-20px;transform:rotate(-13deg);box-shadow:0 10px #ff2d0029}html body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog)>header>:is(h2,button){z-index:1;position:relative}html body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog)>header h2,html body.cycling-support-2-theme #cycling-support-app dialog.site-credits-dialog>header h2{color:#fff!important;-webkit-text-fill-color:#fff!important}html body.cycling-support-2-theme dialog:is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog):is(.site-credits-dialog,.welcome-credits-dialog)>header button{color:#fff!important;background:#ffffff0a!important;border-color:#ffffff2e!important}html body.cycling-support-2-theme :is(.site-credits-author,.welcome-credits-author) figcaption{gap:0!important}html body.cycling-support-2-theme :is(.site-credits-author,.welcome-credits-author) figcaption>:is(strong,span){margin:0!important}html body.cycling-support-2-theme dialog.welcome-credits-dialog.welcome-credits-dialog{--font-heading:Bentley,Arial,Helvetica,sans-serif;box-shadow:0 18px 54px #252a3233;--credits-ink:#252a32!important;--credits-muted:#657180!important;--credits-accent:#ff2d00!important;color:#252a32!important;background:#fff!important;border-color:#dfe5ec!important;border-radius:12px!important}html body.cycling-support-2-theme dialog.welcome-credits-dialog.welcome-credits-dialog>header{color:#252a32!important;background:#e3e7eb!important;border-bottom-color:#cbd3dd!important;border-radius:11px 11px 0 0!important}body.cycling-support-2-theme .welcome-credits-dialog h2,body.cycling-support-2-theme #cycling-support-app .welcome-credits-dialog h2{color:#252a32!important;-webkit-text-fill-color:#252a32!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme .welcome-credits-dialog header button{color:#252a32!important;border-color:#dfe5ec!important}body.cycling-support-2-theme .welcome-credits-content p{color:#657180!important}body.cycling-support-2-theme .welcome-credits-content strong,body.cycling-support-2-theme .welcome-credits-author figcaption>strong,body.cycling-support-2-theme .welcome-credits-contact a{color:#252a32!important}body.cycling-support-2-theme .welcome-credits-author{border-bottom-color:#dfe5ec!important}body.cycling-support-2-theme .welcome-credits-author figcaption>span{color:#657180!important}body.cycling-support-2-theme .welcome-credits-contact a:hover{color:#ff2d00!important}html body.cycling-support-2-theme dialog.welcome-credits-dialog.welcome-credits-dialog{--font-heading:Bentley,Arial,Helvetica,sans-serif!important;--font-ui:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-select{flex-flow:row;flex:none;align-items:center;gap:8px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-label{color:#596674;white-space:nowrap;flex:none;font:400 12px/1.2 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker{flex:0 0 88px;width:88px;min-width:0}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-trigger{color:#414c59!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:9px!important;gap:4px!important;padding:0 10px!important;font:400 14px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-label{letter-spacing:0!important;text-overflow:clip!important;font:400 14px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-chevron{flex:0 0 10px!important;width:10px!important;font-size:14px!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-trigger:focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-menu{z-index:250!important;width:210px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;left:0!important;right:auto!important;overflow-x:hidden!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-option{white-space:normal!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-option-copy{overflow-wrap:anywhere;min-width:0}@media screen and (width>=821px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select>.global-search.site-search-field{flex:180px!important;width:min(260px,28vw)!important;min-width:0!important;max-width:260px!important}}@media screen and (width<=760px){body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select{gap:4px!important;padding-inline:8px!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .mobile-topbar-brand{flex-basis:36px!important;max-width:36px!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-label{display:none}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker{flex-basis:78px;width:78px}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-trigger{color:var(--cs2-sidebar-ink,#fff)!important;background:#ffffff0f!important;border-color:#ffffff3d!important;padding-inline:8px!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-label{letter-spacing:0!important;text-overflow:clip!important;font:400 14px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-chevron{flex:0 0 10px!important;width:10px!important;font-size:14px!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker .template-select-trigger:focus-visible{outline-color:var(--cs-accent-fluo,#ff2d00)!important;outline-offset:-2px!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .top-actions{gap:0!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .mobile-topbar-menu{flex-basis:44px!important;width:44px!important;min-width:44px!important}}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-label{display:none}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker{flex-basis:84px;width:84px}@media screen and (width<=350px){body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .mobile-topbar-brand{display:none!important}body.cycling-support-2-theme #cycling-support-app .topbar.has-season-select .topbar-season-picker{flex-basis:74px;width:74px}}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select{grid-template-columns:56px minmax(0,1fr) 78px auto!important;grid-template-areas:"brand team season actions""brand title title title"!important;gap:0 4px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .staff-mobile-brand-panel{min-width:0;width:calc(56px + var(--staff-header-inset))!important;flex-basis:56px!important;grid-area:brand!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .staff-mobile-brand-panel>.staff-mobile-brand-mark{width:56px!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .staff-mobile-header-title{display:contents!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .staff-mobile-header-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;grid-area:team!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select h1{overflow-wrap:anywhere;min-width:0;grid-area:title!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .staff-mobile-header-actions{grid-area:actions!important;gap:2px!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-select{min-width:0;grid-area:season!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-label{display:none}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-picker{min-width:0;width:78px!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-picker .template-select-trigger{color:#414c59!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:8px!important;gap:4px!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font:400 14px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-picker .template-select-label{letter-spacing:0!important;text-overflow:clip!important;font:400 14px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-picker .template-select-chevron{flex:0 0 10px!important;width:10px!important;font-size:14px!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-picker .template-select-trigger:focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-picker .template-select-menu{z-index:250!important;width:200px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;left:auto!important;right:0!important;overflow-x:hidden!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select .topbar-season-picker .template-select-option{white-space:normal!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .staff-mobile-header.has-season-select:has(.staff-mobile-back){grid-template-columns:56px 44px minmax(0,1fr) 78px auto!important;grid-template-areas:"brand team team season actions""brand back title title title"!important}}body img:is([data-image-state=loading],[data-image-state=unavailable],[src=""]){opacity:0!important}@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:Bentley,Arial,Helvetica,sans-serif;--font-mono:Bentley,Arial,Helvetica,sans-serif;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Bentley,Arial,Helvetica,sans-serif;line-height:1.5}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:400}code,kbd,samp,pre{font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;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:normal;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:normal;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:400}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.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:300;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:300}.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:300;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:#f3f4f5;--cs-page:#f3f4f5;--cs-page-top:#f3f4f5;--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:#ff2d0017;--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:Bentley,Arial,Helvetica,sans-serif;--font-reading:Bentley,Arial,Helvetica,sans-serif;--font-heading:Bentley,Arial,Helvetica,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:300;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:300!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);margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;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:400;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;letter-spacing:.025em;white-space:nowrap;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;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:400;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:300;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:300}.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:300}.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:300;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:400}.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}.profile-menu-action.area-choice .area-choice-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.profile-menu-action.area-choice .area-choice-copy>:is(strong,small){white-space:normal;overflow-wrap:anywhere}.profile-menu-action.area-choice .area-choice-copy>small{color:var(--cs-muted,#7d8792);font-size:12px;font-weight:300}.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:300}.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:400;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:300}.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:300;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:300;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:400;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:400}.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:300}.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:400}.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:400}.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:300;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:300}.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:300;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:Bentley,Arial,Helvetica,sans-serif}.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:400;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:300;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:400}.service-agenda-composer label{color:#7d8792;text-transform:uppercase;gap:7px;font-size:10.3333px;font-weight:400;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:Bentley,Arial,Helvetica,sans-serif;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:Bentley,Arial,Helvetica,sans-serif;font-size:11.3333px;font-weight:400}.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:Bentley,Arial,Helvetica,sans-serif}.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:300}.card-header h2{min-width:0;color:var(--title-ink);letter-spacing:-.018em;text-transform:uppercase;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:17px;font-style:normal;font-weight:300}.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:400}.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:300;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:300;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:300}.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:300}.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:300;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:300;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:300;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:300}.text-action{color:var(--orange);cursor:pointer;background:0 0;border:0;margin:5px 13px;padding:7px 0;font-size:11.3333px;font-weight:300}.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:300}.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:300}.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:300;line-height:1}.card-event-navigation-status small strong{color:var(--content-blue);font-size:9.66667px;font-weight:400}.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:300}.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:300;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:400;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:300}.appointment-travel strong{color:var(--ink);font-size:10.3333px;font-weight:400}.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:300}.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:400}.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:300;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 var(--site-record-detail-frame-border,#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:300}.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:300;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:300;line-height:1.3;overflow:hidden}.latest-dashboard-cell>a{font-weight:300;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);-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:300}.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:400}.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:400;display:inline-flex}.primary-button{white-space:nowrap;gap:6px;font-size:10.8333px;font-weight:400;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:300}.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);-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);-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:300}.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:400}.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:400;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:300;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:300}.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:300}.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:300}.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:400}.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-loading-message{text-align:center;width:100%;color:var(--muted,#73808d);margin:0;padding:24px 0}.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:#ff2d0057}.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:300}.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:300}.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:normal;margin:0;font-size:11.8333px;font-weight:300;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);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-family:Bentley,Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:400;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:400;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:400}.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:300;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:300}.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:300;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:400}.return-reminder-master small,.return-reminder-rules small,.return-reminder-note span{color:#7d8792;font-size:8.83333px;font-weight:300;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:300}.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:300}.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:300;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 var(--site-race-details-frame-border,#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:300;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:300}.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:300}.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:300}.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:300;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:400;line-height:1.35}.race-notification-choice small,.confirmation-notification-choice small{color:var(--cs-muted);font-size:9.33333px;font-weight:300;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:300;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:300}.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:300;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:300;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:300}.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:300}.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:400}.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:300;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:300;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:400}.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:300}.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:300}.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:300}.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:300}.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:400;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:300}.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:400}.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);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;font-family:Bentley,Arial,Helvetica,sans-serif;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:400;line-height:1}.primary-page-season-reference em{color:#7d8792;letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:300;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-variation-settings:normal;letter-spacing:-.052em;text-wrap:balance;text-transform:none;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:clamp(30px,2.45vw,37px);font-weight:300;line-height:1.01}.primary-page-subtitle{color:#3f4650;font-variation-settings:normal;letter-spacing:-.008em;text-wrap:pretty;min-width:0;max-width:62ch;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:clamp(13.5px,1.1vw,15.5px);font-weight:300;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:#ff2d001f}.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:300;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:#ff2d001f}.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 #ff2d00;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-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:#ff2d0012}.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:300;-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);-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 #ff2d00;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 #ff2d00;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:400;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:300}.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:#ff2d00;background:#fff8e7}.stock-report-table td.is-out{color:#b42318;background:#ff2d0012}.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:300;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:400}.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:400}.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:400;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:400}.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:300}.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:300}.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:300}.packing-list-print-cover dd{color:var(--title-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.3333px;font-weight:300;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:400}.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:300}.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:300}.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:300}@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:300;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:300;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:400}.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:400;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:300;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:300;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:300;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:400}.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:400}.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:300}.delivery-quantity-cell>small{color:var(--cs-brand-orange);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:300;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:400}.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:300;-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:400}.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:300;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:300}.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:400;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:300;display:inline-flex}.delivery-material-report-back>span{color:var(--orange);font-size:17px;font-weight:300;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:300}.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:300}.delivery-sheet-meta-row>th{color:#7d8792;letter-spacing:.04em;text-transform:uppercase;background:#f1f4f7;font-size:8.33333px;font-weight:400}.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:400}.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:400}.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:400}.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:300;display:grid}.delivery-form-section>header>strong{color:var(--cs-title);letter-spacing:.035em;text-transform:uppercase;font-size:10.3333px;font-weight:400}.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:300}.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:400;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:300}.delivery-line-item>header>button{color:#a43b2e;cursor:pointer;background:0 0;border:0;padding:3px 6px;font-size:8.33333px;font-weight:400}.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:300;display:inline-flex}.delivery-add-line:hover{background:#f1f4f7;border-color:#2b2e337a}.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:400}.delivery-notification-options small{color:#7d8792;font-size:7.83333px;font-weight:300;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-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:300}@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:300;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:300;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:300}.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:300;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:300;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:#ff2d00;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:300}.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);border-color:#dde4eb;border-radius:10px;font-family:Bentley,Arial,Helvetica,sans-serif;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:300}.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:300}.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:300}.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:400}.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}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 #ff2d0014}.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}}.account-security-settings{margin-top:28px}.account-security-settings h3,.account-security-settings h4{color:#303640;font-family:Bentley,Arial,Helvetica,sans-serif}.account-security-settings h3{margin:0 0 8px;font-size:24px}.account-security-settings h4{margin:0 0 8px;font-size:21px}.account-security-settings p{color:#596572;line-height:1.6}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.account-security-grid .settings-operation-editor{margin:0;padding:22px}.account-security-grid fieldset{border:0;gap:16px;min-width:0;margin:18px 0 0;padding:0;display:grid}.account-security-grid label{gap:7px;font-size:14px;font-weight:400;display:grid}.account-security-grid input{box-sizing:border-box;color:#303640;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:10px 12px}.account-security-grid input:focus-visible{outline-offset:2px;outline:2px solid #ff2d00}.account-security-grid button{min-height:44px}.account-security-hint{margin:0;font-size:14px}@media (width<=800px){.account-security-grid{grid-template-columns:1fr}}@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}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module]{color:#303d4c;border:1px solid #cfd8e2;border-radius:14px;width:min(318px,100vw - 24px);padding:8px;box-shadow:0 16px 40px #1c232b29}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module]>.profile-menu-header{border-bottom-color:#dfe5ed;grid-template-columns:40px minmax(0,1fr) 36px;gap:11px;padding:9px 10px 12px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-header>.avatar{width:40px;height:40px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-identity{gap:2px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-identity>strong{color:#263442;font:400 18px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-identity>small{color:#67758a;font:300 11.5px/1.45 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .popover-close{color:#647389;background:#f7f9fb;border:1px solid #dce3eb;place-items:center;width:36px;min-height:36px;padding:8px;display:grid}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .popover-close>svg{width:18px;height:18px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-back{color:#52647a;font:300 12px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module]>.profile-menu-actions{gap:3px;padding-top:8px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action{color:#344457;gap:10px;min-height:44px;padding:7px 10px;font:300 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-row-label{font:inherit!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-icon{color:#64778e;background:#f0f4f8;border-radius:7px;flex:0 0 30px;width:30px;height:30px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-icon>svg{width:19px;height:19px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action[aria-current=page]{color:#bd3b17;background:#fff2eb}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action[aria-current=page]>.profile-menu-icon{color:#d7471e;background:#ffe3d4}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action:not(.logout):not(.area-choice):after{content:"";border-top:1.5px solid #8a98a9;border-right:1.5px solid #8a98a9;width:5px;height:5px;margin:0 3px 0 5px;transform:rotate(45deg)}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action:hover{color:#263442;background:#f2f5f8}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action[aria-current=page]:hover{color:#ad3516;background:#ffe8dc}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-picker{border-top-color:#dfe5ed;grid-template-columns:30px minmax(0,1fr) minmax(105px,118px);gap:10px;min-height:56px;margin-top:7px;padding:10px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-copy>strong{color:#344457;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-select .template-select-trigger{color:#344457;background:#f7f9fc;border-color:#cdd7e3;border-radius:7px;min-height:36px;padding:8px 10px;font:400 12.5px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-select :is(.template-select-value,.template-select-option){font:400 12.5px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-logout-form{border-top-color:#dfe5ed;padding-top:7px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action.logout{color:#a6423b}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action.logout>.profile-menu-icon{color:#a6423b;background:#fdf0ef}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action.logout:hover{background:#fff0ed}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module]>.profile-menu-area-header{grid-template-columns:auto minmax(0,1fr) 36px;gap:8px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-area-header .profile-menu-identity>strong{font-size:18px!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action.area-choice{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:64px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .area-choice-logo{width:48px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .area-choice-copy>strong{font:400 13px/1.35 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .area-choice-copy>small,body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action.area-choice>small{font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module]{right:12px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .popover-close{width:36px;min-height:44px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-picker{grid-template-columns:30px minmax(0,1fr) minmax(100px,118px)}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-select .template-select-trigger{min-height:44px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-language-select .template-select-option{min-height:44px!important}}@layer workspace-refinements.dropdown-selection{body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action[aria-current=page]{background:#fff2eb!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-surface[data-module] .profile-menu-action[aria-current=page]:hover{color:#ad3516!important;background:#ffe8dc!important}}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options{border:1px solid #dce3eb;border-radius:9px;gap:12px;min-width:0;margin:20px 0 0;padding:16px;display:grid}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options>legend{color:#344457;padding-inline:6px;font:300 14px/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options>p{color:#67758a;margin:0 0 2px;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options>label{cursor:pointer;align-items:start;gap:10px;min-height:38px;display:flex}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options input{accent-color:#ff2d00;flex:0 0 17px;width:17px;height:17px;margin-top:2px}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options label>span{gap:3px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options strong{color:#344457;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .personal-notification-options small{color:#67758a;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .my-settings-workspace .account-security-grid:has(>form:only-child){grid-template-columns:minmax(0,1fr)}: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:none;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:300}.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:400}.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:300;--weight-medium:400;--weight-semibold:400;--weight-bold:400}html,body,button,input,select,textarea,optgroup{font-family:Bentley,Arial,Helvetica,sans-serif}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;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:Bentley,Arial,Helvetica,sans-serif}.app-main .weather-primary .weather-temperature{font-family:Bentley,Arial,Helvetica,sans-serif;font-size:35px;font-weight:300;line-height:1}.app-main h1{font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300}.dashboard-hero h1,.app-main .primary-page-eyebrow,.app-main .primary-page-subtitle{font-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300}.app-main h2,.app-main :is(.card-header,.latest-card-header,.records-heading) h2{font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300}.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:300}:is(.modal-card,.bikes-modal,.product-qr-dialog)>header h2,.bikes-movement-history>header h3,:is(.card-title-text,.latest-card-title-text){font-variation-settings:normal;letter-spacing:-.035em;font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300}.app-main h3,.app-main h4{font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300}.app-main :where(p,small,time,dd,.description,.muted){font-weight:300}.app-main :where(strong,b){font-weight:400}.sidebar nav button{font-family:Bentley,Arial,Helvetica,sans-serif;font-size:var(--type-navigation);letter-spacing:-.01em;font-weight:400}.sidebar nav button.active{font-weight:400}.topbar{font-size:var(--type-control)}.global-search input{font-size:var(--type-control);font-weight:400}.user-menu strong,.topbar-mini-popover header strong{font-weight:400}.user-menu strong{font-size:13px}.user-menu small,.topbar-mini-popover small,.topbar-mini-popover time{font-size:11px;font-weight:300}.topbar-mini-popover button{font-size:var(--type-control);font-weight:400}.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:Bentley,Arial,Helvetica,sans-serif;font-weight:400}.app-main :is(.primary-button,.active,.is-active,.is-current,[aria-selected=true],[aria-pressed=true],[aria-current]){font-weight:400}.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:Bentley,Arial,Helvetica,sans-serif;font-size:var(--type-card-title);font-variation-settings:normal;font-weight:300}@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{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;margin-top:2mm;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;letter-spacing:0!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:300!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,#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:Bentley,Arial,Helvetica,sans-serif!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:400!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:none;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:300;line-height:1;display:inline-grid}.bikes-destination-icon.is-home{color:var(--orange);font-family:Bentley,Arial,Helvetica,sans-serif;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:300;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;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;width:100%!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:300!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;-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:300;display:block}.global-search .search-results>header small{color:var(--cs-muted);font-size:9px;font-weight:300}.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:400;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){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){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;-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:400!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,.notification-popover .notification-item.is-tone-urgent{box-shadow:inset 3px 0 #ff2d00}.notification-popover .notification-severity-dot.is-info{background:#647b90!important}.notification-popover .notification-severity-dot.is-warning{background:#ff2d00!important}.notification-popover .notification-severity-dot.is-urgent{box-shadow:0 0 0 3px #ff2d001a;background:#ff2d00!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);background:#fff;border:1px solid #dde4eb;border-radius:7px;margin:0;padding:0 8px;font-family:Bentley,Arial,Helvetica,sans-serif;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:300}.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;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:30px;font:400 10.5px/1 Bentley,Arial,Helvetica,sans-serif;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,#ff2d00);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,#ff2d00);letter-spacing:.12em;font-size:10px;font-weight:400}.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:400;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:300;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:300}.notifications-page .notification-actions{border-left:1px solid #e2e7eb;min-width:142px;padding:0 14px}.notifications-page .notification-actions>:is(button,span){color:#657381;background:#fff;border:1px solid #dce3e9;border-radius:8px;justify-content:center;align-items:center;min-width:112px;min-height:31px;margin:0;padding:0 10px;font:400 9.5px/1 Bentley,Arial,Helvetica,sans-serif;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:400;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:normal;letter-spacing:-.048em;font-size:clamp(31px,2.55vw,40px);font-weight:300;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;-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:#ff2d00!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:400!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:300;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:400}.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:400}.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 #ff2d004f!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;background:#f1f4f7!important;border:1px solid #dde4eb!important;border-radius:8px!important;flex-basis:38px!important;place-items:center!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:300!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:300!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:300!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:300}.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:400!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:400!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<=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:300!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:Bentley,Arial,Helvetica,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-variation-settings:normal!important;letter-spacing:normal!important;text-transform:uppercase!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!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:300!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:400!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:300!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:300!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:400!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:300;line-height:1.2;overflow:hidden}.app-main[data-module=dashboard] .dashboard-kpi-copy>strong{color:#2b2e33;letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-column:1;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:25.3333px;font-weight:400;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-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:31px;font-weight:400}.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-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:31px;font-weight:400}.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;text-align:center;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12px;font-weight:300;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:normal;color:#2b2e33!important;letter-spacing:-.025em!important;font-family:Bentley,Arial,Helvetica,sans-serif!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:300}.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:400}@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:Bentley,Arial,Helvetica,sans-serif!important;font-size:calc(var(--type-card-title) + .5pt + .5px)!important;font-variation-settings:normal!important;letter-spacing:-.025em!important;font-weight:300!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:300;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:400}.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-variation-settings:normal!important;letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:300!important}.app-main[data-module=dashboard] .dashboard-grid :is(.program-card,.appointments-card) .appointment-event-title>strong{font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:11.8333px!important;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:11.1667px!important;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:calc(var(--type-card-title) + .5pt + .5px)!important;font-variation-settings:normal!important;letter-spacing:-.025em!important;text-align:left!important;font-weight:300!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;letter-spacing:normal!important;text-transform:uppercase!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:9.16667px!important;font-weight:300!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;letter-spacing:normal!important;text-align:left!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10.3333px!important;font-weight:300!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:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--dashboard-heading-size)!important;font-variation-settings:normal!important;letter-spacing:normal!important;font-style:normal!important;font-weight:300!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:300!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;letter-spacing:0!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10.5px!important;font-style:normal!important;font-weight:300!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:400;line-height:1}.appointment-inline-navigation-label strong{color:var(--content-blue);font:inherit;font-weight:400}.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:300!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;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-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:20px!important;font-weight:300!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;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-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:300!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);-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:300!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:400!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:300!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:300!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);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11.3333px;font-weight:400;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:300!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:300!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;letter-spacing:.015em!important;text-align:center!important;white-space:nowrap!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:8.5px!important;font-weight:300!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;text-shadow:none!important;cursor:pointer!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0 0 2px!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:300!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;letter-spacing:.045em!important;text-align:center!important;text-overflow:clip!important;text-transform:uppercase!important;white-space:nowrap!important;width:100%!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:clamp(12px,1vw,15px)!important;font-weight:400!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/dashboard-stock-control-cyclists-v2.webp) 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:Bentley,Arial,Helvetica,sans-serif!important;font-size:28px!important;font-weight:300!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;letter-spacing:.035em!important;text-overflow:clip!important;text-shadow:0 2px 5px #000000a6!important;text-transform:uppercase!important;white-space:nowrap!important;width:max-content!important;max-width:calc(100% + 12px)!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:calc(clamp(8px,.71vw,10.5px) + .5pt)!important;font-weight:400!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;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;width:min(240px,100% - 8px)!important;margin:0!important;padding:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:calc(clamp(8px,.58vw,9px) + .5pt)!important;font-style:normal!important;font-weight:300!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 #ff2d001a,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(112px, 7.6vw, 128px);--stock-management-control-height:48px;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:22px!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:300;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:#ff2d00;--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:#ff2d0073}.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}}#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);background:#f1f4f7;border:1px solid #dde4eb;border-radius:8px;place-items:center;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:13px;font-weight:300;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:#ff2d000f!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{--cs-accent-fluo:#ff2d00;--cs-accent-fluo-rgb:255, 45, 0;--cs-principal-graphite:#2a2e36;--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:#f3f4f5;--cs2-dashboard-canvas:#f3f4f5;--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: ;--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:400!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 .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:#363b43!important}.cycling-support-2-theme .sidebar nav button.active{color:var(--cs2-sidebar-ink)!important;background:#454a52!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:400}.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:#ff2d00;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:none!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:none!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}body.cycling-support-2-theme #cycling-support-app .topbar .team-area-mark[data-worldteam-mark=women]{grid-template-rows:minmax(calc(var(--topbar-team-width,118px) * .92 * 330 / 843),1fr);align-self:center;place-items:center}body.cycling-support-2-theme #cycling-support-app .topbar .team-area-mark[data-worldteam-mark=women] img{object-position:50% 50%!important;width:91.661%!important;height:79.0084%!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:#ff2d00!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:#ff2d00!important;border-color:#ff2d00!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,.cycling-support-2-theme .dashboard-hero .dashboard-page-title em{font-variation-settings:normal!important;font-weight:300!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:400!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:300!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:300!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:300!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:normal!important;font-weight:300!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);letter-spacing:.045em;text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400}.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);text-align:center;border-radius:999px;padding:4px 8px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10px;font-weight:300}.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:Bentley,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400}.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);text-overflow:ellipsis;white-space:nowrap;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:400;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:400}.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;background:#fff!important;border-radius:8px!important;padding:0 13px!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:400!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;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!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:400!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:normal!important;font-weight:300!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;letter-spacing:normal;white-space:nowrap;max-width:none;font-family:Bentley,Arial,Helvetica,sans-serif;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:400;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;letter-spacing:normal;text-transform:none;font-family:Bentley,Arial,Helvetica,sans-serif;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:300;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:400!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:300;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;letter-spacing:normal;text-transform:none;max-width:132px;margin-top:2.25mm;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.3333px;font-weight:300;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;text-align:left!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:8.5px!important;font-weight:400!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(.58)brightness(.72)contrast(1.02)!important;opacity:.9!important;pointer-events:none!important;background:url(/cycling-support/dashboard-stock-control-cyclists-v2.webp) 50%/cover no-repeat!important;display:block!important;position:absolute!important;inset:0!important;transform:scale(1.025)!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%,#19222d14 0%,#0e172145 72%,#080e157a 100%),linear-gradient(#0c141d4f 0%,#0c141d2e 42%,#080e1575 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:after{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:none!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:400!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:400!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:400;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:#ff2d00!important;filter:none!important;opacity:1!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{letter-spacing:.035em;text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.5px;font-weight:400}.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:300;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:300;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:#ff2d000d;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:300!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report-heading strong{font-size:21px!important;font-weight:300!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:300!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:400!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:400!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:400!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:300!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:300;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);letter-spacing:-.02em;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300;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{content:"";inset-block:0;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:400;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-summary strong{color:#252a30;font-variant-numeric:tabular-nums;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:25px;font-weight:400;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;font-variation-settings:normal;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:18px;font-weight:300;line-height:1.05;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-admin-greeting h1 em{color:#ff2d00;font-variation-settings:normal;font-style:normal;font-weight:300}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:300;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-variant-numeric:tabular-nums;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:20px;font-weight:400;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-variant-numeric:tabular-nums;white-space:nowrap;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;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;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:300;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:400;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:300;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:#ff2d00;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:#ff2d000a;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:300}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:400;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:#ff2d00;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:300;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-reasons>small.is-more{color:#ff2d00;font-weight:300}body.cycling-support-2-theme #cycling-support-app .dashboard-attention-open{color:#343a42;white-space:nowrap;font-size:8px;font-weight:300}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:400;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:400;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:#ff2d00;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:300}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-event-identity>strong{color:#fff;text-overflow:ellipsis;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;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:300}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:400;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-open{color:#545f6b;font-size:8px;font-weight:300;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:#ff2d000a;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:#ff2d00}body.cycling-support-2-theme #cycling-support-app .dashboard-action-state.is-overdue{background:#ff2d00;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:400}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:400}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-variation-settings:normal;letter-spacing:-.04em;white-space:nowrap;align-self:center;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:26.6667px;font-weight:300;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;text-overflow:clip;white-space:nowrap;margin:0;padding:1px 0 3px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:16.1667px;font-weight:300;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;font-variation-settings:normal;white-space:nowrap;background:#f7f9fbdb;border:1px solid #d7dfe6;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:20px;padding:2px 7px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:400;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;font-variation-settings:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:0 auto;min-width:0;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:15.6667px;font-weight:300;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:300;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:300;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:400;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:400;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:400;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:400}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:400;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:300;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;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:16.1667px;font-weight:300;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-variant-numeric:tabular-nums;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:19.6667px;font-weight:400;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric[data-state=attention] .dashboard-personal-metric-copy strong{color:#ff2d00}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:300;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:Bentley,Arial,Helvetica,sans-serif;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:300;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);text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:14.3333px;font-weight:400;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-event time{color:#4f5963;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11.1667px;font-weight:300;line-height:1.15;transform:translateY(-1.5px)}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details strong{color:#4f5963;font-variant-numeric:tabular-nums;font-family:Bentley,Arial,Helvetica,sans-serif;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:Bentley,Arial,Helvetica,sans-serif;font-size:calc(var(--type-label) + .25pt - .5px);font-variation-settings:normal;font-weight:400;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-list button small{min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:calc(var(--type-label) + .25pt - .5px);font-variation-settings:normal;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:400;transform:none}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission>header>small{font-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:300;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-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:400;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:Bentley,Arial,Helvetica,sans-serif;font-size:25.3333px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell .dashboard-admin-live-time strong,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell .dashboard-admin-live-weather strong{font-weight:400}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:Bentley,Arial,Helvetica,sans-serif;font-size:calc(var(--type-label) + .5pt);font-variation-settings:normal;letter-spacing:normal;font-variation-settings:normal;font-variant-numeric:tabular-nums;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11.1667px;font-weight:300;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:400}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-metric-copy small{font-size:calc(var(--type-label) + .5pt);font-weight:300}@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:normal!important;font-size:15.6667px!important;font-weight:300!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:400!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;flex:0 0 15px!important;width:15px!important;height:15px!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!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){-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:400!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;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:9.5px!important;font-weight:300!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:300!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:300}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-season strong{color:#2b2e33;font-size:11px;font-weight:400}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:300;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:400;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:300}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:400}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:400}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:400}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:400!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:400!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:400;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:400}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:300}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:400;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:400}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:400;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:400}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:300!important}body.cycling-support-2-theme #cycling-support-app .primary-page-season-reference strong{color:#2b2e33!important;font-size:13px!important;font-weight:400!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:300!important}body.cycling-support-2-theme .dashboard-stock-operation-modal .dashboard-stock-operation-heading h2{font-size:18px!important;font-weight:300!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:400!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:400!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:#ff2d000d!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:300!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:400!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:400!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:400!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:400!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:#ff2d000f!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:300}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:300;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:400;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:#ff2d001f;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:400}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:400}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:300}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:300;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);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:14.3333px;font-weight:400;line-height:1.15;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-event-heading>time{color:#4f5963;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11.1667px;font-weight:300;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-variation-settings:normal;text-overflow:clip;text-transform:none;max-width:100%;padding-top:2px;padding-bottom:3px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:15.0667px;font-weight:400;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;letter-spacing:.04em;text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9px;font-weight:300;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-panel.is-daily .dashboard-operational-inline-fact>strong{color:#4f5963;font-variant-numeric:tabular-nums;font-family:Bentley,Arial,Helvetica,sans-serif;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{grid-area:2/1/auto/-1;padding-left:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11px;font-weight:300;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;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:300;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-block.is-fact strong{color:#4f5963;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.83333px;font-weight:400;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:400}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:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:400;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;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:400;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-operational-grid.is-daily .dashboard-operational-label{color:#4f5963;letter-spacing:.04em;text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9px;font-weight:400;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;white-space:nowrap;grid-area:1/1;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:400;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;letter-spacing:.04em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:400;line-height:1.15}body.cycling-support-2-theme #cycling-support-app .dashboard-event-info>span{color:#66717d;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.33333px;font-weight:300;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:300;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;letter-spacing:.04em;background:#ff2d00;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:12px;padding:0 4px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:5.5px;font-weight:400;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;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-bottom:1px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8px;font-weight:400;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;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8px;font-weight:400;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:400;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;text-align:center;background:#f1f4f7;border:0;border-radius:7px;place-items:center;min-width:0;min-height:36px;padding:7px 10px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:300;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:Bentley,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1.2}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .program-card .dashboard-operational-empty-state:not(.is-loading){grid-template-columns:minmax(0,1fr);padding:8px 22px 40px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .program-card .dashboard-operational-empty-state>.latest-empty-watermark-composite{transform:none}}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:Bentley,Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:300!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:300;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 .app-main[data-module=dashboard] .dashboard-empty-action{gap:8px;min-height:24px;padding:0;font:300 11.1667px/1.2 Bentley,Arial,Helvetica,sans-serif}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:42px;width:100%!important;height:42px!important;margin:0!important;overflow:visible!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app #main-content .dashboard-main-vehicle-visual:has(>.vehicle-artwork)>.vehicle-artwork[data-vehicle-length="7"]{max-height:42px;width:min(100%, 96px, calc(42px * var(--vehicle-artwork-aspect,3)))!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 :is(.dashboard-main-vehicle-visual,.race-vehicle-visual)>:is(.vehicle-artwork:has(>img[src*="/vehicle-icons-v2/"]),img[src*="/vehicle-icons-v2/"]){opacity:1!important;filter:none!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:Bentley,Arial,Helvetica,sans-serif!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:300!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}@media (width>=1181px){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 12mm!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 .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-overview,.dashboard-grid){box-sizing:border-box;width:100%;max-width:100%;margin-inline:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid{justify-content:space-between}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-variation-settings:normal;letter-spacing:-.03em;text-align:left;white-space:nowrap;margin:0;padding:1px 0 3px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:26.3333px;font-weight:300;line-height:1.16;overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-welcome h1 em{color:#ff2d00;font-variation-settings:normal;font-style:normal;font-weight:300}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:138px;max-height:138px;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:Bentley,Arial,Helvetica,sans-serif;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:normal;grid-area:1/3;justify-self:center;font-weight:300}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-temperature{color:#ff2d00;font-variation-settings:normal;text-shadow:0 1px 1.5px #20252b29;font-weight:300}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-variant-numeric:tabular-nums;font-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12.1667px;font-weight:300;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-variation-settings:normal;text-shadow:0 1px 1px #20252b14;grid-area:2/3;justify-self:center;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12.1667px;font-style:normal;font-weight:300;line-height:1.2}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-live-secondary small{color:#3f4953;font-variation-settings:normal;text-overflow:ellipsis;text-shadow:0 1px 1px #20252b14;white-space:nowrap;grid-area:2/1;justify-self:center;min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12.1667px;font-weight:300;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;margin:0;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:16.3333px;font-weight:300;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;font-variation-settings:normal;text-transform:uppercase;white-space:nowrap;background:#fbfcfd;border:1px solid #d7dfe6;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:20px;margin:0;padding:2px 9px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:400;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:6px;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;translate:0 -1mm}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;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;line-height:1.1;overflow:hidden;transform:translateY(-.5pt);font-variation-settings:normal!important;font-size:13.3333px!important;font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-mission .dashboard-personal-compact-event time{font-variant-numeric:tabular-nums;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.3333px;font-weight:300;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(7.66929px)}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;letter-spacing:.04em;text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9px;font-weight:300;line-height:1}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-details strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;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;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.5px;font-weight:400;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:#ff2d00;border:1px solid;border-radius:50%;flex:0 0 10px;place-items:center;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:7px;font-weight:300;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,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-task .dashboard-action-state.is-today{box-shadow:none;color:#ff2d00;background:#ff2d000a!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{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;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:normal!important;font-weight:400!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:normal;text-align:left;align-self:stretch;align-items:center;font-weight:300;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;font-variant-numeric:tabular-nums;min-width:0;padding:0 var(--dashboard-action-cell-padding);text-align:center;text-overflow:clip;white-space:nowrap;border-left:0;grid-column:3;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10px;font-weight:300;line-height:1.2;overflow:visible}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-action-row>time.is-overdue{color:#ff2d00;font-weight:300}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:300}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);gap:4px}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;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;min-height:18px;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;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:400}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:400}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>.is-overdue,body.cycling-support-2-theme #cycling-support-app .dashboard-personal-checklist-counts>.is-overdue strong{color:#ff2d00}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:Bentley,Arial,Helvetica,sans-serif!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}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell :is(.dashboard-personal-compact-mission,.personal-checklist-summary)>header>h2,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell :is(.dashboard-personal-compact-mission,.personal-checklist-summary)>header>h2>.card-title-text{margin:0;color:#121419!important;font-variation-settings:normal!important;-webkit-text-stroke-width:0!important;text-shadow:0 1px 1px #2b2e3329!important;font:300 18px/1.3 Bentley,Arial,Helvetica,sans-serif!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell .dashboard-personal-event-name{color:#484c59!important;-webkit-text-fill-color:currentColor!important;font-variation-settings:normal!important;font:300 16px/1.35 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell .dashboard-personal-event-name.dashboard-personal-event-name:is(.personal-checklist-row-copy>*){font-size:14.9333px!important}}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-mission{--dashboard-kpi-block-shift:0px;transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell :is(.dashboard-personal-compact-mission,.personal-checklist-summary)>header{align-items:center;height:25px;min-height:0;padding:0;transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-mission-content{transform:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell .dashboard-personal-event-name{color:#3d414c!important;-webkit-text-fill-color:currentColor!important;font-variation-settings:normal!important;font:300 13px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell .dashboard-personal-event-name.dashboard-personal-event-name:is(.personal-checklist-row-copy>*){font-size:11.9333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell :is(.dashboard-personal-compact-event time,.personal-checklist-row-copy small){margin:0;color:#687481!important;font-variation-settings:normal!important;font:300 10px/1.1 Bentley,Arial,Helvetica,sans-serif!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:#ff2d00}.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;background:#edf2f7;border:1px solid #cbd5e0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font:300 10px/1 Bentley,Arial,Helvetica,sans-serif;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:#ff2d00;background:#ff2d0014;border-color:#ff2d00}.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:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif}.settings-profile-photo-block small{color:#788698;font:300 9px/1.3 Bentley,Arial,Helvetica,sans-serif}.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 #ff2d00;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-email-identity{gap:12px;min-width:0;margin:0;display:grid}.settings-email-identity>h3,.settings-email-identity p{margin:0}.settings-email-identity>p{color:#657180;font-size:14px;line-height:1.5}.settings-email-identity label{gap:6px;font-size:14px;display:grid}.settings-email-identity input{box-sizing:border-box;color:#303640;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:7px;padding:9px 12px}.settings-email-preview{border:1px solid #d8e1e9;border-radius:8px;min-width:0;overflow:hidden}.settings-email-preview>span{color:#657180;padding:10px 14px;font-size:12px;display:block}.settings-email-preview>strong{color:#fff;overflow-wrap:anywhere;background:#59616c;border-top:3px solid #ff2d00;padding:16px 20px;font:400 20px/1.3 Bentley,Arial,Helvetica,sans-serif;display:block}.settings-email-preview>p{color:#657180;padding:14px;font-size:14px;line-height:1.5}.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;cursor:pointer;background:0 0;border:0;font:400 9px/1 Bentley,Arial,Helvetica,sans-serif}.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:#ff2d00}.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:#ff2d00}.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:#ff2d00;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:#ff2d0008;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:#ff2d00}.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:#ff2d000a;border-color:#ff2d0085;box-shadow:inset 3px 0 #ff2d00}.guided-readiness-grid article.is-completed{background:#f7fbf9;border-color:#bcd8c9}.guided-readiness-grid article>span{color:#ff2d00;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:#ff2d00;background:#ff2d0017}.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:#ff2d00;height:100%;transition:width .18s;display:block}.guided-question{min-height:330px;padding:26px 24px}.guided-question>small{color:#ff2d00;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}}.team-access-panel{border:1px solid var(--border-color,#d9dee5);background:var(--surface,#fff);border-radius:18px;margin:0 0 1.5rem;padding:clamp(1rem,2.5vw,1.75rem)}.team-access-panel .settings-admin-header{margin-bottom:1.2rem}.team-access-renewal{color:#53606e;font-size:.9rem}.team-access-columns{grid-template-columns:minmax(0,1fr) minmax(16rem,.95fr);gap:1.5rem;display:grid}.team-access-panel h3{margin:0 0 .5rem;font-size:1.1rem}.team-access-form>p{color:#53606e;margin:0 0 1rem}.team-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.team-access-fields label{gap:.35rem;font-size:.9rem;font-weight:400;display:grid}.team-access-fields input{color:#17212b;background:#fff;border:1px solid #bac4cf;border-radius:9px;width:100%;min-width:0;padding:.7rem .8rem}.team-access-fields .team-access-wide{grid-column:1/-1}.team-access-form fieldset{border:0;flex-wrap:wrap;gap:.7rem 1.4rem;margin:1rem 0;padding:0;display:flex}.team-access-form legend{margin-bottom:.45rem;font-size:.9rem;font-weight:300}.team-access-form fieldset label{align-items:center;gap:.35rem;display:inline-flex}.team-access-list ol,.team-access-invitations ul{margin:0;padding:0;list-style:none}.team-access-list li,.team-access-invitations li{border-bottom:1px solid #e5e9ed;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 0;display:flex}.team-access-list li>span:nth-child(2),.team-access-invitations li>span:first-child{flex:1;gap:.15rem;min-width:0;display:grid}.team-access-list strong,.team-access-invitations strong{overflow-wrap:anywhere}.team-access-list small,.team-access-invitations small{color:#64707d}.team-access-seat-number{background:#edf1f5;border-radius:50%;flex:0 0 2rem;place-items:center;height:2rem;font-weight:300;display:inline-grid}.team-access-invitations{margin-top:1.5rem}.team-access-invitations li>.team-access-invitation-actions{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=780px){.team-access-columns,.team-access-fields{grid-template-columns:1fr}}.cycling-support-2-theme{--site-action-height:34px;--site-action-radius:7px;--site-action-primary:#ff2d00;--site-action-primary-hover:#ff2d00;--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;letter-spacing:0!important;text-transform:none!important;padding:0 13px!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!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:300;--surface-category-tracking:.12em;--surface-title-color:var(--title-ink);--surface-title-family:Bentley,Arial,Helvetica,sans-serif;--surface-title-size:calc(21px + 1pt);--surface-title-weight:300;--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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--surface-category-size)!important;font-variation-settings:normal!important;letter-spacing:var(--surface-category-tracking)!important;text-transform:uppercase!important;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--surface-category-size)!important;font-variation-settings:normal!important;letter-spacing:var(--surface-category-tracking)!important;text-transform:uppercase!important;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--surface-title-size)!important;font-variation-settings:normal!important;letter-spacing:var(--surface-title-tracking)!important;text-transform:uppercase!important;margin:5px 0 0!important;padding:0!important;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--surface-title-size)!important;font-variation-settings:normal!important;letter-spacing:var(--surface-title-tracking)!important;text-transform:uppercase!important;margin:5px 0 0!important;padding:0!important;font-weight:300!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-window-launcher{border:1px solid var(--cs-border);border-left:3px solid var(--cs-brand-orange);background:var(--cs-surface-subtle);border-radius:10px;align-items:center;gap:16px;padding:20px;display:flex}.teams-window-launcher>div{flex:1;min-width:0}.teams-window-launcher>.teams-links-mark{flex:0 0 42px}.teams-window-launcher strong{font-size:15px;line-height:1.4}.teams-window-launcher p{color:var(--cs-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.teams-window-launcher .teams-window-button{background:var(--cs-brand-orange);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.teams-window-button:focus-visible,.teams-window-popover-link:focus-visible,.teams-links-grid a:focus-visible{outline:2px solid var(--cs-brand-orange);outline-offset:4px}.teams-window-popover-link .teams-links-mark{flex:0 0 32px;width:32px;height:32px}.teams-links-state{color:var(--cs-muted);margin:0;font-size:13px}@media (width<=700px){.teams-window-launcher{flex-wrap:wrap;gap:12px;padding:16px}.teams-window-launcher .teams-window-button{width:100%;min-height:44px}}.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 #ff2d0047;border-radius:7px;margin-left:auto;padding:4px 9px;font-size:8.33333px;font-weight:300}.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);letter-spacing:.08em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.33333px;font-weight:300;line-height:1}.dashboard-action-editor>header h2{font-variation-settings:normal;margin-top:6px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:20.3333px;font-weight:300}.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);border-radius:7px;font:400 19.3333px/1 Bentley,Arial,Helvetica,sans-serif}.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{letter-spacing:.015em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:400}.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);letter-spacing:.08em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.33333px;font-weight:300;line-height:1;display:block}.dashboard-checklist-dialog>header h2{font-variation-settings:normal;margin-top:6px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:21.3333px;font-weight:300}.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);cursor:pointer;background:#fff;border:1px solid #ff2d0066;border-radius:7px;margin:0;padding:6px 11px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:300}.dashboard-checklist-dialog-header-actions>.dashboard-checklist-create:is(:hover,:focus-visible){border-color:var(--cs-brand-orange);background:#ff2d000f;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);cursor:pointer;background:#fff;border-radius:7px;place-items:center;margin:0;padding:0;font:300 19.3333px/1 Bentley,Arial,Helvetica,sans-serif;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 #ff2d0036;border-left:3px solid var(--cs-brand-orange);color:#4f5964;background:#ff2d000d;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);border:1px solid #ff2d0080;border-radius:50%;place-items:center;font:300 11px/1 Bentley,Arial,Helvetica,sans-serif;display:grid}.dashboard-checklist-completion-note>p{margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:300;line-height:1.35}.dashboard-checklist-dialog-filters button{border:1px solid var(--cs-border);color:#53606b;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:5px 11px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:400;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:#ff2d00}.dashboard-checklist-dialog-filters button.is-active.is-overdue{background:#ff2d00;border-color:#ff2d00}.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:Bentley,Arial,Helvetica,sans-serif;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:400;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:#ff2d00;box-shadow:0 0 0 2px #ff2d001f}.dashboard-checklist-dialog-task .dashboard-action-state.is-today{background:#ff2d00}.dashboard-checklist-dialog-task strong,.dashboard-checklist-dialog-event,.dashboard-checklist-dialog-row>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.3333px;line-height:1.2;overflow:hidden}.dashboard-checklist-dialog-task strong{font-variation-settings:normal;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;padding:1px 0 2px;font-size:3.66667px;font-weight:400;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:normal;font-weight:300}.dashboard-checklist-dialog-copy>p{box-sizing:border-box;color:#53606b;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:calc(100% - 15px);max-width:none;margin:0 0 1px 15px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10px;line-height:1.25;display:block;overflow:visible}.dashboard-checklist-dialog-meta{color:#7d8792;margin-left:15px;font-family:Bentley,Arial,Helvetica,sans-serif;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:400;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;background:#f4f6f8;width:calc(100% - 15px);margin:3px 0 0 15px;padding:7px 9px;font-family:Bentley,Arial,Helvetica,sans-serif;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;padding:0 5px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.33333px;font-weight:300}.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{background:#f7f9fb;border:1px solid #e0e5ea;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-family:Bentley,Arial,Helvetica,sans-serif;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;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:3px 5px;font:300 9px/1.2 Bentley,Arial,Helvetica,sans-serif;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;place-items:center;min-height:100%;padding:28px;font-family:Bentley,Arial,Helvetica,sans-serif;display:grid}.dashboard-checklist-dialog-empty>span{font-weight:300}.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);letter-spacing:.08em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:8.33333px;font-weight:300;line-height:1;display:block}.dashboard-checklist-guide>header h2{overflow-wrap:anywhere;color:var(--cs-brand-navy);font-variation-settings:normal;margin:5px 0 0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:19.3333px;font-weight:300;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);cursor:pointer;background:#fff;border-radius:7px;place-items:center;margin:0;padding:0;font:400 19.3333px/1 Bentley,Arial,Helvetica,sans-serif;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;letter-spacing:.05em;text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11px;font-weight:400;line-height:1}.dashboard-checklist-guide-summary strong{overflow-wrap:anywhere;color:#3f4650;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.dashboard-checklist-guide-summary>p{overflow-wrap:anywhere;color:#53606b;white-space:normal;border-top:1px solid #e0e6eb;grid-column:1/-1;margin:1px 0 0;padding-top:9px;font-family:Bentley,Arial,Helvetica,sans-serif;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;letter-spacing:.06em;text-transform:uppercase;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12px;font-weight:300;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);border:1px solid #ff2d006b;border-radius:7px;place-items:center;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11px;font-weight:300;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:Bentley,Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.25}.dashboard-checklist-guide-copy>small{overflow-wrap:anywhere;color:#606b76;white-space:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:13px;font-weight:300;line-height:1.4}.dashboard-checklist-guide-link{color:#ff2d00;white-space:nowrap;background:#fff;border:1px solid #ff2d0047;border-radius:7px;justify-content:flex-end;align-items:center;gap:6px;min-height:32px;padding:7px 9px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:13px;font-weight:300;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:Bentley,Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;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;text-align:right;font-family:Bentley,Arial,Helvetica,sans-serif;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:Bentley,Arial,Helvetica,sans-serif!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:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-eyebrow{font-variation-settings:normal!important;letter-spacing:-.045em!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-season-reference{font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-season-reference em{font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] .primary-page-season-reference strong{font-weight:400!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:#ff2d0033;--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,#ff2d00);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:#ff2d0066;--bike-destination-border-active:#ff2d00;--bike-destination-surface:#ff2d001f;--bike-destination-surface-active:#ff2d002e;--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-event-details,.dashboard-mobile-stock-action-label,.dashboard-mobile-brand,.dashboard-mobile-context,.sidebar-mobile-header{display:none}@media (width<=760px){body.cycling-support-2-theme,body.cycling-support-2-theme #cycling-support-app{--cs-brand-orange:var(--cs-accent-fluo);--orange:var(--cs-accent-fluo);--orange-rgb:var(--cs-accent-fluo-rgb);--cs-accent:var(--cs-accent-fluo);--event-accent:var(--cs-accent-fluo);--cs2-red:var(--cs-accent-fluo);--cs2-icon-accent:var(--cs-accent-fluo);--stock-concept-orange:var(--cs-accent-fluo);accent-color:var(--cs-accent-fluo)}}@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 .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:var(--cs-accent-fluo);letter-spacing:.12em;font-size:10px;font-weight:300;line-height:1}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header strong{color:#fff;font-variation-settings:normal;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;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:var(--cs-accent-fluo)!important}body.cycling-support-2-theme #cycling-support-app .sidebar .sidebar-nav-icon>img{filter:none!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{background:var(--cs-accent-fluo);content:"";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-variation-settings:normal;letter-spacing:.015em;text-shadow:0 1px 3px #0000006b;-webkit-text-fill-color:#fff;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:27px;font-weight:400;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:300;line-height:1;color:var(--cs-accent-fluo)!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:var(--cs-accent-fluo);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:300;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:400;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:var(--cs-accent-fluo);font-size:21px;font-weight:400;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:300}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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--dashboard-card-date-font-size)!important;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!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:#ff2d00!important;font-weight:300!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}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-shell .dashboard-personal-compact-event time,.dashboard-grid .dashboard-operational-event-heading>time,.dashboard-personal-compact-shell .personal-checklist-row-total){color:#56616c!important;font-variation-settings:normal!important;font-variant-numeric:tabular-nums!important;letter-spacing:normal!important;font:300 14px/1.15 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .personal-checklist-row-number{font-weight:300}}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-shell .dashboard-personal-compact-event time,.dashboard-grid .dashboard-operational-event-heading>time,.dashboard-personal-compact-shell .personal-checklist-row-total){color:#687481!important;font-variation-settings:normal!important;font-variant-numeric:tabular-nums!important;letter-spacing:normal!important;font:300 10px/1.1 Bentley,Arial,Helvetica,sans-serif!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell small.personal-checklist-row-total{font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell :is(.dashboard-personal-compact-mission .dashboard-personal-compact-event time,.personal-checklist-summary .personal-checklist-event-date,.personal-checklist-summary .personal-checklist-event-date time){color:#56616c!important;font-variation-settings:normal!important;font-variant-numeric:tabular-nums!important;letter-spacing:normal!important;font:400 13px/1.15 Bentley,Arial,Helvetica,sans-serif!important}.service-agenda-entry.service-agenda-race-summary{display:none}@media (width>=761px){#cycling-support-app .service-agenda-entry.service-agenda-race-summary{display:grid}}.service-agenda-events-dialog{border:1px solid var(--cs-border);border-radius:var(--cs-radius-card,10px);background:var(--cs-surface,#fff);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--cs-text);box-shadow:var(--cs-shadow-dialog);margin:auto;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;overflow-y:auto}.service-agenda-events-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17202b80}body.cycling-support-2-theme .service-agenda-events-dialog>header{border-bottom:1px solid var(--cs-border);background:var(--cs-surface,#fff);min-height:76px;color:var(--cs-text);justify-content:space-between;align-items:center;gap:16px;display:flex;padding:16px 20px!important}@layer service-agenda-dialog{body.cycling-support-2-theme .service-agenda-events-dialog>header{display:flex!important}body.cycling-support-2-theme .service-agenda-events-dialog>header>div{flex:auto!important;width:auto!important;min-width:0!important;max-width:none!important;display:block!important}body.cycling-support-2-theme .service-agenda-events-dialog h2{text-transform:uppercase;width:auto!important;max-width:none!important;font:300 calc(var(--site-title-card,22px) + 2pt)/1.2 Bentley,Arial,Helvetica,sans-serif!important;color:var(--cs-text)!important;white-space:normal!important;margin:2px 0 0!important;padding:0!important}body.cycling-support-2-theme .service-agenda-events-dialog header small{letter-spacing:.04em;color:var(--cs-brand-orange,#ff2d00)!important;font:300 11px/1.2 Bentley,Arial,Helvetica,sans-serif!important}}.service-agenda-events-dialog header button{width:var(--site-action-height,34px);height:var(--site-action-height,34px);flex:0 0 var(--site-action-height,34px);border:1px solid var(--cs-border);border-radius:var(--site-action-radius,6px);background:var(--cs-surface,#fff);color:var(--cs-text);cursor:pointer;padding:0;font-size:22px}.service-agenda-events-body{background:var(--cs-surface,#fff);padding:18px 20px 20px}.service-agenda-events-list{border:1px solid var(--cs-border);border-top:3px solid var(--cs-brand-orange,#ff2d00);background:var(--cs-surface,#fff);border-radius:8px;overflow:hidden}.service-agenda-events-columns,.service-agenda-events-dialog li button{grid-template-columns:minmax(0,1fr) 190px 72px;align-items:center;column-gap:18px;padding-inline:16px;display:grid}.service-agenda-events-columns{background:var(--reference-heading-gradient,linear-gradient(180deg, #626a75, #555d68));color:#fff;text-transform:uppercase;letter-spacing:.025em;min-height:30px;font:300 10px/1.25 Bentley,Arial,Helvetica,sans-serif}.service-agenda-events-columns>span+span{border-left:1px solid #ffffff38;padding-left:12px}.service-agenda-events-columns>span:last-child{text-align:right}.service-agenda-events-dialog ul{margin:0;padding:0;list-style:none}.service-agenda-events-dialog li+li{border-top:1px solid var(--cs-border)}.service-agenda-events-dialog li button{background:var(--cs-surface,#fff);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;border:0;padding-block:12px;font-family:Bentley,Arial,Helvetica,sans-serif;transition:background-color .15s}.service-agenda-events-dialog li button:hover{background:#f5f7f9}.service-agenda-event-name{gap:3px;min-width:0;display:grid}.service-agenda-events-dialog strong{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.35}.service-agenda-event-name small{color:var(--cs-muted);text-transform:capitalize;font:300 11px/1.35 Bentley,Arial,Helvetica,sans-serif}.service-agenda-event-dates{color:var(--cs-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45}.service-agenda-event-dates time{white-space:nowrap}.service-agenda-event-details{color:var(--cs-text);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:300;display:inline-flex}.service-agenda-event-details>span{color:var(--cs-brand-orange,#ff2d00);vertical-align:-1px;margin-left:4px;font-size:18px}.service-agenda-events-dialog button:focus-visible{outline:2px solid var(--cs-brand-orange,#ff2d00);outline-offset:-3px}@media (width<=560px){.service-agenda-events-body{padding:12px}.service-agenda-events-columns,.service-agenda-events-dialog li button{grid-template-columns:minmax(0,1fr) 64px;gap:5px 12px}.service-agenda-events-columns>span:nth-child(2){display:none}.service-agenda-event-dates{grid-area:2/1}.service-agenda-event-details{grid-area:1/2/3}}.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;letter-spacing:.14em!important;text-transform:uppercase!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:11.3333px!important;font-weight:400!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:#ff2d00!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:300!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:400!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}}@layer embedded-table-sections{@media screen{body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-summary :is(.race-details-mechanics-head,.race-details-summary-head){box-shadow:none!important;border-block:0!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.document-archive,.delivery-summary-section){--unified-table-head-height:calc(36px - 3.5mm)!important;--unified-table-head-radius:0px!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.document-archive,.delivery-summary-section) :is(thead,thead tr,thead th,thead td,.delivery-register-row.is-head){box-shadow:none!important;border-top:0!important;border-radius:0!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.document-archive,.delivery-summary-section) :is(thead th,thead td,.delivery-register-row.is-head){height:var(--unified-table-head-height)!important;min-height:var(--unified-table-head-height)!important;padding-block:0!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.document-archive,.delivery-summary-section) :is(thead button,.delivery-register-row.is-head>*,.delivery-sort-button){height:auto!important;min-height:0!important;padding-block:2.16535px!important}body.cycling-support-2-theme #cycling-support-app #main-content :is(.document-archive,.delivery-summary-section) .delivery-register-row.is-head .delivery-sort-button{padding-block:0!important}}@media screen and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row.is-head>[role=columnheader]:not(:last-child):after{pointer-events:none;content:""!important;background:#ffffff38!important;width:1px!important;height:14px!important;display:block!important;position:absolute!important;inset:50% 0 auto auto!important;transform:translateY(-50%)!important}}}@layer operations-table-reference{@media screen{body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *){--unified-table-head-font-size:var(--site-text-column,9.5px);--unified-table-head-radius:7px;--reference-heading-gradient:linear-gradient(180deg, #626a75 0%, #59616c 55%, #555d68 100%);--unified-table-head-height:calc(36px - 2mm)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) :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-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]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading)){min-height:var(--unified-table-head-height)!important;box-sizing:border-box!important;border:0!important;border-top:3px solid var(--cs-brand-orange,#ff2d00)!important;background:var(--reference-heading-gradient)!important;color:#fff!important;height:auto!important;box-shadow:none!important;font:300 var(--site-text-column,9.5px)/1.3 Bentley,Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:7px 7px 0 0!important;padding-block:3.22047px!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) :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-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]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading)):after{display:none!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) :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-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]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:is(span,strong,div,button,[role=columnheader]){box-shadow:none!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background:0 0!important;border:0!important;position:relative!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) :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-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]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:is(span,strong,div,button,[role=columnheader]):before,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) :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-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]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:is(span,strong,div,button,[role=columnheader]):after{display:none!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) :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-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]:has(>[role=columnheader]),[class*=-table]>:is([class$=-head],[class*=-head\ ],.is-head,.is-heading))>:is(span,strong,div,button,[role=columnheader]):not(:last-child):after{pointer-events:none;content:""!important;width:1px!important;height:14px!important;max-height:100%!important;box-shadow:none!important;background:#ffffff38!important;border:0!important;display:block!important;position:absolute!important;inset:50% 0 auto auto!important;transform:translateY(-50%)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead,body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead tr{background:0 0!important;height:auto!important;min-height:0!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead :is(th,td){position:relative;background:var(--reference-heading-gradient)!important;color:#fff!important;box-shadow:none!important;height:var(--unified-table-head-height)!important;min-height:var(--unified-table-head-height)!important;box-sizing:border-box!important;font:400 var(--site-text-column,9.5px)/1.3 Bentley,Arial,Helvetica,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:0!important;border-radius:0!important;padding-block:3.22047px!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead :is(th,td)>:is(span,strong,button){font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead :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-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead :is(th,td):after{display:none!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead :is(th,td):not(:last-child):after{pointer-events:none;content:""!important;width:1px!important;height:14px!important;box-shadow:none!important;background:#ffffff38!important;border:0!important;display:block!important;position:absolute!important;inset:50% 0 auto auto!important;transform:translateY(-50%)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead tr:first-child>:is(th,td){border-top:3px solid var(--cs-brand-orange,#ff2d00)!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead tr:first-child>:first-child{border-top-left-radius:7px!important}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])):not(.app-main[data-module=dashboard] *,[class*=dashboard-][role=dialog] *) table thead tr:first-child>:last-child{border-top-right-radius:7px!important}}}@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,#ff2d00);--table-monochrome-under-rule:var(--unified-table-head-border,#ff2d00);--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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--table-monochrome-title-size)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background-image:none!important;border-color:#0000!important;font-weight:400!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--table-monochrome-title-size)!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;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!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:Bentley,Arial,Helvetica,sans-serif!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:#ff2d00a8;--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;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:0!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:#ff2d00!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-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:Bentley,Arial,Helvetica,sans-serif;font-size:var(--type-label);letter-spacing:.5px;text-transform:uppercase;font-weight:300;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}@layer approved-title-face{@media screen{body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.primary-page-eyebrow,[data-type-role=greeting]){text-shadow:0 1px 1px #1e283717!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.primary-page-eyebrow,[data-type-role=greeting]) :is(span,em,strong){text-shadow:inherit!important}}body.cycling-support-2-theme :is(#cycling-support-app,dialog,[role=dialog],.modal-backdrop):not(.dashboard-checklist-quick-dialog) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=heading],[data-type-role=card-title],.card-title-text,.latest-card-title-text,.documents-category>span>strong,.stock-external-menu-copy>strong,#external-used-dialog-title,#external-delivery-dialog-title):not([data-type-role=greeting]){font-variation-settings:normal!important;text-transform:uppercase!important;-webkit-text-stroke-width:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme :is(#cycling-support-app,dialog,[role=dialog],.modal-backdrop):not(.dashboard-checklist-quick-dialog) :is(h1,h2,h3,h4,h5,h6,[role=heading],[data-type-role=display],[data-type-role=heading],[data-type-role=card-title],.card-title-text,.latest-card-title-text,.documents-category>span>strong,.stock-external-menu-copy>strong,#external-used-dialog-title,#external-delivery-dialog-title):not([data-type-role=greeting]) :is(span,strong,b,em):not([data-type-role=meta]){text-transform:inherit!important;font-family:Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .bikes-modal.bikes-quick-modal>header{gap:12px;align-items:center!important;min-height:0!important;padding:14px 18px!important}body.cycling-support-2-theme .bikes-modal.bikes-quick-modal :is(.bikes-modal-eyebrow,.bikes-modal-rider-title){overflow-wrap:anywhere;display:block;font-variation-settings:normal!important;letter-spacing:.01em!important;text-transform:uppercase!important;-webkit-text-stroke-width:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important;line-height:1.2!important}body.cycling-support-2-theme .bikes-modal.bikes-quick-modal .bikes-modal-eyebrow{font-size:var(--site-title-compact,18px)!important;color:var(--cs-brand-orange,#ff2d00)!important;margin:0 0 4px!important}body.cycling-support-2-theme .bikes-modal.bikes-quick-modal .bikes-modal-rider-title{color:#1e2837!important;margin:0!important;font-size:24px!important}@media (width<=580px){body.cycling-support-2-theme .bikes-modal.bikes-quick-modal .bikes-modal-rider-title{font-size:var(--site-title-card,22px)!important}}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(h1,[data-type-role=display]):not(:where(dialog,[role=dialog],.modal-backdrop) *),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-mission>header>h2,.dashboard-personal-compact-actions>header>h2,.dashboard-admin-compact-list>header>h3,.dashboard-card>.card-header>h2,.dashboard-card>.latest-card-header>h2,.latest-card>.latest-card-header>h2),body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) #main-content .rider-workflow-card .rider-name-lines,:is(body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(h1,[data-type-role=display]):not(:where(dialog,[role=dialog],.modal-backdrop) *),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-mission>header>h2,.dashboard-personal-compact-actions>header>h2,.dashboard-admin-compact-list>header>h3,.dashboard-card>.card-header>h2,.dashboard-card>.latest-card-header>h2,.latest-card>.latest-card-header>h2),body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=deliveries],[data-module=bike-fit]) #main-content .rider-workflow-card .rider-name-lines) :is(span,strong,b,em){font-variation-settings:normal!important;text-transform:uppercase!important;-webkit-text-stroke-width:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:300!important}body.cycling-support-2-theme :is(#cycling-support-app,[role=dialog]) :is(h1,h2,h3,h4,h5,h6,[data-type-role=display],[data-type-role=heading],[data-type-role=card-title]):not([data-type-role=greeting]),body.cycling-support-2-theme #cycling-support-app :is(.rider-workflow-card .rider-family-name,.allocation-rider-copy>strong),body.cycling-support-2-theme #cycling-support-app [data-type-role=greeting] [data-type-part=focus]{--approved-title-weight:300;font-variation-settings:normal!important;-webkit-text-stroke-width:0!important;font-weight:300!important}:is(body.cycling-support-2-theme :is(#cycling-support-app,[role=dialog]) :is(h1,h2,h3,h4,h5,h6,[data-type-role=display],[data-type-role=heading],[data-type-role=card-title]):not([data-type-role=greeting]),body.cycling-support-2-theme #cycling-support-app :is(.rider-workflow-card .rider-family-name,.allocation-rider-copy>strong),body.cycling-support-2-theme #cycling-support-app [data-type-role=greeting] [data-type-part=focus]) :is(span,strong,b,em){font-variation-settings:normal!important;-webkit-text-stroke-width:0!important;font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .primary-page-area-label{font-variation-settings:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #document-archive-title{text-transform:uppercase!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-summary-rider>.rider-name-lines{width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;gap:2px!important;display:flex!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-summary-rider .rider-given-name{font:400 calc(var(--site-text-body,12px) + .5pt)/1.1 Bentley,Arial,Helvetica,sans-serif!important;color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-summary-rider .rider-family-name{font:400 calc(var(--site-title-compact,18px) + 2.5pt)/1.1 Bentley,Arial,Helvetica,sans-serif!important;color:var(--content-blue,#2b2e33)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .bike-fitting-summary-rider :is(.rider-given-name,.rider-family-name){font-variation-settings:normal!important;text-transform:uppercase!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-text-stroke-width:0!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-external-event-dialog,.dashboard-stock-operation-modal)>header{justify-content:space-between!important;align-items:center!important;gap:22px!important;min-height:68px!important;padding:13px 17px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-external-event-heading,.dashboard-stock-operation-heading){min-width:0;gap:2px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-external-event-heading,.dashboard-stock-operation-heading)>span{color:#ff2d00!important;letter-spacing:.04em!important;text-transform:uppercase!important;font:300 11px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-external-event-heading,.dashboard-stock-operation-heading)>h2{overflow-wrap:anywhere;font:300 calc(var(--site-title-card,22px) + 2pt)/1.2 Bentley,Arial,Helvetica,sans-serif!important;color:#121419!important;letter-spacing:0!important;text-transform:uppercase!important;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app :is(.dashboard-external-event-heading,.dashboard-stock-operation-heading)>h2:after{opacity:.68!important;width:1.2em!important;height:1.2em!important;background:#7d8792!important;flex:0 0 1.2em!important;block-size:1.2em!important;inline-size:1.2em!important}body.cycling-support-2-theme .personal-checklist-dialog #personal-checklist-title.is-general-reminder{font-size:calc(var(--site-title-card,21.3333px) + 1pt)!important}body.cycling-support-2-theme .personal-checklist-dialog .personal-checklist-task-actions small{font-size:10.3333px!important}body.cycling-support-2-theme .personal-checklist-dialog .personal-checklist-task h3{--site-title-compact:calc(18px + 1.5pt);color:var(--cs2-graphite,#2b2e33)!important;-webkit-text-fill-color:var(--cs2-graphite,#2b2e33)!important;font-size:20px!important}}body.cycling-support-2-theme #cycling-support-app :is(h1,h2,h3,h4,h5,h6),body.cycling-support-2-theme #cycling-support-app :is(h1,h2,h3,h4,h5,h6) :where(span,strong,b,em){font-family:Bentley,Arial,Helvetica,sans-serif!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-variation-settings:normal!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:38px!important;font-weight:300!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-variation-settings:normal!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:32px!important;font-weight:300!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]{--approved-title-weight:300;color:#121419!important;font:inherit!important;font-variation-settings:normal!important;font-size:calc(1em - 7.33333px)!important;font-weight:300!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:#ff2d00!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:inherit!important;font-variation-settings:normal!important;letter-spacing:inherit!important;font-style:normal!important;font-weight:300!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-variation-settings:normal!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:300!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-variation-settings:normal!important;letter-spacing:0!important;text-transform:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:22px!important;font-weight:300!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:inherit!important;font-style:inherit!important;font-variation-settings:normal!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}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .primary-page-heading-row{font-size:38px;align-items:center!important;gap:.28em!important;min-height:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .primary-page-heading-row>.primary-page-heading-icon-frame{flex:0 0 1em!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:1em!important;height:1em!important;margin:0!important;padding:0!important;display:flex!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .primary-page-heading-row>.primary-page-heading-icon-frame>.primary-page-heading-icon{object-fit:contain!important;object-position:center!important;flex:none!important;width:1em!important;min-width:0!important;max-width:100%!important;height:1em!important;min-height:0!important;max-height:100%!important;transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .primary-page-heading-row>.primary-page-eyebrow{align-self:center!important;margin:0!important;padding:0!important;transform:translate(0)!important}}@media (width>=761px) and (width<=1024px){body.cycling-support-2-theme #cycling-support-app .app-main:not([data-module=dashboard]) #main-content .primary-page-heading-row{font-size:32px}}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:none!important;opacity:1!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,.personal-checklist-summary,.dashboard-card,.latest-card,.service-course-agenda-card)>:is(header,.card-header,.latest-card-header)>h2[data-type-role=heading]{align-items:center!important;column-gap:7px!important;display:inline-flex!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,.personal-checklist-summary,.dashboard-card,.latest-card,.service-course-agenda-card)>:is(header,.card-header,.latest-card-header)>h2[data-type-role=heading]:after{background:var(--cs-accent-fluo)!important;content:""!important;flex:0 0 var(--cs2-dashboard-cue-width)!important;block-size:10px!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:url(/cycling-support/dashboard-title-cue.svg) 50%/21px 10px no-repeat!important;mask:url(/cycling-support/dashboard-title-cue.svg) 50%/21px 10px no-repeat!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-variation-settings:normal!important;letter-spacing:normal!important;text-transform:none!important;font-family:Bentley,Arial,Helvetica,sans-serif!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-variation-settings:normal!important;letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:11.5px!important;font-style:normal!important;font-weight:300!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-variation-settings:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13.7333px!important;font-weight:300!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:400!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:400!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:normal!important;font-weight:400!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}@layer latest-identity-overflow{.app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-copy{width:100%;min-width:0;max-width:100%;overflow:hidden}.app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-copy>a{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-copy>a:focus-visible{outline-offset:-2px}}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:26px 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:26px 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:26px;height:26px;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{scrollbar-width:thin;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:2px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}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:14px;display:inline-grid;letter-spacing:-.01em!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:7.5px!important;font-weight:400!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:#ff2d00;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:26px minmax(0,1fr) max-content max-content}@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{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 .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;letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:12.5px!important;font-weight:300!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;letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10.5px!important;font-weight:300!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;letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10.5px!important;font-weight:300!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;letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10.5px!important;font-weight:300!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:300!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;letter-spacing:normal!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:10.3333px!important;font-weight:300!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:#ff2d00}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] :is(.latest-card-activity-feed,.dashboard-empty-action) .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}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed{--latest-detail-column:92px;--latest-date-column:66px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-row{grid-template-columns:7px minmax(0, 1fr) var(--latest-date-column)!important}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:26px minmax(0, 1fr) var(--latest-date-column)!important}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,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:26px minmax(0, 1fr) var(--latest-detail-column) var(--latest-date-column)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-detail{text-align:left;justify-self:stretch;width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .latest-card-activity-feed .latest-activity-date{text-align:left;font-variant-numeric:tabular-nums;justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries],[data-testid=latest-race-reports])>.latest-card-footer{grid-template-columns:minmax(0,1fr) max-content;column-gap:12px;align-items:center!important;padding-block:0!important;display:grid!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-rider-deliveries],[data-testid=latest-race-reports])>.latest-card-footer>:is(.latest-card-legend,.latest-card-bike-legend,button){min-height:24px;align-self:center!important;align-items:center!important;margin-block:0!important;line-height:1.2!important;display:inline-flex!important;translate:0 -1mm!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-rider-deliveries],[data-testid=latest-race-reports])>.latest-card-footer>:is(.latest-card-legend,.latest-card-bike-legend){justify-self:start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries],[data-testid=latest-race-reports])>.latest-card-footer>button{justify-self:end}@media (width>=761px){body #cycling-support-app #main-content .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries],[data-testid=latest-race-reports]){--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>:is([data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries],[data-testid=latest-race-reports])>.latest-card-body{min-height:0!important}body #cycling-support-app #main-content .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries],[data-testid=latest-race-reports])>.latest-card-footer{grid-template-rows:30px;grid-template-columns:minmax(0,1fr) max-content;flex-basis:30px!important;align-items:center!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 13px!important;display:grid!important;position:absolute!important;inset:auto 0 0!important;transform:none!important}body #cycling-support-app #main-content .dashboard-grid>:is([data-testid=latest-bike-fittings],[data-testid=latest-rider-deliveries],[data-testid=latest-race-reports])>.latest-card-footer>:is(.latest-card-legend,.latest-card-bike-legend,button){box-sizing:border-box!important;align-self:center!important;align-items:center!important;height:24px!important;min-height:24px!important;margin-block:0!important;padding-block:0!important;line-height:1.2!important;display:inline-flex!important;transform:none!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;letter-spacing:-.02em!important;box-sizing:border-box!important;background:#ff2d00!important;border:2px solid #fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:17px!important;height:14px!important;padding:0 3px!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:400!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:300;--unified-table-head-border:#ff2d00;--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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--unified-table-head-font-size)!important;letter-spacing:.04em!important;text-transform:uppercase!important;background-image:none!important;border-color:#0000!important;font-style:normal!important;font-weight:400!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:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--unified-table-head-font-size)!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;font-style:normal!important;font-weight:300!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,#ff2d00)!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:Bentley,Arial,Helvetica,sans-serif!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,#ff2d00)!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,#ff2d00)!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(#ff2d00 0% 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 #ff2d0038!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:#ff2d00!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;letter-spacing:.03em;font:400 12px/1.3 Bentley,Arial,Helvetica,sans-serif}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}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-mobile-list-controls{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:10px;padding:10px 0;display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-mobile-list-controls>label:first-child{gap:6px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-mobile-list-controls select{width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-mobile-sort-direction{min-width:48px;min-height:44px;font-size:20px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-mobile-select-all{grid-column:1/-1;align-items:center;gap:10px;min-height:44px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-mobile-select-all input{flex:none;width:18px;height:18px}@container settings-panel (width<=950px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] .settings-mobile-list-controls{display:grid}}@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:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif}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;margin-bottom:4px;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif;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)}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-record-name.is-person .settings-record-identity>span,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-person-link strong,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-person-heading h2,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-riders-identity strong,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .personal-settings-name,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content [data-label="First name Last name"]:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content [data-label=Nome\ Cognome]:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content [data-label=Nombre\ Apellido]:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content [data-label=Voornaam\ Achternaam]:before{text-transform:none!important}.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:300;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:#ff2d00;background:#ff2d002e}.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:#ff2d00}.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:#ff2d00}.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:#ff2d00!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 #ff2d00a8!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-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-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:#ff2d000f;border-color:#ff2d00;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 #ff2d00!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:#ff2d00;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:#ff2d0012;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;letter-spacing:.075em;text-transform:uppercase;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.5px;font-weight:300;line-height:1}body.cycling-support-2-theme :is(.dashboard-checklist-dialog>header h2,.dashboard-checklist-guide>header h2){color:#252a31!important;font-variation-settings:normal!important;letter-spacing:-.025em!important;text-transform:none!important;margin:4px 0 0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:21px!important;font-weight:300!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;background:#fff;border-color:#cbd4dd;border-radius:7px;width:32px;height:32px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400}body.cycling-support-2-theme .dashboard-checklist-dialog-header-actions>.dashboard-checklist-create{border-radius:7px;height:32px;min-height:32px;padding:0 11px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:300}body.cycling-support-2-theme .dashboard-checklist-dialog-filters{padding:11px 0 11px 17px}body.cycling-support-2-theme .dashboard-checklist-dialog-filters button{border-color:#cbd4dd;border-radius:6px;min-height:30px;padding:0 10px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10px;font-weight:400}body.cycling-support-2-theme .dashboard-checklist-completion-note{background:#ff2d000d;border-color:#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:Bentley,Arial,Helvetica,sans-serif;font-size:10px;font-weight:300;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 #ff2d00!important;border-radius:7px 7px 0 0!important;position:static!important}body.cycling-support-2-theme .dashboard-checklist-dialog-head strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;padding:0 13px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9px;font-weight:400}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-variation-settings:normal;letter-spacing:-.015em;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.15}body.cycling-support-2-theme .dashboard-checklist-dialog-copy>p{color:#65717d;margin-left:14px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:300;line-height:1.3}body.cycling-support-2-theme :is(.dashboard-checklist-dialog-event,.dashboard-checklist-dialog-row>time){color:#4f5964;font-variation-settings:normal;padding:9px 13px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:11.5px;font-weight:300;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;letter-spacing:.05em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9px;font-weight:400}body.cycling-support-2-theme .dashboard-checklist-guide-summary strong{color:#34383e;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12px;font-weight:400;line-height:1.25}body.cycling-support-2-theme .dashboard-checklist-guide-summary>p{color:#5f6974;font-family:Bentley,Arial,Helvetica,sans-serif;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;letter-spacing:.05em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10px;font-weight:300}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{border-radius:6px;width:24px;height:24px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:9.5px;font-weight:300}body.cycling-support-2-theme .dashboard-checklist-guide-copy>strong{color:#34383e;font-variation-settings:normal;letter-spacing:-.012em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:14.5px;font-weight:400;line-height:1.15}body.cycling-support-2-theme .dashboard-checklist-guide-copy>small{color:#65717d;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:300;line-height:1.35}body.cycling-support-2-theme .dashboard-checklist-guide-link{border-radius:6px;min-height:31px;padding:6px 9px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:300}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{border-radius:7px;min-height:34px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:400}body.cycling-support-2-theme .dashboard-checklist-guide-complete>strong{font-family:Bentley,Arial,Helvetica,sans-serif;font-size:10.5px;font-weight:400}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:300!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:normal!important;font-weight:300!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:#ff2d00}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:#ff2d00;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:#ff2d00;--rider-setup-reference-text:#ff2d00}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,#ff2d00);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,#ff2d00);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:#ff2d00;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:#ff2d00;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:#ff2d00;background:#fff;border:1px solid #ff2d006b;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:#ff2d0017;border-color:#ff2d00;box-shadow:inset 0 -2px #ff2d00}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:#ff2d00;overflow-wrap:anywhere;background:#ff2d001a;border:1px solid #ff2d0066;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 #ff2d0066;border-left:4px solid var(--cs-brand-orange);color:#ff2d00;background:#ff2d001a;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 #ff2d00;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 #ff2d0038;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:#ff2d00;border:1px solid #ff2d0066;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:#ff2d0012;border:1px solid #ff2d0040;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:#ff2d00}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 and (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-page-intro .primary-page-intro-layout{padding-top:31.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-page-intro .primary-page-heading-row>.primary-page-heading-icon-frame,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-page-intro .primary-page-heading-icon-frame>img{object-fit:contain!important;flex-basis:.9em!important;width:.9em!important;min-width:.9em!important;max-width:.9em!important;height:.9em!important;min-height:.9em!important;max-height:.9em!important}}@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-external-menu-footer{justify-content:center;min-width:0;padding:4px 12px 12px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-external-menu-footer .stock-view-all-events-link{text-transform:none;min-height:34px;box-shadow:none;border-radius:6px;padding:0 10px}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 .stock-filter-label.stock-events-description{text-wrap:pretty;font:400 var(--site-title-compact,18px)/1.25 Bentley,Arial,Helvetica,sans-serif!important;color:#293039!important;letter-spacing:.01em!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important}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}}@media screen and (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-management-page .stock-external-menu-footer .stock-view-all-events-link{min-height:44px}}@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:13px 17px!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:#ff2d00!important;letter-spacing:.04em!important;text-transform:uppercase!important;font:300 11px/1.2 Bentley,Arial,Helvetica,sans-serif!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:#121419!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;opacity:.85!important;width:28px!important;height:28px!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:400!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;white-space:normal!important;font:400 14px/1.3 Bentley,Arial,Helvetica,sans-serif!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;padding:8px 14px!important;font:400 12px/1.35 Bentley,Arial,Helvetica,sans-serif!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;text-align:center;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif;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: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 #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:after{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 #ff2d00!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:#ff2d00!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;text-transform:uppercase;margin:0 0 4px;font:400 9px/1.35 Bentley,Arial,Helvetica,sans-serif;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;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;max-width:none!important;margin:0!important;font:300 clamp(24px,2vw,32px)/1.15 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-label,11px)/1.3 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-title-card,22px)/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-actions{align-content:center!important;gap:14px!important;padding:20px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-command-actions: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 #stock-product-record #stock-product-sheet .stock-product-actions-header{align-items:center!important;min-height:28px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-actions-heading{align-items:center!important;gap:9px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-actions-heading:after{background:linear-gradient(#ff2d00,#ff2d00) 0 0/9px 2px no-repeat,linear-gradient(#ff2d00,#ff2d00) 0 5px/20px 2px no-repeat,linear-gradient(#ff2d00,#ff2d00) 0 10px/14px 2px no-repeat!important;flex:0 0 20px!important;width:20px!important;height:13px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-action-grid{background:#0c141d9e!important;border:1px solid #a0b1c2b3!important;border-radius:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:none!important;height:64px!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #ffffff09,0 5px 15px #0003!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action{color:#fff!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 10px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action:hover:not(:disabled){background:#ffffff16!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action:focus-visible{outline-offset:-3px!important;outline:2px solid #ff2d00!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action+.stock-counter-quick-action{border-left:1px solid #aebdcb9e!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-symbol{background:0 0!important;border:0!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:28px!important;font:300 28px/1 Bentley,Arial,Helvetica,sans-serif!important;display:grid!important;transform:translateY(-1px)!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action.is-inbound .stock-counter-symbol{color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action.is-outbound .stock-counter-symbol{color:#fff!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-counter-quick-action strong{color:#fff!important;text-shadow:none!important;text-transform:none!important;font:400 13px/1.2 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-label,11px)/1.35 Bentley,Arial,Helvetica,sans-serif!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:400 26px/1 Bentley,Arial,Helvetica,sans-serif!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:400 var(--site-text-label,11px)/1.3 Bentley,Arial,Helvetica,sans-serif!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:4px!important}body.cycling-support-2-theme #cycling-support-app #stock-product-record #stock-product-sheet .stock-product-history-title{color:#1e2837!important;font:300 var(--site-title-card,22px)/1.2 Bentley,Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;padding-block: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,#ff2d00)!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;white-space:normal!important;border:0!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%}}}@media screen{@layer stock-product-detail{body.cycling-support-2-theme>.product-qr-dialog-backdrop>.product-qr-dialog[role=dialog]{background:#fff!important;border:1px solid #cfd8e2!important;border-top:3px solid #ff2d00!important;border-radius:10px!important;width:min(520px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>header{background:#fff!important;border-bottom:1px solid #d8e0e8!important;align-items:center!important;min-height:80px!important;padding:16px 20px!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>header small{color:#ff2d00!important;letter-spacing:.04em!important;font:300 11px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>header h2{overflow-wrap:anywhere;color:#27303a!important;letter-spacing:0!important;margin:0!important;font:300 24px/1.12 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>header>button:hover{color:#ff2d00!important;background:#fff4f1!important;border-color:#ff2d00!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog-code{background:#f5f7f9!important;padding:22px 20px 10px!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog-code>:is(img,span){background:#fff!important;border:1px solid #cfd8e2!important;border-radius:10px!important;width:min(320px,68vw,100dvh - 250px)!important;height:min(320px,68vw,100dvh - 250px)!important;padding:12px!important;box-shadow:0 8px 24px #19232d1a!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>p{color:#6b7683!important;background:#f5f7f9!important;padding:4px 20px 20px!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>footer{background:#fff!important;border-top:1px solid #d8e0e8!important;justify-content:flex-end!important;padding:14px 20px!important;display:flex!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>footer>button{color:#fff!important;min-height:36px!important;box-shadow:none!important;background:#3f4650!important;border:1px solid #3f4650!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 14px!important;font:400 12px/1.2 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>footer>button:hover{background:#2b2e33!important;border-color:#2b2e33!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>footer>button:focus-visible{outline-offset:2px!important;outline:2px solid #ff2d00!important}body.cycling-support-2-theme>.product-qr-dialog-backdrop .product-qr-dialog>footer svg{width:17px!important;height:17px!important}}}@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:35%!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),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){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(4){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(5){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(6){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}}@layer external-delivery-layout{@media screen{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page{display:grid;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-profile,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-section{min-width:0;overflow:hidden;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:10px!important;box-shadow:0 5px 16px #222e3a0e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-header{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;padding:18px 20px 14px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-identity{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-identity>span{color:var(--orange,#ff2d00)!important;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-identity h1{text-transform:uppercase;color:var(--orange,#ff2d00)!important;margin:5px 0 7px!important;font:300 24px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-identity p{color:#7d8996!important;margin:0 0 10px!important;font-size:11px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-back-link{align-items:center;min-height:24px!important;box-shadow:none!important;color:var(--orange,#ff2d00)!important;background:0 0!important;border:0!important;gap:7px!important;padding:0!important;font:300 11.6667px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-actions{gap:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-actions button{border-radius:7px!important;min-height:34px!important;padding:8px 13px!important;font:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-actions .external-material-print{color:#fff!important;background:#404750!important;border-color:#404750!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-profile>.mobile-filters{padding:0 20px 16px;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-event-meta{display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:.8fr .8fr 1fr 1.4fr!important;gap:8px!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-event-meta>span{border-radius:8px;gap:5px;min-height:58px;background:#f7f9fa!important;border:1px solid #d8e0e8!important;padding:9px 12px!important;box-shadow:0 2px 6px #222e3a0a!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-event-meta small{color:#6c7987!important;font:300 10px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-event-meta strong{color:#3d4b58!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative;background:#fff!important;border:0!important;border-bottom:1px solid #d8e0e8!important;min-height:58px!important;padding:12px 16px 12px 18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-section>header:before{content:"";background:var(--orange,#ff2d00);width:4px;position:absolute;inset:0 auto 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-section>header h2,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-list-closed-banner>strong{text-transform:uppercase!important;margin:0!important;font:300 15.3333px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-section>header h2{color:#3b424a!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-list-closed-banner{text-align:center;place-items:center;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-list-closed-banner>strong{color:var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register-actions button{min-height:34px!important;padding:8px 12px!important;font:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table th{letter-spacing:.045em;text-transform:uppercase;font:400 9.5px/1.35 Bentley,Arial,Helvetica,sans-serif!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:60px!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{font:400 11.3333px/1.45 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-identity{align-items:center;gap:9px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-identity>div{min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-identity .external-product-photo{flex:0 0 30px;width:30px;display:block;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-photo .inventory-category-artwork{border-radius:5px;width:30px!important;height:30px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-photo img{object-fit:contain!important;width:30px!important;height:30px!important;min-height:0!important;max-height:30px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-identity :is(a,strong){overflow-wrap:anywhere;color:#515b68!important;white-space:normal!important;font:400 11.3333px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-identity small{color:#8a95a2;margin-top:3px;display:block;font-size:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-total-quantity{color:#515b68!important;font:400 11.3333px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-last-edited-trigger>span{color:#7d8996!important;font:300 11.3333px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-last-edited-trigger :is(small,em){font-style:normal;font-size:10px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-row-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-row-actions button{font:400 10.5px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-table .is-empty td{color:#84909d;text-align:center;height:76px;font-size:11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-footer{box-shadow:0 2px 6px #222e3a0a;background:#fff!important;border:1px solid #d8e0e8!important;padding:14px 18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-footer small{font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-footer p{font-size:11px!important;line-height:1.45!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-footer button{min-height:34px!important;font:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page button:focus-visible{outline-offset:3px;outline:2px solid #788a9b}@media (width<=1000px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-header{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-actions{justify-content:flex-start}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:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-header{padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-profile>.mobile-filters{padding:0 16px 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:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-actions button,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-used-register-actions button,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-page-footer button{min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-material-back-link{min-height:36px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-register-section>header{align-items:flex-start}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:auto!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{grid-area:1/1/auto/3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .external-material-page .external-product-identity small{display:none!important}}}}@media print{.external-material-back-link{display:none!important}.external-product-identity{align-items:center;gap:8px;display:flex}.external-product-identity .external-product-photo{flex:0 0 30px}.external-product-identity .inventory-category-artwork{width:30px!important;height:30px!important}}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){box-shadow:none!important;border-inline:0!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,#ff2d00)!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:300;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:300;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{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{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{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(#ff2d00 0% 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 #ff2d0038;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:#ff2d00!important}}body #cycling-support-app .document-upload-modal{width:min(820px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}body #cycling-support-app .document-upload-form{flex-direction:column;gap:16px;padding:22px;font-size:.875rem;display:flex}body #cycling-support-app .document-upload-metadata{border:0;grid-template-columns:120px minmax(0,1fr) 110px;gap:14px;min-width:0;margin:0;padding:0;display:grid}body #cycling-support-app .document-upload-form label{gap:6px;min-width:0;display:grid}body #cycling-support-app .document-upload-destination{grid-column:1/-1}body #cycling-support-app .document-upload-destination small{color:#566474;overflow-wrap:anywhere;font-size:.8125rem}body #cycling-support-app .document-upload-form input:not([type=file]){width:100%;min-width:0;font-size:.875rem}body #cycling-support-app .document-upload-form input[hidden]{display:none!important}body #cycling-support-app .document-upload-picker{flex-wrap:wrap;gap:10px;display:flex}body #cycling-support-app .document-upload-picker p{color:#687587;flex-basis:100%;margin:0;font-size:.8125rem}body #cycling-support-app .document-upload-note{color:#566474;margin:0}body #cycling-support-app .document-upload-files{background:#fff;border:1px solid #d8e0e9;border-radius:8px;max-height:330px;overflow-y:auto}body #cycling-support-app .document-upload-file{border-bottom:1px solid #e2e8ee;grid-template-columns:minmax(0,1fr) 96px;gap:12px;padding:12px;display:grid}body #cycling-support-app .document-upload-file:last-child{border-bottom:0}body #cycling-support-app .document-upload-file small{color:#687587;overflow-wrap:anywhere;font-size:.8125rem}body #cycling-support-app .document-upload-file-status{justify-content:space-between;align-items:center;gap:6px;font-size:.8125rem;display:flex}body #cycling-support-app .document-upload-file-status button{padding:4px 8px;font-size:20px}body #cycling-support-app .document-upload-file .form-message{grid-column:1/-1;margin:0}body #cycling-support-app .document-upload-progress{color:#566474;font-variant-numeric:tabular-nums;margin:0}body #cycling-support-app .documents-folder-browser{border-bottom:1px solid #dce3eb;padding:14px 18px}body #cycling-support-app .documents-folder-browser nav{overflow-wrap:anywhere;font-size:.875rem}body #cycling-support-app .documents-folder-browser nav button{color:#526172;padding:4px}body #cycling-support-app .documents-folder-browser nav button[aria-current]{color:#ff2d00;font-weight:400}body #cycling-support-app .documents-folders{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}body #cycling-support-app .documents-folders>button{text-align:left;background:#f7f9fb;border:1px solid #d8e0e9;border-radius:7px;align-items:center;gap:10px;min-width:0;padding:12px;font-size:.875rem;display:flex}body #cycling-support-app .documents-folders svg{color:#68798b;flex-shrink:0;width:24px;height:24px}body #cycling-support-app .documents-folders span:not(:last-child){overflow-wrap:anywhere;flex:1}body #cycling-support-app .documents-folder-browser button:focus-visible{outline-offset:2px;outline:2px solid #ff2d00}@media (width<=600px){body #cycling-support-app .document-upload-metadata{grid-template-columns:1fr 1fr}body #cycling-support-app .document-upload-metadata label:nth-child(2){grid-area:2/1/auto/-1}body #cycling-support-app .document-upload-form{padding:16px}}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:#ff2d00}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;--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{overflow-wrap:anywhere;font:400 14px/1.2 Bentley,Arial,Helvetica,sans-serif}.configured-team-label small{color:var(--cs-muted);font:400 11px/1.25 Bentley,Arial,Helvetica,sans-serif}.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:300}.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:300 var(--site-text-column)/1.2 Bentley,Arial,Helvetica,sans-serif!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:#ff2d00;--bike-destination-ink:#ff2d00;--bike-destination-border:#ff2d00;--bike-destination-surface:#ff2d0014;--bike-destination-surface-active:#ff2d002b}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:126px 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:8px!important;width:126px!important;height:158px!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-rider .bike-rider-photo img{object-fit:cover!important;object-position:center 18%!important;width:100%!important;height:100%!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-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:300 13px/1 Bentley,Arial,Helvetica,sans-serif;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:300 var(--type-body,14px)/1.3 Bentley,Arial,Helvetica,sans-serif;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{white-space:normal!important;font:400 12px/1.3 Bentley,Arial,Helvetica,sans-serif!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:#ff2d000d!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-direction:column;flex:0 auto;min-height:0;max-height:min(430px,100dvh - 270px);overflow-y:auto;margin:0 16px!important;display:flex!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-quick-picker.is-manual .dashboard-stock-picker-tools{background:#fff;flex:none;padding-block:2px 8px;position:static!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-browser{flex:none;min-width:0}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-breadcrumbs{color:#73808d;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-bottom:8px;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif;display:flex}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-breadcrumbs button{min-height:32px;color:var(--orange,#ff2d00);font:inherit;text-align:left;background:0 0;border:0;padding:3px 0}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-breadcrumbs [aria-current=location]{color:#46525d}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-browser h3{color:#56616e;text-transform:none;letter-spacing:normal;margin:0 0 10px;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-card{text-align:left;background:#f5f7f9;border:1px solid #dbe2e9;border-radius:8px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 5px #18263808}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-photo{box-sizing:border-box;background:linear-gradient(135deg,#f9fafb,#edf1f4);flex:none;justify-content:center;align-items:center;width:100%;height:104px;min-height:0;padding:12px;display:flex;overflow:hidden}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-photo img{min-width:0;min-height:0;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-label{box-sizing:border-box;flex:1;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex;color:#fff!important;background:#59616c!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-label strong{overflow-wrap:anywhere;color:#fff!important;font:400 12px/1.35 Bentley,Arial,Helvetica,sans-serif!important}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-label>span{color:#ff2d00;font-size:19px}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-card:hover{border-color:var(--orange,#ff2d00)}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-browser button:focus-visible{outline:2px solid var(--orange,#ff2d00);outline-offset:2px}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-show-more{background:#fff;border:1px solid #dbe2e9;border-radius:6px;min-height:36px;margin:12px auto 0;padding:8px 16px;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif;display:block}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:400 14px/1.35 Bentley,Arial,Helvetica,sans-serif!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{color:var(--cs-muted);font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .dashboard-stock-selected-product>div>strong{font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!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:400 12px/1.3 Bentley,Arial,Helvetica,sans-serif}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);text-transform:none;letter-spacing:normal;font:300 12px/1.3 Bentley,Arial,Helvetica,sans-serif}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:Bentley,Arial,Helvetica,sans-serif;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:300 var(--type-section-title,18px)/1.2 Bentley,Arial,Helvetica,sans-serif}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:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-summary strong{font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif}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{text-transform:none;letter-spacing:normal;font:300 14px/1.3 Bentley,Arial,Helvetica,sans-serif}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{letter-spacing:normal;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-copy>small{font:300 13px/1.45 Bentley,Arial,Helvetica,sans-serif}body #cycling-support-app #main-content .dashboard-checklist-guide[role=dialog] .dashboard-checklist-guide-index{color:#56616e;background:#f1f4f7;border:0;font:300 12px/1 Bentley,Arial,Helvetica,sans-serif}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{color:var(--cs-muted,#65717d);margin:12px 16px 0;font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif}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:400}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:400 var(--type-label,11px)/1.3 Bentley,Arial,Helvetica,sans-serif;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,#ff2d00)!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:300 13px/1.4 Bentley,Arial,Helvetica,sans-serif}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 Bentley,Arial,Helvetica,sans-serif!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:400 var(--type-control,12px)/1.4 Bentley,Arial,Helvetica,sans-serif!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:400 11px/1.4 Bentley,Arial,Helvetica,sans-serif!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}}@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] .stock-product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body #cycling-support-app #main-content .dashboard-stock-operation-modal[role=dialog] .stock-product-category-photo{height:90px}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,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:0!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;box-shadow:none!important;padding:0!important;font:400 18px/1 Bentley,Arial,Helvetica,sans-serif!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}@media (width>=761px){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>form{overscroll-behavior:contain;gap:14px!important;padding:18px 24px 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].stock-quick-movement-modal .stock-quick-operation-progress{padding:11px 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-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;box-shadow:none!important;background:#fff!important;border-radius:7px!important;flex:0 0 32px!important;padding:0!important;font:400 16px/1 Bentley,Arial,Helvetica,sans-serif!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{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: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;box-shadow:none!important;background:#fff!important;border-radius:7px!important;flex:0 0 32px!important;padding:0!important;font:400 16px/1 Bentley,Arial,Helvetica,sans-serif!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);color:var(--cs-muted,#62707c);font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif;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,.latest-card){display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.mobile-dashboard-updates{grid-template-rows:56px auto;display:grid!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:300!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)!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{gap:8px;padding:8px 12px 12px;display:flex!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:not(.mobile-calendar-open) :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:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open :is(.service-agenda-toolbar,.service-agenda-legend){display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-week-viewport{height:auto!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-grid{grid-template-rows:none!important;grid-auto-rows:auto!important;height:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-items{height:auto!important;max-height:none!important;overflow:visible!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-toolbar{flex-direction:column;align-items:stretch!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-week-strip-toolbar{flex-wrap:nowrap!important;overflow-x:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .service-course-agenda-card.mobile-calendar-open .service-agenda-race-summary{display:grid!important}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);color:var(--cs-muted,#62707c);margin-bottom:4px;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif;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);color:var(--cs-muted,#62707c);font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif;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);color:var(--cs-muted,#62707c);font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif;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[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:300;--surface-title-tracking:0;--surface-category-family:var(--font-ui);--surface-category-size:var(--site-text-label);--surface-category-weight:300;--surface-category-tracking:.04em;font-variation-settings:normal;letter-spacing:0;font:300 var(--site-text-body)/var(--site-reading-leading) Bentley,Arial,Helvetica,sans-serif!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) Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-title-page)/1.15 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-title-card)/1.2 Bentley,Arial,Helvetica,sans-serif!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(.dashboard-stock-operation-heading,.dashboard-external-event-heading)>h2{font-size:calc(var(--site-title-card) + 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)) :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:300 var(--site-title-compact)/1.3 Bentley,Arial,Helvetica,sans-serif!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:400 var(--site-text-control)/1.3 Bentley,Arial,Helvetica,sans-serif!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) Bentley,Arial,Helvetica,sans-serif!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:400 var(--site-text-label)/1.3 Bentley,Arial,Helvetica,sans-serif!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:400}: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:300 var(--site-text-body)/var(--site-reading-leading) Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-meta)/var(--site-reading-leading) Bentley,Arial,Helvetica,sans-serif!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:400 var(--site-text-label)/1.3 Bentley,Arial,Helvetica,sans-serif!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.2pt)!important;font-weight:300!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-variant-numeric:tabular-nums!important;font:400 28px/1 Bentley,Arial,Helvetica,sans-serif!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:400 20px/1 Bentley,Arial,Helvetica,sans-serif!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) + 2.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:300!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:300 var(--site-text-label)/1.3 Bentley,Arial,Helvetica,sans-serif!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-variant-numeric:tabular-nums!important;font:300 20px/1.1 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-date)/var(--site-reading-leading) Bentley,Arial,Helvetica,sans-serif!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:400 var(--site-text-column)/1.3 Bentley,Arial,Helvetica,sans-serif!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:normal!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:300 var(--site-text-meta)/1 Bentley,Arial,Helvetica,sans-serif!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:400 18px/1 Bentley,Arial,Helvetica,sans-serif!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:300 calc(var(--site-text-label) - .5pt)/1.2 Bentley,Arial,Helvetica,sans-serif!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:400 var(--site-text-control)/1.3 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-control)/1.3 Bentley,Arial,Helvetica,sans-serif!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:300!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) Bentley,Arial,Helvetica,sans-serif!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)):is(.race-event-modal,.race-details-modal) .race-details-event-status,: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:300 calc(var(--site-text-meta) - 1pt)/1.2 Bentley,Arial,Helvetica,sans-serif!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) - 1.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-modal .race-details-title-row>h2: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)) .race-details-modal .race-details-title-row>h2:not(.primary-page-intro,.primary-page-intro *){font-size:calc(var(--site-title-card) + 4pt)!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-modal .race-details-event-status.is-ongoing,: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-modal .race-details-event-status.is-ongoing{font-size:max(10px, 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-details-modal .race-details-mechanics-row>span[role=cell],: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-modal .race-details-summary-row>.race-details-date{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)) .race-details-summary .race-details-vehicle-table .race-details-summary-row>.is-pending{font-size:calc(var(--site-text-body) - 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)) .stock-inventory-path.is-category-root{text-align:center;width:100%;justify-content:center!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)) .stock-inventory-path.is-category-root>.stock-category-selector.is-current{text-align:center!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) + .5pt)!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) + 1.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) + 1pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary .bikes-season-stat small,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes] #main-content .bikes-sticky-summary .bikes-location-legend .bike-location-badge>span{font-size:calc(var(--site-text-meta) - .4pt)!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:400}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:300}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:400!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: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{position:relative;container:inventory-card/inline-size;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{box-shadow:none!important;background:#fff!important;border-bottom:0!important;border-radius:0!important;margin: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:400!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:#ff2d00!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:300 11px/1.3 Bentley,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 Bentley,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 .page-credits{padding:8px 14px max(20px, env(safe-area-inset-bottom,0px));color:#64717f;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}body.cycling-support-2-theme .page-copyright{font:300 13.3333px/1.5 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .page-copyright{color:#566271}body.cycling-support-2-theme .page-credits.has-greenedge-endorsement{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:center;display:grid}body.cycling-support-2-theme .has-greenedge-endorsement>:is(.page-copyright,.page-credits-link){grid-column:2}body.cycling-support-2-theme .page-credits-greenedge{opacity:.82;grid-area:1/3/span 2;place-self:center end;width:168px;max-width:100%;height:auto;margin-right:clamp(8px,2vw,30px);display:block}@media (width<=1100px){body.cycling-support-2-theme .page-credits.has-greenedge-endorsement{flex-direction:column;display:flex}body.cycling-support-2-theme .page-credits-greenedge{order:-1;width:158px;margin:0 0 6px}}body.cycling-support-2-theme .page-credits-link{color:#64717f;text-underline-offset:3px;border-radius:4px;align-items:center;min-height:44px;padding:8px 12px;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif;text-decoration:underline;display:inline-flex}body.cycling-support-2-theme .page-credits-link:hover{color:var(--cs-accent-fluo)}body.cycling-support-2-theme .page-credits-link:focus-visible{outline:2px solid var(--cs-accent-fluo);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 .site-credits-dialog{--credits-ink:#f4f5f7;--credits-muted:#b9c1cb;--credits-accent:#ff2d00;box-sizing:border-box;overscroll-behavior:contain;width:min(680px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--credits-ink);text-align:left;background:linear-gradient(#30353e 0%,#20242b 56%,#111318 100%);border:1px solid #ffffff24;border-radius:12px;margin:auto;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 60px #00000059}body.cycling-support-2-theme .site-credits-dialog::backdrop{background:#111318b8}body.cycling-support-2-theme .site-credits-dialog>header{z-index:1;border-bottom:1px solid var(--credits-accent);color:var(--credits-ink);background:#30353e;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,body.cycling-support-2-theme #cycling-support-app .site-credits-dialog h2{margin:0;font:300 calc(1.5rem - 1pt)/1.2 Bentley,Arial,Helvetica,sans-serif;color:var(--credits-ink)!important;-webkit-text-fill-color:var(--credits-ink)!important}body.cycling-support-2-theme .site-credits-dialog header button{width:44px;height:44px;color:var(--credits-ink);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:5px;place-items:center;padding:0;font-size:24px;display:grid}body.cycling-support-2-theme .site-credits-dialog header button:hover{border-color:var(--credits-accent);background:#ff2d001f}body.cycling-support-2-theme .site-credits-dialog header button:focus-visible{outline:2px solid var(--credits-accent);outline-offset:2px}body.cycling-support-2-theme .site-credits-content{background:0 0;gap:16px;padding:24px 28px 28px;display:grid}body.cycling-support-2-theme .site-credits-content p{color:var(--credits-muted);overflow-wrap:anywhere;margin:0;font:300 calc(1rem - 1pt)/1.65 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .site-credits-content strong{color:var(--credits-ink);font-size:inherit;font-weight:400}body.cycling-support-2-theme .site-credits-contact a{color:var(--credits-ink);text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}body.cycling-support-2-theme .site-credits-contact a:hover{color:var(--credits-accent)}body.cycling-support-2-theme .site-credits-author{border-bottom:1px solid #ffffff24;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin:0 0 4px;padding-bottom:20px;display:grid}body.cycling-support-2-theme .site-credits-author img{border-radius:10px;width:180px;height:auto;display:block}body.cycling-support-2-theme .site-credits-author figcaption{text-align:left;gap:6px;display:grid}body.cycling-support-2-theme .site-credits-author figcaption>strong{color:var(--credits-ink);font:400 24px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .site-credits-author figcaption>span{color:var(--credits-muted);font:300 11.6667px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .site-credits-contact a:focus-visible{outline:2px solid var(--credits-accent);outline-offset:3px}@media (width<=620px){body.cycling-support-2-theme .site-credits-author{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}body.cycling-support-2-theme .site-credits-author figcaption{text-align:center}body.cycling-support-2-theme .site-credits-content{padding:20px}body.cycling-support-2-theme .site-credits-dialog header button{width:44px;height:44px}}@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:#ff2d00;--stock-operations-shadow:0 4px 11px #0f172a0e}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-subcategory-table-row .stock-material-preview,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-subcategory-table-row .stock-material-preview strong{color:#4b5663!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-new-order-link{flex:none;min-height:36px;color:#fff!important;white-space:nowrap!important;opacity:1!important;font:300 var(--type-control,12px)/1.3 Bentley,Arial,Helvetica,sans-serif!important;background:#ff2d00!important;border:1px solid #ff2d00!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:9px 14px!important;display:inline-flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-new-order-link>span{color:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-new-order-link:focus-visible{outline-offset:3px;outline:2px solid #273341}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-trigger,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-option{text-align:left!important;grid-template-columns:38px minmax(0,1fr) 18px!important;justify-content:start!important;align-items:center!important;gap:11px!important;min-height:52px!important;padding:7px 10px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-trigger-image,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-option-image{grid-area:1/1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-label,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-option-copy{overflow-wrap:anywhere;grid-area:1/2;width:100%;min-width:0;text-align:left!important;justify-self:stretch!important;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-option-copy{gap:3px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-option-copy strong{white-space:normal!important;font:400 calc(.875rem - 1pt)/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-option-copy small{white-space:normal!important;font:400 calc(.8125rem - 1pt)/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-chevron,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-option>b{grid-area:1/3}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-order-material-select .template-select-options{overscroll-behavior:contain;min-height:0!important;max-height:none!important;overflow-y:auto!important}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:none!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-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-inventory-frame .scroll-table-sticky-header-scroller{box-shadow:none!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:300!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:300!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 .stock-table-row:not(.stock-table-head){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 .stock-table-row:not(.stock-table-head):before{content:""!important;z-index:2!important;opacity:0!important;transform-origin:50%!important;pointer-events:none!important;background:linear-gradient(#ff2d00 0% 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 #ff2d0038!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){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 .stock-table-row:not(.stock-table-head):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 .stock-table-row:not(.stock-table-head):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-external-menu-card{border-color:var(--reference-table-border,#d8e0e8)!important;box-shadow:none!important;background:#fff!important;transition:border-color .16s,box-shadow .16s!important;position:relative!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .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 .stock-external-menu-card .stock-external-menu-copy>strong{color:var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-external-menu-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-external-menu-card:hover:not(:disabled){border-color:#c5cfd9!important;box-shadow:0 3px 10px #19232d0d!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(#ff2d00,#ff2d00)!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 #ff2d0038!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)!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:300!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:#ff2d0014!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,#ff2d00)!important;border-color:var(--site-action-primary-hover,#ff2d00)!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}}}@media (width>=761px){#stock-product-record #stock-product-sheet .stock-product-ledger tbody>tr:not(.stock-product-ledger-empty-row)>td{height:56px!important;min-height:56px!important;padding:6px 10px!important;line-height:1.25!important}#stock-product-record #stock-product-sheet .stock-product-ledger td>:is(strong,time){line-height:1.2!important}#stock-product-record #stock-product-sheet .stock-product-ledger td>small{margin-top:2px!important;line-height:1.25!important}#stock-product-record #stock-product-sheet .stock-ledger-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:5px!important;width:100%!important;display:grid!important}#stock-product-record #stock-product-sheet .stock-ledger-actions>button{width:auto!important;min-width:0!important;height:28px!important;min-height:28px!important;padding:0 6px!important;line-height:1!important}}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog.stock-opening-dialog[role=dialog]{border:1px solid #d7dfe7!important;border-radius:12px!important;width:min(480px,100vw - 32px)!important;box-shadow:0 20px 56px #18222c33!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog.stock-opening-dialog[role=dialog]>header{background:#fff!important;border-bottom:1px solid #dfe5eb!important;align-items:center!important;padding:18px 22px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog.stock-opening-dialog[role=dialog]>header h2{margin:0!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog.stock-opening-dialog[role=dialog] .stock-opening-body{color:#65717d;padding:24px 22px;line-height:1.5}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog.stock-opening-dialog[role=dialog]>footer{background:#fff;border-top:1px solid #dfe5eb;justify-content:flex-end;display:flex;padding:14px 22px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]{flex-direction:column;background:#f1f4f7!important;width:min(840px,100vw - 32px)!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;padding:0!important;display:flex!important;overflow:hidden!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>header{flex:none;align-items:flex-start!important;padding:18px 22px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>header h2{margin:4px 0 8px!important;font:300 26px/1.15 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>header h2:after{display:none!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>header .stock-entry-description{max-width:650px;color:#65717d!important;text-transform:none!important;letter-spacing:normal!important;margin:0!important;font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>form.stock-entry-form{flex-direction:column;flex:auto;width:100%;overflow:hidden;background:#f1f4f7!important;gap:0!important;min-height:0!important;padding:0!important;display:flex!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0;padding:20px;display:grid;overflow-y:auto}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-section{border:1px solid var(--cs-border,#d7dfe7);background:#fff;border-radius:10px;min-width:0;padding:18px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-section>h3{color:#343b45!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 16px!important;font:300 19px/1.25 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-form-grid,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .material-catalogue-specifications{grid-auto-rows:auto;align-items:start;min-width:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;padding:0!important;display:grid!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-form-grid>.stock-form-wide{grid-column:1/-1!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body :is(.stock-form-grid,.material-catalogue-specifications)>label{flex-direction:column;justify-content:flex-start;align-self:start;align-items:stretch;gap:6px;min-width:0;margin:0;display:flex!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body :is(.stock-form-grid,.material-catalogue-specifications)>label>span:first-child,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body legend{color:#414b57!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;font:400 14px/1.35 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body legend{margin-bottom:8px;padding:0}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body small{color:#707c89;white-space:normal;display:block;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body :is(input:not([type=radio]):not([type=checkbox]),select,.template-select-trigger){box-sizing:border-box;background-color:#fff;max-width:100%;border:1px solid #ced8e3!important;border-radius:7px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;margin:0!important;padding:8px 12px!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body input:is([readonly],:disabled){color:#65717d;background:#f3f5f7!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body .template-select{width:100%;min-width:0}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-choices{border:0;flex-wrap:wrap;align-items:center;gap:8px 20px;min-width:0;margin:0;padding:0;display:flex}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-choices>label,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-choice{justify-content:flex-start;min-height:42px;flex-direction:row!important;align-items:center!important;gap:8px!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] input:is([type=radio],[type=checkbox]){accent-color:var(--orange,#ff2d00);appearance:auto!important;flex:0 0 18px!important;width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] input:is([type=radio],[type=checkbox]):before,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] input:is([type=radio],[type=checkbox]):after{content:none!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .material-catalogue-image-preview{align-items:center;gap:12px;display:flex}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .material-catalogue-image-preview img{object-fit:contain;width:64px;height:64px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .material-inline-action{color:var(--orange);font:inherit;background:0 0;border:0;padding:0}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>form>:is(.stock-form-error,.stock-entry-choice){flex:none;margin:0;padding:12px 20px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>form>footer{border-top:1px solid var(--cs-border,#d7dfe7);flex:none;justify-content:flex-end;align-items:center;gap:10px;width:100%;background:#fff!important;margin:0!important;padding:14px 20px!important;display:flex!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>form>footer button{min-height:42px!important;padding:10px 16px!important;font-size:14px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>header{padding:16px 20px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>header h2{margin-bottom:6px!important;font-size:24px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>header>div>span{letter-spacing:.045em!important;font-size:11px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>header .stock-entry-description{font-size:12px!important;line-height:1.45!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-body{gap:12px;padding:16px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-section{padding:16px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-section>h3{margin-bottom:12px!important;font-size:17px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-form-grid,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .material-catalogue-specifications{gap:12px 16px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-body :is(.stock-form-grid,.material-catalogue-specifications)>label>span:first-child,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-body legend{font-size:13px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-body small{font-size:11.5px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-body :is(input:not([type=radio]):not([type=checkbox]),select,.template-select-trigger){height:38px!important;min-height:38px!important;padding:7px 10px!important;font-size:13px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-choices>label,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-choice{min-height:38px;font-size:13px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>form>footer{padding:12px 16px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>form>footer button{min-height:38px!important;padding:8px 14px!important;font-size:13px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]:has(>.material-product-attachments){display:block!important;overflow-y:auto!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]:has(>.material-product-attachments) .stock-entry-body{overflow:visible}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]:has(>.material-product-attachments) .material-product-attachments{background:#fff;padding:20px}@media (width<=640px){body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>header{padding:14px 16px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>header h2{font-size:23px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body{gap:12px;padding:12px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-section{padding:14px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-form-grid,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .material-catalogue-specifications{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog] .stock-entry-body :is(input:not([type=radio]):not([type=checkbox]),select,.template-select-trigger){font-size:16px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog]>form>footer{flex-wrap:wrap;padding:12px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>header{padding:14px 16px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-body{padding:12px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-section{padding:14px}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-body :is(input:not([type=radio]):not([type=checkbox]),select,.template-select-trigger){height:44px!important;min-height:44px!important;font-size:16px!important}body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-choices>label,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor .stock-entry-choice,body.cycling-support-2-theme :is(#cycling-support-app #main-content,body>.stock-modal-backdrop) .stock-entry-dialog[role=dialog].material-catalogue-editor>form>footer button{min-height:44px!important}}@layer stock-entry{body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard{max-width:760px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>header{padding:16px 20px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard>header strong{font-size:23px!important;line-height:1.2!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-event-summary{min-height:0!important;margin:0 20px!important;padding:10px 0!important;display:flex!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-event-summary>span{flex:1!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-event-summary strong{font-size:12px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-progress{margin:10px 20px!important;font-size:11px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step{padding:14px 20px 20px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step>header{margin-bottom:14px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step h3{font-size:19px!important;line-height:1.25!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-wizard-step>header p{font-size:12px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-usage-reason-grid{gap:10px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-usage-reason-grid>button{min-height:60px!important;padding:12px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-usage-reason-grid>button strong{font-size:13px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-usage-reason-grid>button small{font-size:11px!important}body.cycling-support-2-theme .external-entry-dialog-card.external-used-wizard .external-usage-reason-grid>button>span:first-child{width:28px!important;min-width:28px!important;height:28px!important;font-size:12px!important}}#cycling-support-app .app-main.dashboard-stock-procedure,#cycling-support-app .dashboard-stock-procedure>.stock-management-page{display:contents!important}@layer delivery-layout{@media screen{body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save{overflow:auto;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:12px!important;width:min(500px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:0!important;box-shadow:0 20px 60px #19232d38!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save>header{background:#fff!important;border:0!important;border-bottom:1px solid #d8e0e8!important;min-height:0!important;padding:16px 20px!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save>header:before,body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save>header:after{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save>header>div>span{color:#ff2d00!important;letter-spacing:.03em!important;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save>header h2{color:#303b48!important;text-transform:uppercase!important;margin:4px 0 0!important;font:300 22px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save>header>button{flex:0 0 34px;color:#414c59!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:7px!important;width:34px!important;height:34px!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save .confirmation-content{padding:0!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save #site-confirmation-message{color:#53606c!important;background:#f7f9fa!important;margin:0!important;padding:20px!important;font:300 13px/1.55 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save .modal-actions{justify-content:flex-end;background:#fff!important;border-top:1px solid #d8e0e8!important;gap:8px!important;margin:0!important;padding:12px 20px!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save .modal-actions>button{border-radius:7px!important;min-height:36px!important;padding:8px 14px!important;font:400 12px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save .modal-actions>.secondary-button{color:#fff!important;background:#414852!important;border:1px solid #414852!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save .modal-actions>.primary-button{color:#fff!important;background:#ff2d00!important;border:1px solid #ff2d00!important}body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save button:focus-visible{outline-offset:2px;outline:2px solid #718395!important}@media (width<=640px){body.cycling-support-2-theme #cycling-support-app .confirmation-card--delivery-save .modal-actions>button{min-height:44px!important}}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return{grid-template-columns:minmax(0,1fr)!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return .delivery-notification-card{background:#f8f9fa;border:1px solid #d8e0e8;border-radius:8px;min-width:0;padding:12px}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return .delivery-notification-card>label:not(.delivery-recipient-field){background:0 0!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;min-height:44px!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return input[type=checkbox]{margin-top:3px;width:16px!important;height:16px!important;min-height:16px!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return .delivery-recipient-field{margin-top:10px;background:0 0!important;gap:6px!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return .delivery-recipient-field input{width:100%!important;min-width:0!important;height:44px!important;padding:8px 10px!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return :is(label>span,strong){color:#414c59!important;text-transform:none!important;letter-spacing:0!important;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return strong{font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return small{margin-top:3px;display:block;color:#6b7683!important;text-transform:none!important;letter-spacing:0!important;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-return-modal .delivery-notification-options.is-return :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #718395!important}body.cycling-support-2-theme #cycling-support-app .delivery-email-notice{z-index:1500;color:#414c59;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e0e8;border-left:3px solid #238454;border-radius:10px;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:8px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:14px 10px 14px 16px;font:300 13px/1.45 Bentley,Arial,Helvetica,sans-serif;display:grid;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 8px 30px #1e283729}body.cycling-support-2-theme #cycling-support-app .delivery-email-notice.is-warning{border-left-color:#ff2d00}body.cycling-support-2-theme #cycling-support-app .delivery-email-notice strong{font-size:15px;font-weight:400;display:block}body.cycling-support-2-theme #cycling-support-app .delivery-email-notice p{font:inherit;margin:5px 0 0}body.cycling-support-2-theme #cycling-support-app .delivery-email-notice small{color:#66717d;margin-top:6px;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif;display:block}body.cycling-support-2-theme #cycling-support-app .delivery-email-notice>button{color:#59616c;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:22px}body.cycling-support-2-theme #cycling-support-app .delivery-email-notice>button:focus-visible{outline-offset:-3px;outline:2px solid #718395}body.cycling-support-2-theme :is(#cycling-support-app .app-main:not([data-module=dashboard]) #main-content,[role=dialog]:not([class*=dashboard-])) :is(table thead,.operational-table-head,.records-head,.stock-table-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.season-manager-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.scroll-table-sticky-header,.delivery-register-row.is-head,[role=row]:has(>[role=columnheader])) :is(button,a){color:var(--table-monochrome-title-color,#fff)!important;box-shadow:none!important;filter:none!important;background:0 0!important;text-decoration:none!important;transition:none!important;transform:translate(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(table thead,.operational-table-head,.records-head,.stock-table-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.season-manager-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.scroll-table-sticky-header,.delivery-register-row.is-head,[role=row]:has(>[role=columnheader])) :is(button,a) :is(span,strong,small,b,i,svg){color:inherit!important;text-decoration:none!important;transition:none!important;transform:translate(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(table thead,.operational-table-head,.records-head,.stock-table-head,.settings-record-head,.settings-simple-head,.settings-audit-head,.settings-operation-head,.season-manager-head,.procurement-table-head,.procurement-audit-head,.activity-log-row.is-head,.scroll-table-sticky-header,.delivery-register-row.is-head,[role=row]:has(>[role=columnheader])) :is(button,a):focus-visible{outline-offset:2px!important;outline:2px solid #fff!important}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;gap:2px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header>div>span{color:#ff2d00!important;letter-spacing:.04em!important;font-size:11px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal>header h2{text-transform:uppercase!important;letter-spacing:.01em!important;margin:2px 0 0!important;font:300 24px/1.2 Bentley,Arial,Helvetica,sans-serif!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);grid-auto-rows:max-content;align-content:start;gap:14px;min-width:0;min-height:0;padding:16px 18px;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:linear-gradient(#626a75,#59616c 55%,#555d68)!important;border:0!important;border-radius:8px 8px 0 0!important;gap:8px!important;min-height:36px!important;padding:6px 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:.02em!important;text-transform:uppercase!important;font:400 16px/1.2 Bentley,Arial,Helvetica,sans-serif!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-material .delivery-form-section-grid,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:5px!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!important;font:400 12px/1.4 Bentley,Arial,Helvetica,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:8px 10px!important;font:400 12px/1.4 Bentley,Arial,Helvetica,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:400 12px/1.3 Bentley,Arial,Helvetica,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 #ff2d00!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:36px!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;letter-spacing:.02em!important;text-transform:uppercase!important;font:300 14px/1.2 Bentley,Arial,Helvetica,sans-serif!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,body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-product{grid-column:span 2}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-quantity,body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-line-item-grid>.delivery-line-return{grid-column:span 1}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 .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:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-handover{border-top:1px solid #e0e5eb;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding-top:14px;display:grid}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-handover-author{width:min(100%,320px)}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;align-items:start!important;gap:10px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options .delivery-notification-card{background:#f8f9fa!important;border:1px solid #d8e0e8!important;border-radius:6px!important;min-width:0!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options .delivery-notification-card>label:not(.delivery-recipient-field){background:0 0!important;border-radius:6px!important;grid-template-columns:16px minmax(0,1fr)!important;gap:8px!important;min-height:44px!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options .delivery-notification-card>label:not(.delivery-recipient-field):has(input:disabled){opacity:1!important;background:#f5f6f7!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options .delivery-notification-card>label:not(.delivery-recipient-field)>span{margin:0!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options input[type=checkbox]{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 .delivery-recipient-field{gap:5px!important;margin-top:10px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options .delivery-recipient-field input{width:100%!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:400!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .delivery-record-modal .delivery-notification-options small{color:#6b7683!important;text-transform:none!important;margin-top:3px!important;font-size:12px!important;line-height:1.45!important;display:block!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:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-status.is-consumable{color:#dc3d2b!important;background:#ff2d0012!important;border:1px solid #ff2d004a!important;flex-basis:24px!important;width:24px!important;height:24px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-status.is-consumable svg{fill:currentColor!important;stroke:none!important;width:17px!important;height:17px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-summary-status.is-attention{color:#c29b00!important;background:#fff9e5!important;border-color:#ebd893!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-setup-back-link{color:var(--orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-setup-back-link>span{color:inherit!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;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .rider-workflow-profile.is-deliveries .rider-delivery-kpis dt{font-weight:300!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;box-shadow:0 2px 6px #2229300a!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{--unified-table-head-height:calc(36px - 3.5mm)!important;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:16px!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:2.16535px!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{background:var(--rider-overview-background,#fff)!important;color:#303b48!important;border-radius:calc(var(--overview-radius,10px) - 1px) calc(var(--overview-radius,10px) - 1px) 0 0!important;box-shadow:none!important;border-top:0!important;border-bottom:1px solid #d8e0e8!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:0 14px!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-heading>span{display:none!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:16.6667px!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 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){--delivery-location-text:var(--site-text-control,11px);--delivery-material-text:var(--site-text-control,11px);--delivery-quantity-text:var(--site-text-control,11px);height:auto!important;min-height:46px!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;color:#5f6c78!important;font:300 var(--site-text-control,11px)/1.4 Bentley,Arial,Helvetica,sans-serif!important;padding:14px 16px!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,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head) .delivery-location-cell>:is(a,strong,span){font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:var(--delivery-location-text)!important;letter-spacing:0!important;text-transform:none!important;color:#5f6c78!important;font-weight:400!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) .delivery-material-cell,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){font-size:var(--delivery-material-text)!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head) .delivery-quantity-cell>span{font-size:var(--delivery-quantity-text)!important;font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head) .delivery-quantity-cell>small{font-size:calc(var(--site-text-meta,11px) - .5pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head)>.delivery-responsible-cell{font-size:var(--delivery-location-text)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head) .delivery-quantity-cell>.delivery-return-complete{color:#2f7d4e!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-record-actions .delivery-actions-trigger{border-radius:6px!important;gap:5px!important;width:auto!important;min-width:72px!important;height:auto!important;min-height:28px!important;padding:5px 9px!important;font:300 11px/1.25 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-title-page,32px)/1.15 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-label,11px)/1.3 Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-meta,11px)/1.4 Bentley,Arial,Helvetica,sans-serif!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:14%!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet col.is-material{width:27%!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:400 var(--site-text-column,9.5px)/1.3 Bentley,Arial,Helvetica,sans-serif!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(5){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:300 var(--site-text-body,12px)/var(--site-reading-leading,1.4) Bentley,Arial,Helvetica,sans-serif!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:300 var(--site-text-meta,11px)/1.35 Bentley,Arial,Helvetica,sans-serif!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:400!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(9)){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(6){color:#66717d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td:nth-child(3),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td:nth-child(5){font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-material-sheet tbody td:nth-child(4){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:25%!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:400 var(--site-text-label,11px)/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-report-summary dd{overflow-wrap:anywhere;color:#303b48!important;font:400 var(--site-text-body,12px)/1.4 Bentley,Arial,Helvetica,sans-serif!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:400 var(--site-title-card,22px)/1.2 Bentley,Arial,Helvetica,sans-serif!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:400!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,1.15fr) minmax(0,2.2fr) 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-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-return{grid-column:span 2}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:44px!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] .delivery-record-actions .delivery-actions-trigger{min-height:44px!important;padding:8px 12px!important;font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=deliveries] .delivery-register-row:not(.is-head){--delivery-location-text:14px;--delivery-material-text:16px;--delivery-quantity-text:22px}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,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{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: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;background:#fff!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;font:300 9pt/1.35 Bentley,Arial,Helvetica,sans-serif!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;letter-spacing:.04em!important;font:300 8pt/1.3 Bentley,Arial,Helvetica,sans-serif!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;letter-spacing:0!important;margin:1mm 0!important;font:300 20pt/1.15 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-report-heading>span{color:#59616c!important;font:300 8.5pt/1.35 Bentley,Arial,Helvetica,sans-serif!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:400 8pt/1.35 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-report-summary dd{margin:1mm 0 0!important;font:400 10pt/1.3 Bentley,Arial,Helvetica,sans-serif!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:400 15pt/1.2 Bentley,Arial,Helvetica,sans-serif!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:14%!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet col.is-material{width:27%!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;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;font:400 8.5pt/1.35 Bentley,Arial,Helvetica,sans-serif!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;letter-spacing:.02em!important;overflow-wrap:normal!important;background:#eef0f3!important;border-bottom:.3mm solid #ff2d00!important;font:400 7.5pt/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet th:nth-child(5){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+5)){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(5){font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td:is(:nth-child(2),:nth-child(7),:nth-child(9)){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:400!important}body.cycling-support-2-theme #cycling-support-app .delivery-material-report .delivery-material-sheet tbody td>span{color:#414c59!important;white-space:normal!important;background:#f1f3f5!important;border-radius:1.5mm!important;padding:1mm 1.5mm!important;font:300 8pt/1.35 Bentley,Arial,Helvetica,sans-serif!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}}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card{color:#414c59;background:#fff;border:1px solid #d8e0e8;border-radius:10px;margin-block:20px;padding:20px}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card>header{border-bottom:1px solid #d8e0e8;padding:0 0 12px}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card h2{text-transform:uppercase;margin:4px 0;font:300 22px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card header span{color:#ff2d00;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card p{max-width:950px;margin-block:12px;font:300 13px/1.55 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-row{border-top:1px solid #e1e6ec;grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;font:300 13px/1.4 Bentley,Arial,Helvetica,sans-serif;display:grid}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-row strong{font-weight:400}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card button{min-height:38px;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-dialog{background:#fff;border:1px solid #d8e0e8;border-radius:12px;max-height:calc(100dvh - 32px);overflow:auto;width:min(600px,100vw - 32px)!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-dialog>header{border-bottom:1px solid #d8e0e8;justify-content:space-between;align-items:start;gap:12px;padding:18px 20px;display:flex}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-dialog>header>button{background:#fff;border:1px solid #d8e0e8;border-radius:7px;flex:0 0 36px;width:36px}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-body{background:#f7f9fa;padding:8px 20px 20px}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-body label{align-items:center;gap:10px;font:400 13px/1.5 Bentley,Arial,Helvetica,sans-serif;display:flex}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-body input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-body input:not([type=checkbox]){border:1px solid #cfd8e2;border-radius:6px;min-width:0;padding:10px;font:400 15px Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-dialog>footer{border-top:1px solid #d8e0e8;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #718395}body.cycling-support-2-theme #cycling-support-app .season-archive-banner{color:#53606c;background:#f7f9fa;border:1px solid #cfd8e2;border-radius:8px;margin:0 0 16px;padding:12px 16px;font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog{width:min(620px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>header{background:#fff!important;padding:16px 20px!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>header span{letter-spacing:.03em!important;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog h2{text-transform:uppercase!important;margin:3px 0!important;font:300 22px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog p{font:300 13px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-body{background:#f7f9fa;gap:14px!important;padding:18px 20px!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog .bike-fitting-target-option{gap:10px;min-height:64px;box-shadow:none!important;background:#fff!important;border:1px solid #d8e0e8!important;border-radius:8px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog .bike-fitting-target-option.is-selected{background:#ff2d0012!important;border-color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog .bike-fitting-target-option strong{color:#303b48!important;font:400 20px/1.1 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog .bike-fitting-target-option small{margin-top:4px;display:block;white-space:normal!important;text-overflow:clip!important;color:#75818e!important;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>footer{background:#fff!important;justify-content:flex-end!important;padding:12px 20px!important}body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>footer button{min-height:36px!important;padding:8px 14px!important;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif!important}@media (width<=640px){body.cycling-support-2-theme #cycling-support-app .season-lifecycle-row{grid-template-columns:55px minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-row>button{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .season-lifecycle-card button,body.cycling-support-2-theme #cycling-support-app .rider-setup-apply-dialog>footer button{min-height:44px!important}}}@layer overview-surfaces{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-inventory-path.is-category-root>.stock-category-selector.is-current{font-size:calc(var(--site-text-control,11px) + 6.5pt)!important}@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-external-menu-card,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-top:3px solid var(--orange,#ff2d00)!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:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] .document-archive>header h2{color:#303b48!important;letter-spacing:.01em!important;font:300 15.3333px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-external-menu-grid{box-sizing:border-box;width:100%!important;margin-inline:0!important;padding-inline:0!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{padding-inline:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] .stock-filter-toolbar{background:var(--overview-surface)!important}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}}}body.cycling-support-2-theme #cycling-support-app .sidebar-brand-surface{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .sidebar-brand-surface:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ff2d00b3);width:180px;height:2px;position:absolute;bottom:16%;right:-44px;transform:rotate(-13deg);box-shadow:0 14px #ff2d0033}@media (width>=761px){html body.cycling-support-2-theme #cycling-support-app .sidebar{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-color:var(--cs2-sidebar-bottom)!important;background-image:var(--cs2-sidebar-gradient)!important}body.cycling-support-2-theme #cycling-support-app .sidebar-brand-surface:after{width:73.17%;right:-17.89%}}@media (forced-colors:active){body.cycling-support-2-theme #cycling-support-app .sidebar-brand-surface{display:none}}.cs-auth-page{--auth-accent:#ff2d00;--auth-accent-rgb:255, 45, 0;background:var(--cs2-page,#f3f4f5);min-height:100dvh;color:var(--cs2-graphite,#2b2e33);grid-template-columns:minmax(300px,36vw) minmax(0,1fr);font-family:Bentley,Arial,Helvetica,sans-serif;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, transparent, var(--auth-accent));width:280px;height:3px;box-shadow:0 20px 0 rgba(var(--auth-accent-rgb), .24);bottom:18%;right:-80px;transform:rotate(-13deg)}.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-content{justify-items:center;gap:18px;display:grid}.cs-auth-developed-for{opacity:.65;justify-self:center;width:144px;max-width:100%;height:auto;margin-inline:auto;display:block}.cs-auth-brand-footer{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;gap:7px;font-family:Bentley,Arial,Helvetica,sans-serif;display:grid}.cs-auth-brand-footer small{font-size:10px;font-weight:300}.cs-auth-handwritten-slogan{opacity:.84;width:min(100%,300px);height:auto;display:block}.cs-auth-workspace{background:linear-gradient(#7d87920e 1px, transparent 1px), linear-gradient(90deg, #7d87920e 1px, transparent 1px), var(--cs2-page,#f3f4f5);background-size:44px 44px;align-content:center;place-items:center;gap:16px;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{background:linear-gradient(90deg, var(--auth-accent) 0 23%, #676d76 23% 100%);content:"";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:var(--auth-accent);letter-spacing:.15em;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:12px;font-weight:300}.cs-auth-card-header h1{color:#2b2e33;letter-spacing:-.025em;margin:3px 0 4px;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:clamp(29px,3vw,38px);font-weight:300;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:400}.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[name=code]{color:var(--auth-accent)}.cs-auth-fields input:focus{border-color:var(--auth-accent);box-shadow:0 0 0 3px rgba(var(--auth-accent-rgb), .09)}.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:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cs-auth-password-field button:hover{background:#e3e8ee}.cs-auth-submit{border:1px solid var(--auth-accent);background:var(--auth-accent);color:#fff;cursor:pointer;width:100%;min-height:46px;box-shadow:0 8px 18px rgba(var(--auth-accent-rgb), .17);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:300;transition:background .14s,transform .14s;display:flex}.cs-auth-submit:hover:not(:disabled){background:var(--auth-accent);transform:translateY(-1px)}.cs-auth-submit:disabled{cursor:wait;opacity:.75}.cs-auth-submit b{font-size:18px;font-weight:400}.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:minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;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{border-color:rgba(var(--auth-accent-rgb), .2);background:rgba(var(--auth-accent-rgb), .08);color:var(--auth-accent)}.cs-auth-notice.migration small{color:#ff2d00}.cs-auth-notice a{color:inherit;font-weight:300}.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:var(--auth-accent);font-size:8px}.cs-auth-account{border-left:3px solid var(--auth-accent);background:#eef1f4;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{gap:10px}.cs-auth-logo{width:230px}.cs-auth-brand-footer{display:none}.cs-auth-handwritten-slogan{justify-self:center}.cs-auth-workspace{align-content:start;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}.cs-auth-fields input{min-height:48px;font-size:1rem}.cs-auth-brand-panel{padding-top:max(24px, env(safe-area-inset-top,0px))}.cs-auth-workspace{min-width:0;padding-bottom:max(40px, env(safe-area-inset-bottom,0px))}.cs-auth-card{min-width:0}.cs-auth-code-actions button{min-height:44px}}@media (prefers-reduced-motion:reduce){.cs-auth-submit,.cs-auth-fields input{transition:none}}.cs-auth-help{color:#647184;margin:4px 0 0;font-size:13px;line-height:1.5}.cs-auth-login-step-help{font-size:12.3333px}.cs-auth-code-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-auth-code-actions button{color:#3a424e;font:inherit;cursor:pointer;background:#edf1f5;border:1px solid #d5dde7;border-radius:8px;padding:10px 14px;font-size:13px}.cs-auth-code-actions button:disabled{opacity:.55;cursor:default}.cs-auth-home-link{color:#bbc3cf;letter-spacing:normal;text-transform:none;align-items:center;gap:8px;padding-block:5px;font:300 calc(.875rem - .5pt)/1.5 Bentley,Arial,Helvetica,sans-serif;text-decoration:none;transition:color .14s;display:inline-flex}.cs-auth-home-link>span[aria-hidden=true]{color:var(--auth-accent)}.cs-auth-home-link:hover{color:#fff;text-decoration:none}.cs-auth-home-link:hover>span:not([aria-hidden]){text-decoration:underline;-webkit-text-decoration-color:var(--auth-accent);-webkit-text-decoration-color:var(--auth-accent);text-decoration-color:var(--auth-accent);text-underline-offset:4px}.cs-auth-home-link:focus-visible{outline:2px solid var(--auth-accent);outline-offset:5px;border-radius:3px}.cs-auth-login-page .cs-auth-workspace>.cs-auth-home-link{color:#596674;text-align:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:0 auto;padding:8px 12px;display:flex}.cs-auth-login-page .cs-auth-workspace>.cs-auth-home-link:hover{color:#2b2e33}.cs-auth-login-page{--login-field-font-size:calc(14px - .5pt)}.cs-auth-login-page .cs-auth-fields input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;color:#303640;height:44px;min-height:44px;font:400 var(--login-field-font-size)/1.4 Bentley,Arial,Helvetica,sans-serif;background:#f7f9fb;border-color:#cbd5e1;border-radius:7px;padding:10px 12px}.cs-auth-login-page :is(#login-email,#login-password,#login-code){font-size:var(--login-field-font-size)!important}.cs-auth-login-page .cs-auth-password-field input{padding-right:72px}.cs-auth-login-page .cs-auth-fields input::placeholder{color:#6b7786;opacity:1;font-size:inherit!important}.cs-auth-login-page .cs-auth-fields input:focus{box-shadow:none;border-color:#cbd5e1}.cs-auth-login-page .cs-auth-fields input:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px;box-shadow:none;border-color:#cbd5e1}.cs-auth-login-page .cs-auth-submit,.cs-auth-login-page .cs-auth-code-actions button,.cs-auth-login-page .cs-auth-password-field button{border-radius:var(--site-action-radius,7px);text-transform:none;text-align:center;width:fit-content;max-width:100%;min-height:34px;box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:6px 12px;font:400 .6875rem/1.35 Bentley,Arial,Helvetica,sans-serif;transition:box-shadow .14s,background .14s,border-color .14s;display:inline-flex}.cs-auth-login-page .cs-auth-submit{color:#fff;background:#ff2d00;border-color:#ff2d00;justify-self:start}.cs-auth-login-page .cs-auth-code-actions button:first-child{color:#303640;background:#f7f9fb;border-color:#b9c5d2}.cs-auth-login-page .cs-auth-code-actions button:last-child{color:#fff;background:#3f4650;border-color:#3f4650}.cs-auth-login-page .cs-auth-password-field button{color:#3f4650;background:#eef1f4;border-color:#cbd5e1;right:5px}.cs-auth-login-page .cs-auth-submit:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--auth-accent-rgb),.18);background:#ff471f;border-color:#ff471f;transform:none}.cs-auth-login-page .cs-auth-code-actions button:first-child:hover:not(:disabled){background:#e9eef3;border-color:#8f9cac;box-shadow:0 3px 8px #2b2e3317}.cs-auth-login-page .cs-auth-code-actions button:last-child:hover:not(:disabled){background:#2b2e33;border-color:#2b2e33;box-shadow:0 3px 8px #2b2e3324}.cs-auth-login-page .cs-auth-password-field button:hover:not(:disabled){box-shadow:none;background:#e3e8ee}.cs-auth-login-page .cs-auth-submit:disabled{color:#e4e8ed;box-shadow:none;opacity:1;cursor:not-allowed;background:#59616d;border-color:#7b8797}.cs-auth-login-page .cs-auth-code-actions button:first-child:disabled{color:#596674;box-shadow:none;opacity:1;cursor:not-allowed;background:#edf1f4;border-color:#cbd5e1}.cs-auth-login-page .cs-auth-code-actions button:last-child:disabled{color:#e4e8ed;box-shadow:none;opacity:1;cursor:not-allowed;background:#59616d;border-color:#7b8797}.cs-auth-login-page :is(.cs-auth-submit,.cs-auth-code-actions button,.cs-auth-password-field button):focus-visible{outline:3px solid var(--auth-accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){.cs-auth-home-link,.cs-auth-login-page :is(.cs-auth-submit,.cs-auth-code-actions button,.cs-auth-password-field button){transition:none}}.cs-auth-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cs-auth-recovery-link{color:#596674;text-underline-offset:3px;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif;text-decoration:underline}.cs-auth-recovery-link:hover{color:#303640}.cs-auth-recovery-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #596674}.cs-auth-recovery-page .cs-auth-help{overflow-wrap:anywhere}.cs-auth-recovery-page .cs-auth-fields input[name=code]{color:#303640;letter-spacing:.1em}@media (width<=640px){.cs-auth-recovery-page .cs-auth-submit,.cs-auth-recovery-page .cs-auth-code-actions button{min-height:44px}.cs-auth-recovery-link{padding-block:8px}}.cs-auth-recovery-page .cs-auth-fields select{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-recovery-page .cs-auth-fields select:focus-visible{outline:2px solid var(--auth-accent);outline-offset:2px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content{--site-text-body:.875rem;--site-text-meta:.75rem;--site-text-control:.8125rem;--site-text-label:.8125rem;--site-text-column:.75rem;--site-text-date:.8125rem;--site-title-card:1.375rem;--site-title-compact:1.125rem;--site-reading-leading:1.45}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main{box-shadow:0 6px 24px #1c26300f}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar{border:1px solid #d8dfe6;border-radius:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button{gap:3px!important;padding:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button span{font-size:.8125rem!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button small{box-shadow:none!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:.71875rem!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header{align-items:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header p{max-width:65ch}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-eyebrow{color:#64717d}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-tabs{background:#f4f6f8;gap:6px;padding:8px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-tabs button{border-radius:7px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-tabs button.is-active{background:#fff;box-shadow:0 2px 6px #1a253014}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-form-grid{align-items:start;gap:14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-form-grid label,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-field{align-content:start;gap:7px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:7px;min-height:44px;padding:10px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input[type=checkbox],input[type=radio]){flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(button,summary,a):focus-visible{outline-offset:3px;outline:2px solid #364d64}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-more-options{background:#f7f9fa;border:1px solid #d8dfe6;border-radius:9px;grid-column:1/-1;margin-block:12px;padding:14px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-more-options>summary{cursor:pointer;color:#354351;min-height:28px;font-weight:400}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-more-options[open]>summary{margin-bottom:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-more-options p{margin:0 0 14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-save-hint{background:#f2f5f7;border-radius:7px;padding:12px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-basics-fields{gap:16px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-basics-fields.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-basics-fields .setup-team-grid{gap:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-basics-fields :is(label,input,select){width:100%;max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .setup-team-grid fieldset{border:1px solid #d8dfe6;border-radius:10px;padding:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .setup-group-choices label{align-items:center;gap:8px;min-height:40px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-summary dd small{margin-top:6px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-actions{flex-wrap:wrap;gap:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-question{padding:18px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-question>small{margin-bottom:18px;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-section-copy{max-width:68ch}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-simple-row,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-operation-row,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .procurement-table-row{padding-block:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-steps{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step{background:#fff;border:1px solid #d8dfe6;border-radius:10px;min-width:0;padding:18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step.is-current{border-left:3px solid #ff2d00}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-heading h3{margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-heading p{margin-top:6px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-status{font-size:.8125rem}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-actions :is(a,button){width:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-details{border-top:1px solid #e3e8ec;margin-top:14px;padding-top:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-details summary{cursor:pointer;color:#526171}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-step-details .preparation-checks{margin-top:12px;grid-template-columns:minmax(0,1fr)!important}.settings-basics-fields small{text-transform:none;letter-spacing:normal}@container settings-panel (width<=600px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .preparation-steps,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-basics-fields.settings-form-grid,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .setup-team-grid{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .guided-question{padding:16px}}.settings-area-setup,.settings-area-editor,.settings-area-list{gap:14px;display:grid}.settings-area-setup>label,.settings-area-row>label:not(.settings-area-toggle){gap:6px;min-width:0;display:grid}.settings-area-editor>p,.settings-area-editor>small{color:#657380}.settings-area-editor>button{justify-self:start}.settings-area-row{background:#f7f9fb;border:1px solid #dbe3e9;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.settings-area-row.is-enabled{background:#fff;border-color:#bcc9d4}.settings-area-row .settings-area-toggle{align-items:center;gap:8px;display:flex}.settings-area-toggle input{accent-color:#ff2d00;height:17px;width:17px!important}@media (width<=480px){.settings-area-row{grid-template-columns:minmax(0,1fr);gap:8px}}body.cycling-support-2-theme .settings-entry-backdrop{z-index:20000;-webkit-backdrop-filter:blur(8px);overscroll-behavior:contain;background:#141c2561;place-items:center;padding:20px;display:grid;position:fixed;inset:0}body.cycling-support-2-theme .settings-entry-dialog{--font-ui:Bentley,Arial,Helvetica,sans-serif;--font-heading:Bentley,Arial,Helvetica,sans-serif;text-align:left;color:#35414e;background:#fff;border:1px solid #d5dde5;border-radius:14px;outline:none;flex-direction:column;width:min(700px,100%);min-height:0;max-height:calc(100dvh - 40px);font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 70px #0f182133}body.cycling-support-2-theme .settings-entry-dialog.is-guided{width:min(800px,100%)}body.cycling-support-2-theme .settings-entry-dialog *,body.cycling-support-2-theme .settings-entry-dialog :before,body.cycling-support-2-theme .settings-entry-dialog :after{box-sizing:border-box}body.cycling-support-2-theme .settings-entry-dialog h1,body.cycling-support-2-theme .settings-entry-dialog h2,body.cycling-support-2-theme .settings-entry-dialog h3,body.cycling-support-2-theme .settings-entry-dialog p{margin:0}body.cycling-support-2-theme .settings-entry-dialog button{cursor:pointer;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog button:disabled{cursor:not-allowed;opacity:.55}body.cycling-support-2-theme .settings-entry-dialog :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #ff2d00}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-heading{border-top:3px solid #ff2d00;border-bottom:1px solid #e0e5ea;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-heading>div>span{letter-spacing:.13em;color:#ff2d00;font:300 10px/1.5 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog h1{color:#293642;margin-top:5px;font:300 26px/1.15 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-close{color:#40505e;background:#fff;border:1px solid #d7dfe7;border-radius:7px;width:36px;min-width:36px;height:36px;font-size:24px}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-content,body.cycling-support-2-theme .settings-entry-dialog .settings-guided-intro{min-height:0;padding:24px;overflow-y:auto}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-content>p{color:#657380;margin-bottom:18px}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-options{gap:12px;display:grid}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-option{text-align:left;color:#344350;background:#f8fafb;border:1px solid #d9e1e8;border-radius:10px;gap:5px;width:100%;padding:18px 46px 18px 18px;display:grid;position:relative}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-option strong{font:400 19px/1.3 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-option small{color:#637180;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-option>span{color:#ff2d00;position:absolute;top:20px;right:18px}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-option:hover:not(:disabled){background:#f3f6f8;border-color:#b6c3cf}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-option.is-resume{border-left:3px solid #ff2d00}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-log{color:#647482;background:0 0;border:0;margin-top:18px;padding:0}body.cycling-support-2-theme .settings-entry-dialog .settings-guided-intro{gap:18px;display:grid}body.cycling-support-2-theme .settings-entry-dialog .settings-guided-intro h2{font:300 24px/1.2 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog .settings-guided-intro small{color:#657380;font-size:12px}body.cycling-support-2-theme .settings-entry-dialog .settings-guided-intro>button{justify-self:start}body.cycling-support-2-theme .settings-entry-dialog .guided-setup-workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header{flex-shrink:0;align-items:flex-start;gap:14px;padding:18px 24px}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header h2{color:#344350;font:300 23px/1.2 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header p{font-size:12px;line-height:1.5}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-eyebrow{display:none}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header>button{flex-shrink:0}body.cycling-support-2-theme .settings-entry-dialog .guided-progress{background:#e8edf1;flex:0 0 3px;height:3px;margin:0}body.cycling-support-2-theme .settings-entry-dialog .guided-progress>span{background:#ff2d00;height:100%;display:block}body.cycling-support-2-theme .settings-entry-dialog .guided-question{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}body.cycling-support-2-theme .settings-entry-dialog .guided-question>small{color:#74818b;margin-bottom:16px;font-size:11px;display:block}body.cycling-support-2-theme .settings-entry-dialog .settings-basics-fields{gap:16px;display:grid}body.cycling-support-2-theme .settings-entry-dialog .settings-form-grid,body.cycling-support-2-theme .settings-entry-dialog .setup-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.cycling-support-2-theme .settings-entry-dialog .setup-team-grid:has(>fieldset:only-child){grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme .settings-entry-dialog .guided-field>span,body.cycling-support-2-theme .settings-entry-dialog .settings-form-grid>label>span{text-transform:none!important;letter-spacing:normal!important}body.cycling-support-2-theme .settings-entry-dialog :is(.settings-form-grid>label,.guided-field){align-content:start;gap:6px;min-width:0;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif;display:grid}body.cycling-support-2-theme .settings-entry-dialog label>small{color:#697783;font:400 11.5px/1.45 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog :is(input:not([type=checkbox]):not([type=radio]),select){color:#35414e;background:#fff;border:1px solid #cbd6e1;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog :is(input[type=checkbox],input[type=radio]){accent-color:#ff2d00;flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important}body.cycling-support-2-theme .settings-entry-dialog fieldset{border:1px solid #dbe3e9;border-radius:9px;min-width:0;margin:0;padding:14px}body.cycling-support-2-theme .settings-entry-dialog legend{padding:0 5px;font-size:13px;font-weight:300}body.cycling-support-2-theme .settings-entry-dialog fieldset .guided-field+.guided-field{margin-top:14px}body.cycling-support-2-theme .settings-entry-dialog .setup-group-choices{gap:7px;display:grid}body.cycling-support-2-theme .settings-entry-dialog .setup-group-choices label{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}body.cycling-support-2-theme .settings-entry-dialog .preparation-toolbar{align-items:end;gap:8px;margin-top:14px;display:flex}body.cycling-support-2-theme .settings-entry-dialog .settings-access-question{gap:14px;display:grid}body.cycling-support-2-theme .settings-entry-dialog .settings-access-question small{color:#697783;font-size:12px}body.cycling-support-2-theme .settings-entry-dialog .guided-summary{gap:0;margin:0;display:grid}body.cycling-support-2-theme .settings-entry-dialog .guided-summary>div{border-bottom:1px solid #e4e9ed;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}body.cycling-support-2-theme .settings-entry-dialog .guided-summary dt{color:#657480;font-size:12px}body.cycling-support-2-theme .settings-entry-dialog .guided-summary dd{margin:0;font-size:13px;font-weight:400}body.cycling-support-2-theme .settings-entry-dialog .guided-summary dd small{font-size:11.5px;font-weight:400;display:block}body.cycling-support-2-theme .settings-entry-dialog .settings-save-hint{background:#f3f6f8;border-radius:8px;padding:12px;font-size:12px}body.cycling-support-2-theme .settings-entry-dialog .guided-actions{border-top:1px solid #e0e6eb;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}body.cycling-support-2-theme .settings-entry-dialog .guided-actions small{color:#6c7985;max-width:240px;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .settings-entry-dialog :is(.primary-button,.secondary-button){width:auto;min-height:38px;box-shadow:none;border-radius:7px;padding:8px 14px}body.cycling-support-2-theme .settings-entry-dialog .primary-button{color:#fff;background:#ff2d00;border:1px solid #ff2d00}body.cycling-support-2-theme .settings-entry-dialog .secondary-button{color:#465663;background:#fff;border:1px solid #d1dce5}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-message{flex-shrink:0;margin:0 24px 12px;font-size:12px}@layer settings-entry-typography{body.cycling-support-2-theme .settings-entry-dialog{letter-spacing:0;font:300 var(--site-text-body,12px)/var(--site-reading-leading,1.4) Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog h1{font:300 var(--site-title-card,21.33px)/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog :is(.settings-admin-header h2,.settings-guided-intro h2,.settings-entry-option strong){font:300 var(--site-title-compact,18px)/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog :is(p,.guided-summary dd,.settings-save-hint,.settings-admin-message){font:400 var(--site-text-body,12px)/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog :is(small,.settings-entry-option small,.guided-summary dt,.settings-access-question small){font:400 var(--site-text-meta,11px)/1.45 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog :is(label,legend,.guided-field,.guided-field>span,.settings-form-grid>label>span){font:400 var(--site-text-label,11px)/1.4 Bentley,Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:0!important}body.cycling-support-2-theme .settings-entry-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font:400 var(--site-text-body,12px)/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog button{font:400 var(--site-text-control,11px)/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-close{font:300 24px/1 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-heading>div>span{letter-spacing:.08em;font:300 var(--site-text-label,11px)/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-heading{padding:18px 24px 16px}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-content{padding:20px 24px}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-content>p{margin-bottom:16px}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-option{gap:4px;padding-block:14px}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header{padding-block:16px}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header p{margin-top:4px}body.cycling-support-2-theme .settings-entry-dialog .guided-actions small{font-size:var(--site-text-date,10.5px)!important}@media (width<=640px){body.cycling-support-2-theme .settings-entry-dialog .settings-entry-heading,body.cycling-support-2-theme .settings-entry-dialog .settings-entry-content{padding:16px}body.cycling-support-2-theme .settings-entry-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}}@media (width<=640px){body.cycling-support-2-theme .settings-entry-backdrop{padding:8px}body.cycling-support-2-theme .settings-entry-dialog{border-radius:10px;max-height:calc(100dvh - 16px)}body.cycling-support-2-theme .settings-entry-dialog .settings-entry-heading,body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header,body.cycling-support-2-theme .settings-entry-dialog .guided-question,body.cycling-support-2-theme .settings-entry-dialog .guided-actions,body.cycling-support-2-theme .settings-entry-dialog .settings-entry-content,body.cycling-support-2-theme .settings-entry-dialog .settings-guided-intro{padding:16px}body.cycling-support-2-theme .settings-entry-dialog h1{font-size:23px}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header{flex-wrap:wrap}body.cycling-support-2-theme .settings-entry-dialog .settings-admin-header h2{font-size:21px}body.cycling-support-2-theme .settings-entry-dialog .settings-form-grid,body.cycling-support-2-theme .settings-entry-dialog .setup-team-grid{grid-template-columns:minmax(0,1fr)}body.cycling-support-2-theme .settings-entry-dialog :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;font-size:16px}body.cycling-support-2-theme .settings-entry-dialog :is(.primary-button,.secondary-button,.settings-entry-close,.setup-group-choices label){min-height:44px}body.cycling-support-2-theme .settings-entry-dialog .guided-actions small{order:3;width:100%;max-width:none}body.cycling-support-2-theme .settings-entry-dialog .guided-summary>div{grid-template-columns:minmax(0,1fr);gap:4px}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-details-trigger{text-transform:uppercase!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-cell{grid-template-rows:minmax(42px,auto) auto!important;grid-template-columns:minmax(0,1fr)!important;place-items:end center!important;gap:4px!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{transform-origin:bottom!important;height:42px!important;min-height:0!important;max-height:42px!important;margin:0!important;position:relative!important;overflow:visible!important;transform:scale(.8)!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>img{object-fit:contain!important;object-position:center bottom!important;aspect-ratio:auto!important;clip-path:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:42px!important;min-height:0!important;max-height:42px!important;margin:0!important;padding:0!important;position:static!important;transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races] #main-content .race-program-table .race-vehicle-cell .race-vehicle-text{white-space:nowrap!important;margin:0!important;line-height:1.3!important;position:static!important;transform:translate(0)!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>.vehicle-artwork{align-self:end;max-height:42px!important}@media screen and (width<=760px){html{min-width:0}:root{--site-text-body:1rem;--site-text-meta:.875rem;--site-text-date:.875rem;--site-text-control:.9375rem;--site-text-label:.875rem;--site-text-column:.8125rem;--site-title-page:1.75rem;--site-title-card:1.5rem;--site-title-compact:1.25rem;--site-reading-leading:1.5}body.cycling-support-2-theme #cycling-support-app{--topbar-height:62px}body.cycling-support-2-theme #cycling-support-app .topbar{padding-top:0!important;padding-left:max(10px, env(safe-area-inset-left,0px))!important;padding-right:max(10px, env(safe-area-inset-right,0px))!important}body.cycling-support-2-theme #cycling-support-app .page-scrollbar{display:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar{overscroll-behavior:contain;visibility:hidden;pointer-events:none;flex-direction:column;gap:18px;z-index:3000!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;padding:max(16px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;display:flex!important;inset:0!important;overflow-y:auto!important;transform:translate(-100%)!important}body.cycling-support-2-theme #cycling-support-app .sidebar.is-open{visibility:visible;pointer-events:auto;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar .sidebar-mobile-header{z-index:5;background:#2b3038;border-bottom:1px solid #4a515a;flex:none;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:-16px;padding:0 0 18px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header>div{gap:14px;display:grid}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header img{object-fit:contain;object-position:left center;width:160px;height:76px}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-header strong{color:#fff;font:400 1.5rem/1.2 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-close{color:#fff;background:#343b44;border:1px solid #616a76;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}body.cycling-support-2-theme #cycling-support-app .sidebar-mobile-close svg{width:24px;height:24px}body.cycling-support-2-theme #cycling-support-app .sidebar nav{flex:1 0 auto;align-content:start;gap:8px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button{border-radius:10px;display:flex;background:#292f37!important;border:1px solid #444c57!important;min-height:58px!important;padding:12px 14px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button.active{background:#414a55!important;border-color:#68717d!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav button span{font-size:1rem!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .sidebar :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #fff}body.cycling-support-2-theme #cycling-support-app .sidebar .site-credits{position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content{padding-inline:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-tools,.module-actions,.settings-row-actions,.document-file-actions){gap:10px}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-height:44px!important;font-size:1rem!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.primary-button,.secondary-button,.template-select-trigger,.mobile-filter-toggle){white-space:normal;height:auto!important;min-height:44px!important;font-size:.9375rem!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-row,.stock-table-row,.delivery-register-row):not(.records-head,.stock-table-head,.is-head){border-radius:12px!important;gap:14px!important;padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody tr{background:#fff;border-radius:12px;gap:14px 16px;box-shadow:0 3px 10px #202a360d;padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(td,th){gap:6px;font-size:.9375rem!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.mobile-record-table tbody,.records-row,.stock-table-row,.delivery-register-row) [data-label]:before{color:#596775;letter-spacing:.015em;font-size:.8125rem!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(small,time){font-size:.875rem!important;line-height:1.45!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody>tr>:first-child{border-bottom:1px solid #e5e9ed!important;padding-bottom:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table :is(button,a[role=button]){min-height:44px!important;font-size:.875rem!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){flex-wrap:wrap;gap:8px;flex-direction:row!important;display:flex!important}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){overscroll-behavior-x:contain}body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(h1,h2,h3){overflow-wrap:break-word}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand{background:linear-gradient(145deg,#20252c,#343b44);border:1px solid #434b55;border-radius:12px!important;justify-content:center!important;margin:0 0 12px!important;padding:16px 20px!important;display:flex!important;box-shadow:0 6px 18px #1b242e24!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand>img{object-position:center;transform:none;width:min(100%,340px)!important;max-width:100%!important;height:auto!important;max-height:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context{color:#1a3663;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d6dfe6;border-radius:12px;gap:10px;min-width:0;margin:0 0 16px;padding:14px 16px;font:300 1rem/1.45 Bentley,Arial,Helvetica,sans-serif;display:grid;box-shadow:0 4px 12px #1d27320f}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-primary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-primary>:is(strong,time){font:inherit;color:inherit;letter-spacing:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-secondary{color:inherit;font:inherit;border-top:1px solid #e5e9ed;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-weather{align-items:center;gap:6px;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-weather>svg{flex:0 0 26px;width:26px;height:26px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-location{overflow-wrap:anywhere;flex:140px;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid{gap:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-overview{border:1px solid #d2dce5!important;border-left:4px solid var(--cs-accent-fluo)!important;background:linear-gradient(125deg,#fff,#f3f6f9)!important;margin-bottom:16px!important;box-shadow:0 5px 16px #1c263014!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell{padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions>header{border-bottom:1px solid #dce3e9;margin-bottom:10px!important;padding-bottom:10px!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){overflow:hidden;background:#fff!important;border:1px solid #d6dfe6!important;border-radius:14px!important;box-shadow:0 6px 18px #1d273214!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)>.card-header{background:linear-gradient(110deg,#f2f5f8,#fff);border-bottom:1px solid #e0e6ec;padding:14px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid .card-header h2{font-size:1.5rem!important;line-height:1.25!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.dashboard-card>.card-header{grid-template-columns:minmax(0,1fr)!important;row-gap:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.dashboard-card>.card-header>h2{white-space:normal!important;grid-area:1/1!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-grid>.dashboard-card>.card-header .card-title-text{overflow-wrap:break-word;white-space:normal!important;min-width:0!important;max-width:100%!important;display:block!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.dashboard-card>.card-header>h2:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.dashboard-card>.card-header>.card-header-actions{justify-self:end;min-height:44px;grid-area:2/1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid .card-event-navigation{height:auto!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card{border-radius:14px!important;box-shadow:0 6px 18px #1d27321f!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card .stock-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card .stock-tile{overflow:hidden;background:#f2f5f8!important;border:1px solid #d7dfe7!important;border-radius:10px!important;height:auto!important;min-height:56px!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card .stock-tile .stock-tile-heading{color:#303d4b!important;height:auto!important;min-height:56px!important;text-shadow:none!important;background:#f2f5f8!important;justify-content:flex-start!important;align-items:center!important;padding:14px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card .stock-tile .stock-tile-heading strong{color:#303d4b!important;text-transform:none!important;text-shadow:none!important;font-size:1rem!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card .stock-tile .stock-tile-heading>div{text-align:left!important;justify-items:start!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card .stock-tile:before,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card .stock-tile:after{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-operational-event-title,.dashboard-operational-event-title>span){font-size:1.125rem!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-empty,.dashboard-operational-empty){color:#5a6876;padding:12px 0!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-empty{text-align:left!important;justify-content:start!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-empty>span{font-size:.9375rem!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open{border-top:0;margin-top:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions>header{margin-bottom:0!important;padding-bottom:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-row:first-child{border-top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions .dashboard-personal-compact-empty{padding:8px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions.is-empty .dashboard-personal-checklist-counts{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.program-card{order:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.appointments-card{order:2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card{order:3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card)>.card-header{flex-wrap:wrap;align-items:center!important;gap:0 8px!important;padding:10px 16px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card)>.card-header>h2{flex:150px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-summary{transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-panel{padding:8px 16px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading{grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading>.dashboard-operational-event-title{grid-area:1/1!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-title:after{content:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading>time{overflow-wrap:anywhere;min-width:0;white-space:normal!important;grid-area:2/1/auto/-1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-details{color:#1a4477;cursor:pointer;background:#f2f5f8;border:1px solid #cad5df;border-radius:8px;grid-area:1/2;justify-content:center;align-self:center;align-items:center;min-height:44px;padding:8px 12px;font:300 .875rem/1.3 Bentley,Arial,Helvetica,sans-serif;display:inline-flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-details:focus-visible{outline-offset:2px;outline:2px solid #1a4477}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination>strong{text-wrap:balance;font-variation-settings:normal!important;letter-spacing:.01em!important;white-space:normal!important;width:100%!important;max-width:100%!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:1rem!important;font-weight:400!important;line-height:1.25!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination{grid-template-rows:auto auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destinations{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination-control{max-width:none!important;height:auto!important;min-height:64px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-management-destination-action{flex-direction:column;justify-content:center;gap:3px;min-height:64px!important;padding:6px 2px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-stock-action-label{overflow-wrap:anywhere;color:#fff;letter-spacing:normal;text-transform:none;max-width:100%;font:400 .875rem/1.3 Bentley,Arial,Helvetica,sans-serif;display:block}@media (display-mode:standalone){body.cycling-support-2-theme #cycling-support-app{--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)!important}}body.cycling-support-2-theme :is(.modal-backdrop,.race-details-backdrop,.service-agenda-composer-backdrop,.confirmation-backdrop,.external-entry-dialog-backdrop,dialog[open]) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.template-select-trigger){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px!important;font-size:1rem!important;line-height:1.5!important}body.cycling-support-2-theme :is(.modal-backdrop,.race-details-backdrop,.service-agenda-composer-backdrop,.confirmation-backdrop,.external-entry-dialog-backdrop,dialog[open]) :is(button,summary){touch-action:manipulation;min-height:44px!important}body.cycling-support-2-theme :is(.modal-backdrop,.race-details-backdrop,.service-agenda-composer-backdrop,.confirmation-backdrop,.external-entry-dialog-backdrop,dialog[open]) :is(label,.form-message){overflow-wrap:anywhere}body.cycling-support-2-theme :is(.modal-backdrop,.race-details-backdrop,.service-agenda-composer-backdrop,.confirmation-backdrop,.external-entry-dialog-backdrop,dialog[open]) :is(.modal-card,.race-details-card,.service-agenda-composer,.external-entry-dialog-card)>header{padding-top:max(14px, env(safe-area-inset-top,0px))!important}@media (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 .sidebar{transition:none!important}}}.dashboard-mobile-event-timing,.dashboard-mobile-event-assignment,.dashboard-mobile-program-footer{display:none}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand{align-items:center;background:linear-gradient(145deg,#26394b,#2b3e50)!important;border-color:#ffffff14!important;justify-content:center!important;margin-bottom:10px!important;padding:14px 18px!important;box-shadow:0 3px 12px #182a3c17!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand:before{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-brand>img{width:min(100%,300px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context{gap:6px;box-shadow:none!important;background:#e6edf3!important;border:0!important;border-radius:12px!important;margin-bottom:12px!important;padding:12px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-secondary{text-align:center;border-top-color:#293d501f;justify-content:center;gap:6px 10px;padding-top:6px;font-size:.9375rem}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-location{flex:0 auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-weather>svg{flex-basis:22px;width:22px;height:22px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context .dashboard-mobile-greeting[data-type-role=greeting]{overflow-wrap:anywhere;font-variant-numeric:normal;white-space:normal!important;margin:0 0 4px!important;padding:0!important;font-size:clamp(1.5rem,6.8vw,1.75rem)!important;line-height:1.25!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-greeting[data-type-role=greeting] [data-type-part=context]{font-size:.86em!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading .dashboard-operational-event-title,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading .dashboard-operational-event-title>strong{overflow-wrap:anywhere;text-align:left;white-space:normal!important;font-size:1.375rem!important;font-weight:300!important;line-height:1.3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid{gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card{order:10!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-overview{overflow:hidden;background:#fff!important;border:1px solid #ccd5de!important;border-radius:14px!important;margin-bottom:12px!important;box-shadow:0 5px 16px #182a3c17!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-overview:before{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-shell{padding:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions{align-content:start!important;row-gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-list{padding:0 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions.has-actions .dashboard-personal-compact-action-rows{border-top:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-footer{background:#f8fafb;border-top:1px solid #e4eaf0;margin:0!important;padding:0 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open{min-height:44px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open>span{color:#1a4477!important;font-size:.8125rem!important;font-weight:300!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-open:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:-2px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-checklist-row{grid-template-columns:minmax(0,1fr) 6.2rem;align-items:center;gap:10px;min-height:44px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-checklist-row+.dashboard-mobile-checklist-row{border-top:1px solid #e4eaf0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-checklist-row>time{color:#657384;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font:300 .875rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-checklist-row>time.is-overdue{color:var(--cs-accent-fluo)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-checklist-row>button{color:#253a50;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;min-height:44px;padding:8px 0;font:400 .9375rem/1.4 Bentley,Arial,Helvetica,sans-serif;display:block;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-checklist-row>button:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:-2px;border-radius:4px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card){grid-template-rows:auto auto auto!important;height:auto!important;min-height:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card)>.card-header{min-height:0!important;padding:10px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card)>.card-header>.card-header-actions{flex:none!important;width:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-panel{height:auto!important;min-height:0!important;padding-bottom:10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment{border-top:1px solid #e0e6ec;gap:10px;margin:12px 0 0;padding:12px 0 0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment>div{gap:3px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment dt{color:#667381;font:300 .875rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment dd{color:#3f4853;overflow-wrap:anywhere;gap:3px;margin:0;font:300 1rem/1.45 Bentley,Arial,Helvetica,sans-serif;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-program-footer{border-top:1px solid #e0e6ec;justify-content:flex-end;margin:0 16px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-program-footer button{color:#1a4477;cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0 8px 16px;font:400 .875rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-panel.is-empty{padding:0 16px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-empty-state{height:auto!important;min-height:0!important;padding:0!important;display:block!important;transform:none!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{gap:4px!important;height:auto!important;display:grid!important;position:static!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-empty-copy>.dashboard-empty-message{color:#667381!important;white-space:normal!important;text-align:left!important;font:300 .9375rem/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-empty-copy>.dashboard-empty-action{justify-self:end;min-height:44px;font-size:.875rem!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>.stock-card.stock-card-concept-v3{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 .stock-card-concept-v3 .stock-management-showcase{z-index:1;position:relative;padding:8px 16px 18px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destinations{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important;translate:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destination{gap:8px!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destination-control{width:100%!important;min-height:64px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destination-action{min-width:44px!important;min-height:64px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destination>strong{font:400 1rem/1.25 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .dashboard-mobile-stock-action-label{font-size:.8125rem!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment dd.dashboard-mobile-mechanic-list{align-items:start;gap:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic>span:last-child{text-align:center;width:100%;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic-name{color:#354253;white-space:normal;overflow-wrap:anywhere;text-transform:none!important;font:300 .8125rem/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic small{color:var(--cs-accent-fluo);margin-top:3px;font:300 .75rem/1.25 Bentley,Arial,Helvetica,sans-serif;display:block}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic-avatar{aspect-ratio:1;color:#536271;background:#edf1f4;border:1px solid #d1d8df;border-radius:50%;flex:none;place-items:center;width:min(42px,100%);height:auto;display:grid;position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic-avatar.is-lead{border:1.5px solid var(--cs-accent-fluo)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic-avatar .appointment-person-photo{border-radius:50%;overflow:hidden;width:100%!important;height:100%!important;display:block!important;position:static!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic-avatar .appointment-person-photo img{object-fit:cover!important;object-position:center 25%!important;width:100%!important;height:100%!important;display:block!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-lead-badge{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment dd.dashboard-mobile-vehicle{display:block}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){background:#fff!important;border-color:#ccd5de!important;border-radius:14px!important;box-shadow:0 5px 16px #182a3c17!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)>.card-header{background:#293d50!important;border-bottom:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;padding:10px 14px!important;display:grid!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)>.card-header h2,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)>.card-header .card-title-text{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:.015em!important;font:300 1.25rem/1.15 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card)>.card-header>.card-header-actions{grid-area:1/2!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.program-card,.appointments-card)>.card-header>h2{min-width:0;grid-area:1/1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation-status small>.card-event-navigation-total{color:#e1e8ef!important;-webkit-text-fill-color:#e1e8ef!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation{gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation *{-webkit-text-fill-color:currentColor!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation button{color:#fff!important;width:36px!important;min-width:36px!important;min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation button:disabled{opacity:.3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation-status,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation-status :is(small,span){color:#e1e8ef!important;font-size:.8125rem!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .card-header .card-event-navigation-status strong{color:var(--cs-accent-fluo)!important;font-size:.875rem!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-panel{padding:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading .dashboard-operational-event-title,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading .dashboard-operational-event-title>strong{color:#253a50!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-event-heading>time{color:#657384!important;font-size:.875rem!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-details{background:#edf2f6!important;border-color:#d4dee7!important;padding:8px 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment{background:#f1f5f8;border-radius:10px;border:0!important;gap:12px!important;margin-top:12px!important;padding:12px 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment>div{gap:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment dt{color:#657485;font-size:.8125rem}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment>div:last-child{border-top:1px solid #dce4eb;justify-content:space-between;align-items:baseline;gap:12px;padding-top:9px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment dd.dashboard-mobile-vehicle{text-align:right;font-size:.875rem;font-weight:300}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-assignment-empty{color:#647384;font:300 .875rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-program-footer{background:#f8fafb;border-color:#e4eaf0;padding:0 14px;margin:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context .dashboard-mobile-greeting[data-type-role=greeting]{text-shadow:none!important;margin-bottom:2px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-row{padding:10px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-task strong{font-size:.9375rem!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-action-open small{color:#74808d!important;font-size:.8125rem!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions>header{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts{flex-wrap:wrap;grid-area:auto/1!important;gap:8px 12px!important;margin:0!important;padding:0 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts>:is(span,button){color:#68737e!important;gap:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts>:is(span,button) strong{color:var(--cs-accent-fluo)!important;font-size:.875rem!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts>:is(span,button) small{color:inherit!important;font-size:.8125rem!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts>.is-overdue.is-zero strong{color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts>button:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:4px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list{gap:10px!important;padding:10px 14px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list>header{background:#edf2f6;border-radius:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list>p{color:#6b7886;font:300 .875rem/1.5 Bentley,Arial,Helvetica,sans-serif;margin:0!important;padding:6px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .mobile-agenda-list>.secondary-button{color:#293d50!important;background:#fff!important;border:1px solid #b9c9d7!important;min-height:44px!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destination-control{box-shadow:none!important;background:#0c151fd4!important;border-color:#8191a3!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destination-action,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .stock-card-concept-v3 .stock-management-destination-control{min-height:58px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-timing{border-top:1px solid #e5eaf0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:10px 0 0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-timing>div{grid-template-rows:1fr auto;gap:4px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-timing>div+div{border-left:1px solid #e5eaf0;padding-left:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-timing dt{color:#6b7887;margin:0;font:300 .8125rem/1.35 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-timing dd,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-timing time{color:#293d50;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font:300 .9375rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-details{font-size:.8125rem!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-program-footer button{font-size:.8125rem!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions>header h2{justify-self:stretch;align-items:center;min-height:44px;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:.015em!important;width:auto!important;text-shadow:none!important;margin:0!important;padding:10px 14px!important;font:300 1.25rem/1.15 Bentley,Arial,Helvetica,sans-serif!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-context-primary{font-size:1rem}@media (width<=360px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-event-assignment dd.dashboard-mobile-mechanic-list{gap:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic-name{font-size:.75rem!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-program-footer button:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:3px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content{--dashboard-mobile-titlebar:var(--cs-principal-graphite);--dashboard-mobile-titlebar-height:max(48px, 3rem);--dashboard-mobile-title-size:1.25rem;--dashboard-mobile-title-optical-offset:2px;--dashboard-card-title-height:var(--dashboard-mobile-titlebar-height);--dashboard-mobile-orange:var(--cs-accent-fluo);--orange:var(--dashboard-mobile-orange);--cs-brand-orange:var(--dashboard-mobile-orange)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-compact-actions{translate:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-actions>header>h2,.dashboard-personal-compact-mission>header>h2,.dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)){box-sizing:border-box!important;height:var(--dashboard-mobile-titlebar-height)!important;min-height:var(--dashboard-mobile-titlebar-height)!important;max-height:var(--dashboard-mobile-titlebar-height)!important;border-block-width:0!important;align-content:center!important;align-items:center!important;margin-block:0!important;padding:0 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-actions>header>h2,.dashboard-personal-compact-mission>header>h2,.dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>h2){text-align:left!important;font:300 var(--dashboard-mobile-title-size)/1 Bentley,Arial,Helvetica,sans-serif!important;justify-content:flex-start!important;align-self:center!important;align-items:center!important;margin:0!important;transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>h2{height:100%!important;min-height:0!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header){grid-template-rows:minmax(0,1fr)!important;row-gap:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid>:is(.dashboard-card,.latest-card)>:is(.card-header,.latest-card-header)>.card-header-actions{align-self:center!important;margin-block:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-actions,.dashboard-personal-compact-mission,.dashboard-grid>:is(.dashboard-card,.latest-card))>:is(header,.card-header,.latest-card-header)>h2>:is(.card-title-text,.latest-card-title-text){font:300 var(--dashboard-mobile-title-size)/1 Bentley,Arial,Helvetica,sans-serif!important;transform:none!important;translate:0 var(--dashboard-mobile-title-optical-offset)!important;margin:0!important;padding:.059em 0 0!important;display:block!important}@supports (text-box-trim:trim-both) and (text-box-edge:cap alphabetic){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-actions,.dashboard-personal-compact-mission,.dashboard-grid>:is(.dashboard-card,.latest-card))>:is(header,.card-header,.latest-card-header)>h2>:is(.card-title-text,.latest-card-title-text){text-box-trim:trim-both;text-box-edge:cap alphabetic;padding:0!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-actions,.dashboard-personal-compact-mission,.dashboard-grid>:is(.dashboard-card,.latest-card))>:is(header,.card-header,.latest-card-header)>h2:after{transform:none!important;translate:0 var(--dashboard-mobile-title-optical-offset)!important;align-self:center!important;margin-block:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-actions>header>h2,.dashboard-grid>.dashboard-card:not(.stock-card-concept-v3)>.card-header){background:var(--dashboard-mobile-titlebar)!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{box-shadow:none!important;background:0 0!important;border-bottom:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-actions>header h2,.dashboard-grid>.dashboard-card>.card-header h2,.dashboard-grid>.dashboard-card>.card-header .card-title-text){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-mobile-greeting[data-type-role=greeting] [data-type-part=focus],.dashboard-personal-checklist-counts>:is(span,button) strong,.dashboard-mobile-checklist-row>time.is-overdue,.dashboard-mobile-mechanic small,.card-header .card-event-navigation-status strong,.stock-management-destination-action.is-plus){color:var(--dashboard-mobile-orange)!important;-webkit-text-fill-color:var(--dashboard-mobile-orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-mobile-mechanic-avatar.is-lead{border-color:var(--dashboard-mobile-orange)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-personal-checklist-counts>.is-overdue.is-zero strong{color:#7d8792!important;-webkit-text-fill-color:#7d8792!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-checklist-open:hover>span,.dashboard-mobile-program-footer button:hover){color:var(--dashboard-mobile-orange)!important}}body.cycling-support-2-theme .dashboard-checklist-quick-dialog{color:#293d50;background:#fff;border:0;border-radius:14px;width:min(400px,100vw - 24px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;font:300 .875rem/1.5 Bentley,Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 16px 48px #121f2c3d}body.cycling-support-2-theme .dashboard-checklist-quick-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121f2c70}body.cycling-support-2-theme .dashboard-checklist-quick-dialog>form{max-height:inherit;flex-direction:column;margin:0;display:flex}body.cycling-support-2-theme .dashboard-checklist-quick-dialog header{background:var(--cs-principal-graphite);color:#fff;flex:none;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:10px;padding:14px 14px 14px 16px;display:grid}body.cycling-support-2-theme .dashboard-checklist-quick-dialog header span{color:#d3dfe9;font:300 .8125rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .dashboard-checklist-quick-dialog h2{color:#fff;overflow-wrap:anywhere;margin:4px 0;text-transform:none!important;letter-spacing:normal!important;font:300 1.25rem/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .dashboard-checklist-quick-dialog header time{color:#e4ebf1;font:300 .8125rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .dashboard-checklist-quick-close{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;width:44px;height:44px;padding:0;font:300 1.75rem/1 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .dashboard-checklist-quick-body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}body.cycling-support-2-theme .dashboard-checklist-quick-body h3{color:#293d50;margin:0 0 8px;text-transform:none!important;letter-spacing:normal!important;font:300 1rem/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .dashboard-checklist-quick-body p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px}body.cycling-support-2-theme .dashboard-checklist-quick-body details{margin-bottom:12px}body.cycling-support-2-theme .dashboard-checklist-quick-body summary{color:#1a4477;cursor:pointer;min-height:44px;padding:10px 0}body.cycling-support-2-theme .dashboard-checklist-quick-body ul{margin:0;padding-left:20px}body.cycling-support-2-theme .dashboard-checklist-quick-confirmation{cursor:pointer;background:#f1f5f8;border:1px solid #d8e2e9;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:12px;font-weight:300;display:grid}body.cycling-support-2-theme .dashboard-checklist-quick-confirmation input{width:20px;height:20px;accent-color:var(--cs-accent-fluo);margin:0}body.cycling-support-2-theme .dashboard-checklist-quick-body .dashboard-checklist-quick-error{color:#ff2d00;margin:12px 0 0}body.cycling-support-2-theme .dashboard-checklist-quick-dialog footer{background:#f8fafb;border-top:1px solid #e4eaf0;flex:none;gap:10px;padding:12px 16px;display:flex}body.cycling-support-2-theme .dashboard-checklist-quick-dialog footer button{color:#293d50;cursor:pointer;background:#fff;border:1px solid #c8d4df;border-radius:8px;flex:1 1 0;min-width:0;min-height:44px;padding:9px 10px;font:400 .875rem/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .dashboard-checklist-quick-dialog footer button[type=submit]{color:#fff;background:var(--cs-accent-fluo);border-color:var(--cs-accent-fluo)}body.cycling-support-2-theme .dashboard-checklist-quick-dialog button:disabled{opacity:.5;cursor:default}body.cycling-support-2-theme .dashboard-checklist-quick-dialog :is(button,input,summary):focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:2px}@layer rider-setup-readability{body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-media{background:#fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{grid-template-columns:minmax(200px,.4fr) minmax(0,1.6fr)!important;align-items:center!important;gap:20px 28px!important;padding:18px 20px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model{flex:310px;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model>span{letter-spacing:.09em;font-size:10px!important;font-weight:300!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading .rider-setup-current-model{color:#29333e;text-transform:none;overflow-wrap:anywhere;margin:4px 0 10px;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:23px!important;font-weight:300!important;line-height:1.12!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model .rider-setup-current-meta{flex-direction:column;border:0!important;gap:5px!important;margin:0!important;padding:0!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model .rider-setup-current-meta>div{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex;justify-content:flex-start!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model .rider-setup-current-meta :is(dt,dd,time){margin:0;text-align:left!important;font-size:11px!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools{min-width:0;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-allocated-bikes{flex:380px;min-width:0;max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-allocated-bikes.has-bikes{box-shadow:none;border:0;border-radius:0;padding:12px 0;background:0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-navigation-heading{flex-wrap:wrap;align-items:baseline;gap:3px 12px;margin:0 0 8px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-navigation-heading strong{letter-spacing:.025em;text-transform:uppercase;color:#414d58;font:300 15px/1.25 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-navigation{justify-content:flex-start!important;gap:4px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip{flex:auto!important;gap:12px!important;padding:2px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button{flex-direction:column;justify-content:center;align-items:center;position:relative;background:#f7f9fb!important;border:1px solid #d4dde5!important;border-radius:7px!important;flex:1 0 94px!important;gap:3px!important;min-width:94px!important;max-width:144px!important;min-height:94px!important;padding:10px 6px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button[aria-pressed=true]{background:#ff2d0014!important;border-color:#ff2d00!important;box-shadow:0 2px 6px #ff2d000d!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button:hover{background:#f7f9fa!important;border-color:#aebbc7!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button[aria-pressed=true]:hover{background:#ff2d000f!important;border-color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button b,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button[aria-pressed=true] b{min-width:0!important;box-shadow:none!important;color:#303b48!important;background:0 0!important;border:0!important;padding:0!important;font:400 21px/1.1 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button[aria-pressed=true] b{color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button>.rider-setup-bike-cyclist{color:#303b48;flex-shrink:0;width:44px;height:36px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip .rider-setup-bike-label{color:#53606c;white-space:normal;font:400 11px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip .rider-setup-bike-selected{color:#fff;background:#ff2d00;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:5px;right:5px;font:300 10px/1 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-selection-meta{color:#78838d;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:10px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-selection-meta :is(span,strong,time){font:400 10.5px/1.4 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-selection-meta strong{color:#414d58;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-selection-meta time{color:#414d58}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-step{flex:0 0 28px;min-height:44px;padding:4px;font-size:20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button:focus-visible{outline-offset:-3px;outline:2px solid #ff2d00}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-review{color:#78838d;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 18px 12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-review :is(span,a){font:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-review a{text-underline-offset:3px;border-radius:0;padding:0;text-decoration:underline;display:inline;color:#414d58!important;box-shadow:none!important;background:0 0!important;border:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-review a:hover{color:#ff2d00!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-review a: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-road-reference-overlay .rider-setup-road-reference-tags text{letter-spacing:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:44px!important;font-weight:300!important;line-height:1!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation{align-items:center;gap:6px 20px;background:var(--reference-heading-gradient,linear-gradient(180deg,#626a75 0%,#59616c 55%,#555d68 100%))!important;border-top:3px solid var(--cs-brand-orange,#ff2d00)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-navigation-label{letter-spacing:.1em;text-transform:uppercase;color:#e1e5ea!important;font-size:9px!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button{min-height:46px;letter-spacing:.025em!important;text-transform:uppercase!important;color:#f4f6f8!important;font:400 15.3333px/1.25 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button.is-active{color:#fff!important;background:#ffffff26!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button.is-active:after{background:var(--cs-brand-orange,#ff2d00)!important;height:3px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button:focus-visible{outline-offset:-4px;outline:2px solid #fff!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-actions{gap:8px;margin-left:auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-section-actions{align-items:center;gap:8px;padding:6px 0;display:flex;margin-left:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-measure-panel,.rider-setup-technical-details){background:#fafbfc!important;padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-measure-panel,.rider-setup-technical-details)>header{border-bottom:1px solid #dce3e9;min-height:30px;padding:0 0 10px!important}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{letter-spacing:.025em;color:#3e4a56;text-transform:uppercase!important;font:300 16px/1.25 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list{padding:0!important}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(74px,.3fr)!important;column-gap:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dd :is(.rider-setup-inline-input,.rider-setup-inline-value){font-variant-numeric:tabular-nums;font-size:13px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dd .rider-setup-inline-value>span:first-child{font-size:inherit!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-empty{flex-direction:column;gap:5px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list>div,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>dl>div{min-height:44px;padding-block:7px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dt{grid-template-columns:28px minmax(0,1fr);gap:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dt b{min-height:25px;font-size:11px!important;font-weight:400!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list dt span,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details dt{font-size:11.5px!important;line-height:1.45!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-measure-list,.rider-setup-technical-details) dd{font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure figcaption{color:#83909c;font-size:10px!important;line-height:1.4!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile.is-bike-fit{overflow:hidden;background:#fff!important;border:1px solid #cfd8e2!important;border-radius:10px!important;grid-template-columns:140px minmax(190px,1fr) minmax(0,1.5fr)!important;grid-template-areas:"photo identity actions"!important;align-items:center!important;gap:0!important;height:auto!important;min-height:176px!important;padding:0!important;display:grid!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.is-bike-fit:before{content:none!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-photo{grid-area:photo;align-self:stretch;border-radius:0!important;width:140px!important;height:100%!important;min-height:176px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-photo img{object-fit:cover;object-position:center 18%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-copy{grid-area:identity;align-items:flex-start;gap:0!important;padding:16px 20px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-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] .is-bike-fit .rider-workflow-profile-copy h2{color:#252a31;overflow-wrap:anywhere;font:300 calc(var(--site-title-card,18px) + 3pt)/1.2 Bentley,Arial,Helvetica,sans-serif!important;margin:5px 0 1px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-copy p{color:#7d8792;margin:4px 0 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-setup-back-link{margin-top:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-setup-export-actions{grid-area:actions;align-self:end;min-width:0;max-width:none;gap:8px!important;padding:16px 20px 28px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-setup-export-actions>button{min-height:34px!important;padding:8px 11px!important;font-size:11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-back-link{color:var(--orange,#ff2d00)!important}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-navigation-label{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-copy h2{font-size:calc(var(--site-title-card,18px) + 4.5pt)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{gap:12px 24px!important;padding-block:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading .rider-setup-current-model{font-size:24.3333px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-allocated-bikes.has-bikes{padding-block:6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-navigation-heading{margin-bottom:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button{gap:2px!important;min-height:72px!important;padding-block:6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button>.rider-setup-bike-cyclist{width:34px!important;height:28px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-selection-meta{margin-top:6px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure{gap:6px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure>.rider-setup-reference-media.is-road{width:min(100%,600px)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-figure>.rider-setup-reference-media.is-tt>img{max-width:600px!important;max-height:450px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] :is(.rider-setup-measure-panel,.rider-setup-technical-details){padding:12px 16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-measure-list>div,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-technical-details>dl>div{min-height:40px!important;padding-block:5px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-list{gap:4px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-version-summary{row-gap:5px!important;min-height:44px!important;padding:6px 13px!important}}@container rider-setup (width<=719px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-overlay .rider-setup-road-reference-tags text{font-size:64px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-road-reference-overlay .rider-setup-road-reference-tags rect{x:-60px;y:-44px;width:120px;height:88px}}@media (width<=900px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{grid-template-columns:minmax(0,1fr)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile.is-bike-fit{grid-template-columns:140px minmax(0,1fr)!important;grid-template-areas:"photo identity""actions actions"!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-setup-export-actions{border-top:1px solid #e1e7ed;max-width:none;justify-content:flex-start!important;margin:0!important;padding:10px 16px!important}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-workflow-profile.is-bike-fit{grid-template-columns:104px minmax(0,1fr)!important;min-height:138px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-photo{width:104px!important;min-height:138px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-copy{padding:12px!important}}@media (width<=640px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{gap:18px!important;padding:16px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools{flex-basis:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model .rider-setup-current-meta :is(dt,dd,time){font-size:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-allocated-bikes{flex-basis:100%;max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-strip>button{width:100%;min-width:0!important;max-width:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-bike-step{display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-setup-export-actions>button{min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation{flex-wrap:wrap;gap:4px 8px;padding:10px 12px 0;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-navigation-label{flex:auto;order:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-section-actions{order:1;padding:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-section-actions button{min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-page-navigation>button{flex:100%;order:2;padding:10px 4px;white-space:normal!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .is-bike-fit .rider-workflow-profile-copy h2{white-space:normal!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-configuration-page{container:rider-setup-configuration/inline-size}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{background:#fff!important}@container rider-setup-configuration (width>=720px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr)!important;column-gap:0!important;padding-inline:0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-model{padding-inline:20px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools{align-self:stretch;padding-inline:20px;position:relative}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-heading-tools:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d5dde5 18% 82%,#0000);width:1px;position:absolute;inset:0 auto 0 0}}@container rider-setup-configuration (width>=1160px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-model-heading{grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important}}}#cycling-support-app .stock-area-selection{margin:0 0 8px}#cycling-support-app .stock-area-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}#cycling-support-app .stock-area-option{min-width:0;display:flex;position:relative}#cycling-support-app .stock-area-choice{appearance:none;isolation:isolate;--stock-card-ink:#293039;--stock-card-secondary:#4e5761;width:100%;min-width:0;min-height:168px;color:var(--stock-card-ink);text-align:left;cursor:pointer;background:linear-gradient(125deg,#f3f4f5 0%,#e5e7e9 55%,#d4d8dc 100%);border:1px solid #cbd0d5;border-radius:9px;align-items:center;gap:24px;padding:24px 52px 24px 28px;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 6px 12px #17253116,inset 0 1px #fff9}#cycling-support-app .stock-area-choice:before,#cycling-support-app .stock-area-choice:after{content:none}#cycling-support-app .stock-area-choice.is-selected{--stock-card-ink:#293039;--stock-card-secondary:#46515b;background:linear-gradient(125deg,#e3e7eb 0%,#ced4da 55%,#bec6ce 100%);border-color:#adb7c1;box-shadow:0 6px 12px #17253118,inset 0 1px #fff9}#cycling-support-app .stock-area-choice:focus-visible{outline-offset:4px;outline:3px solid #124e81}#cycling-support-app .stock-area-art{height:88px;color:var(--stock-card-ink);flex:0 0 88px;place-items:center;display:grid}#cycling-support-app .stock-area-art svg{filter:drop-shadow(0 2px 2px #00000014);width:82px;height:82px}#cycling-support-app .stock-area-copy{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}#cycling-support-app .stock-area-copy strong{font:400 var(--site-title-compact,18px)/1.25 Bentley,Arial,Helvetica,sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--stock-card-ink);align-items:flex-start;gap:9px;display:flex}#cycling-support-app .stock-area-copy strong>span{overflow-wrap:normal;text-wrap:balance;min-width:0}#cycling-support-app .stock-area-copy>span{max-width:320px;color:var(--stock-card-secondary);font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif}#cycling-support-app .stock-area-copy .stock-area-title-check{width:21px;height:21px;color:var(--stock-card-secondary);border:1px solid #7e8994;border-radius:50%;flex:0 0 21px;place-items:center;margin-top:2px;font:300 15px/1 Bentley,Arial,Helvetica,sans-serif;display:grid}#cycling-support-app .stock-area-choice.is-selected .stock-area-title-check{color:#fff;background:#21834b;border-color:#49b773}#cycling-support-app .stock-area-selected-mark{background:var(--orange,#ff2d00);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font:300 22px/1 Bentley,Arial,Helvetica,sans-serif;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000030}@media (hover:hover){#cycling-support-app .stock-area-choice:hover{transform:none;box-shadow:0 8px 16px #17253124,inset 0 1px #ffffff40}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar .stock-header-inventory-controls{grid-template-columns:minmax(140px,180px) minmax(230px,1fr) minmax(255px,auto)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar.is-area-and-season .stock-header-inventory-controls{grid-template-columns:1fr!important}@media (width<=1100px){#cycling-support-app .stock-area-choice{gap:20px;padding:25px 48px 25px 22px}#cycling-support-app .stock-area-art{flex-basis:76px;height:90px}#cycling-support-app .stock-area-art svg{width:76px;height:76px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar .stock-header-inventory-controls{grid-template-columns:minmax(140px,180px) minmax(0,1fr)!important}}@media (width<=680px){#cycling-support-app .stock-area-cards{grid-template-columns:1fr;gap:30px}#cycling-support-app .stock-area-choice{gap:20px;min-height:160px;padding:22px 48px 22px 22px}#cycling-support-app .stock-area-copy>span{font-size:13px}#cycling-support-app .stock-area-art{flex-basis:65px}#cycling-support-app .stock-area-art svg{width:65px;height:65px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock] #main-content .stock-management-page .stock-filter-toolbar .stock-header-inventory-controls{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){#cycling-support-app .stock-area-choice{transition:none}}#cycling-support-app .rider-setup-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:16px 20px;display:flex}#cycling-support-app .rider-setup-export-actions button{align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:12px;display:inline-flex}#cycling-support-app .rider-setup-export-actions>small{text-align:right;flex-basis:100%;font-size:12px}#cycling-support-app .rider-setup-configuration-page>.rider-setup-export-actions{box-sizing:border-box;background:#fff;border-top:1px solid #d8e0e8;width:100%;margin:0;padding:14px 18px}#cycling-support-app .rider-setup-export-actions button>span{white-space:normal}.rider-sheet-dialog{box-sizing:border-box;color:#29323c;background:#fff;border:1px solid #d7e0e9;border-radius:14px;width:min(600px,100vw - 28px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:300 14px/1.45 Bentley,Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 90px #14223545}.rider-sheet-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18233170}.rider-sheet-dialog[open]{flex-direction:column;display:flex}.rider-sheet-dialog>header{border-bottom:1px solid #dce3eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.rider-sheet-dialog>header>div{flex:1;min-width:0}.rider-sheet-dialog header small{color:#ff2d00;letter-spacing:.09em;font-size:11px;font-weight:300}.rider-sheet-dialog h2{margin:3px 0 0;font:300 26px/1.2 Bentley,Arial,Helvetica,sans-serif}.rider-sheet-dialog .rider-sheet-close{color:#37414a;background:#fff;border:1px solid #d8e0e9;border-radius:8px;flex:0 0 36px;min-width:36px;height:36px;padding:0;font-size:24px}.rider-sheet-dialog-content{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow:auto}.rider-sheet-attachment{background:#f5f7fa;border:1px solid #dce4ec;border-radius:10px;align-items:center;gap:14px;margin-bottom:20px;padding:14px;display:flex}.rider-sheet-attachment>svg{color:#ff2d00;flex-shrink:0;width:26px;height:26px}.rider-sheet-attachment>div{gap:2px;min-width:0;display:grid}.rider-sheet-attachment small{color:#7c8896;overflow-wrap:anywhere;font-size:11px}.rider-sheet-attachment>span{color:#728091;margin-left:auto;font-size:11px;font-weight:300}.rider-sheet-dialog label{gap:7px;margin-top:16px;font-size:13px;font-weight:400;display:grid}.rider-sheet-dialog input{color:#27313b;box-sizing:border-box;background:#fff;border:1px solid #ccd6e1;border-radius:7px;width:100%;min-height:42px;padding:9px 12px;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif}.rider-sheet-dialog input:focus-visible{outline-offset:2px;outline:2px solid #ff2d00}.rider-sheet-contacts{gap:5px;max-height:175px;margin-top:9px;display:grid;overflow:auto}.rider-sheet-contacts button{text-align:left;color:#38424f;background:#fff;border:1px solid #dce3e9;border-radius:7px;gap:2px;padding:10px 12px;display:grid}.rider-sheet-contacts button[aria-pressed=true]{background:#ff2d000f;border-color:#ff2d00}.rider-sheet-contacts button span{overflow-wrap:anywhere;font-size:12px}.rider-sheet-hint{color:#6b7886;font-size:12px}.rider-sheet-external{background:#fff9e9;border:1px solid #e7c978;border-radius:9px;padding:18px}.rider-sheet-external h3{margin:0 0 12px;font-size:16px}.rider-sheet-external>strong{overflow-wrap:anywhere}.rider-sheet-error,.rider-sheet-unavailable{color:#ff2d00;font-size:13px}.rider-sheet-success{color:#26754c;background:#eaf8ef;border-radius:8px;padding:16px}.rider-sheet-dialog footer{border-top:1px solid #dce3eb;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.rider-sheet-dialog footer .primary-button,.rider-sheet-dialog footer .secondary-button{border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.rider-sheet-dialog footer .primary-button{color:#fff;background:#ff2d00;border:1px solid #ff2d00}.rider-sheet-dialog footer .secondary-button{color:#37414b;background:#fff;border:1px solid #cfd9e3}.rider-sheet-dialog button:disabled{opacity:.55;cursor:not-allowed}.rider-sheet-dialog.is-print{width:min(1120px,100vw - 28px)}.rider-sheet-dialog iframe{background:#f3f5f8;border:0;width:100%;height:65dvh}@media (width<=680px){#cycling-support-app .rider-setup-export-actions{justify-content:flex-start;margin:0;padding:8px 14px 18px}#cycling-support-app .rider-setup-export-actions button{min-height:44px}.rider-sheet-dialog input{min-height:44px;font-size:16px}.rider-sheet-dialog>header,.rider-sheet-dialog-content{padding:18px}.rider-sheet-dialog footer{padding:14px 18px}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice{color:#635637;background:#fbf9f2;border-bottom:1px solid #e8dfc9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 18px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice>p{flex:300px;margin:0;font-size:12px!important;line-height:1.5!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .rider-setup-reference-notice>button{text-align:left;color:#635637;text-underline-offset:3px;background:0 0;border:0;flex:300px;padding:6px 0;font-weight:400;text-decoration:underline;font-size:12px!important}.rider-reference-dialog{box-sizing:border-box;color:#29333e;background:#fff;border:1px solid #d7e0e9;border-radius:12px;width:min(740px,100vw - 28px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:0;font:300 13px/1.45 Bentley,Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #14223538}.rider-reference-dialog[open]{flex-direction:column;display:flex}.rider-reference-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18233170}.rider-reference-dialog>header{border-bottom:1px solid #dce3eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.rider-reference-dialog>header>div{flex:1;min-width:0}.rider-reference-dialog>header small{color:#77828d;font-size:11px}#rider-reference-dialog-title{color:#29333e!important;width:auto!important;margin:4px 0 0!important;font:300 24px/1.2 Bentley,Arial,Helvetica,sans-serif!important}.rider-reference-dialog .rider-reference-close{color:#37414a;background:#fff;border:1px solid #d8e0e9;border-radius:8px;flex:0 0 36px;height:36px;padding:0;font-size:24px}.rider-reference-dialog-body{overscroll-behavior:contain;min-height:0;padding:0 22px 18px;overflow:auto}.rider-reference-dialog-body>p{color:#75808b;margin:14px 0;font-size:12px}.rider-reference-dialog table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12px;line-height:1.45}.rider-reference-dialog th,.rider-reference-dialog td{text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:11px 12px}.rider-reference-dialog thead th{z-index:1;color:#fff;background:#59616b;border-bottom:2px solid #ff2d00;font-size:11px;font-weight:400;position:sticky;top:0}.rider-reference-dialog thead th:first-child{width:48%}.rider-reference-dialog thead th small{color:#e3e7ec;font-size:10px;font-weight:400;display:block}.rider-reference-dialog tbody :is(th,td){background:#fff;border-bottom:1px solid #e1e7ed}.rider-reference-dialog tbody tr:nth-child(2n) :is(th,td){background:#fafbfc}.rider-reference-dialog tbody th{font-weight:400}.rider-reference-dialog tbody th b{color:#ff2d00;min-width:22px;margin-right:7px;font-size:10px;font-weight:400;display:inline-block}.rider-reference-dialog tbody td{font-weight:300;color:#bc2832!important}.rider-reference-dialog>footer{border-top:1px solid #dce3eb;flex-shrink:0;padding:14px 22px 18px}.rider-reference-dialog>footer p{color:#75808b;margin:0 0 12px;font-size:11px}.rider-reference-dialog>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rider-reference-dialog>footer button{color:#3e4854;background:#fff;border:1px solid #d1dae3;border-radius:7px;min-height:38px;padding:9px 14px;font:400 12px/1.3 Bentley,Arial,Helvetica,sans-serif}.rider-reference-dialog>footer .rider-reference-align{color:#fff;background:#ff2d00;border-color:#ff2d00}.rider-reference-dialog button:focus-visible{outline-offset:3px;outline:2px solid #ff2d00}@media (width<=560px){.rider-reference-dialog>header,.rider-reference-dialog>footer{padding:15px}.rider-reference-dialog-body{padding:0 12px 14px}.rider-reference-dialog th,.rider-reference-dialog td{padding:10px 7px}.rider-reference-dialog>footer button{flex:120px;min-height:44px}}@layer page-heading-icons{body.cycling-support-2-theme #cycling-support-app .app-main{--page-heading-icon-size:46px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=races]{--page-heading-icon-size:47px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bikes]{--page-heading-icon-size:45px}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries],[data-module=documents]){--page-heading-icon-size:48px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=stock]{--page-heading-icon-size:37px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings]{--page-heading-icon-size:44px}body.cycling-support-2-theme #cycling-support-app .app-main .primary-page-heading-row{min-height:var(--page-heading-icon-size)!important;align-items:center!important;gap:12px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .app-main .primary-page-heading-row>.primary-page-heading-icon-frame{width:var(--page-heading-icon-size)!important;height:var(--page-heading-icon-size)!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .app-main .primary-page-heading-row>.primary-page-heading-icon-frame>.primary-page-heading-icon{width:var(--page-heading-icon-size)!important;height:var(--page-heading-icon-size)!important;object-fit:contain!important;object-position:center!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .app-main .primary-page-heading-row>.primary-page-eyebrow{min-width:0;align-self:center!important;margin:0!important;padding:0!important;transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .primary-page-heading-icon-frame,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=bike-fit] .primary-page-heading-icon-frame>.primary-page-heading-icon{width:auto!important}}.mobile-topbar-brand,.mobile-topbar-search,.mobile-search-close,.mobile-topbar-menu,.mobile-menu-close{display:none}@media (width<=760px){html{scroll-padding-top:84px}body.cycling-support-2-theme #cycling-support-app{--topbar-height:74px}body.cycling-support-2-theme #cycling-support-app .topbar{color:var(--cs2-sidebar-ink);border-bottom-color:#ffffff1f;box-shadow:0 4px 14px #11131829;background:var(--cs2-sidebar-gradient)!important}body.cycling-support-2-theme #cycling-support-app .topbar .top-actions>.topbar-action-button{color:var(--cs2-sidebar-ink)!important;background:0 0!important;border-color:#0000!important}body.cycling-support-2-theme #cycling-support-app .topbar .top-actions>.topbar-action-button .topbar-reference-icon{stroke:var(--cs2-sidebar-ink)!important}body.cycling-support-2-theme #cycling-support-app .topbar .top-actions>.topbar-action-button:is(:hover,:focus-visible,[aria-expanded=true]){background:#ffffff14!important;border-color:#fff3!important}@media (display-mode:standalone){body.cycling-support-2-theme #cycling-support-app{--topbar-height:calc(74px + env(safe-area-inset-top,0px))}}body.cycling-support-2-theme #cycling-support-app .topbar .global-search{display:none!important}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-search{width:44px;min-width:44px;height:48px;min-height:44px;color:var(--cs2-sidebar-ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;margin:0;padding:0;display:grid}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-search>svg{width:24px;height:24px}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-search:is(:hover,:focus-visible,[aria-expanded=true]){color:var(--cs-accent-fluo);background:#ffffff14}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-search:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:-2px}body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet{z-index:220;top:calc(var(--topbar-height) + 8px)!important;background:#fff!important;width:auto!important;max-width:none!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:4px 6px 4px 10px!important;display:flex!important;position:fixed!important;left:10px!important;right:10px!important}body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet input{font-size:16px!important}body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet .mobile-search-close{color:#495663;cursor:pointer;background:#f1f4f7;border:0;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font:300 26px/1 Bentley,Arial,Helvetica,sans-serif;display:grid!important}body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet .mobile-search-close:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:-2px}body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet .search-results{max-height:calc(100dvh - var(--topbar-height) - 78px);top:calc(var(--topbar-height) + 68px)!important}body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet .search-results-list{max-height:calc(100dvh - var(--topbar-height) - 126px)}body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet .search-results-list :is(strong,small,p){font-size:14px}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-brand{min-width:0;max-width:100px;box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex:0 0 100px;align-items:center;margin:0;padding:0;display:flex}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-brand:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:3px}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-brand>svg{position:absolute}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-brand>img{object-fit:contain;object-position:left center;filter:url(#mobile-topbar-brand-ink);width:100%;height:auto;max-height:52px;display:block}@media (width<=360px){body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-brand{flex-basis:76px;max-width:76px}}body.cycling-support-2-theme #cycling-support-app .topbar .top-actions{flex:none;gap:4px;margin-left:auto}body.cycling-support-2-theme #cycling-support-app .topbar :is(.team-area-mark,.team-area-divider){display:none!important}body.cycling-support-2-theme #cycling-support-app .topbar .user-menu{width:44px;min-width:44px;height:48px;box-shadow:none;background:0 0;border:0;flex:0 0 44px;grid-template-columns:1fr;place-items:center;margin:0;padding:0;display:grid}body.cycling-support-2-theme #cycling-support-app .topbar .user-menu>.avatar{width:38px;height:38px;color:var(--cs2-sidebar-ink);background:var(--cs2-sidebar-top);border-color:#fff6;justify-self:center}body.cycling-support-2-theme #cycling-support-app .topbar .user-menu:is(:hover,:focus-visible,[aria-expanded=true])>.avatar{border-color:var(--cs-accent-fluo)}body.cycling-support-2-theme #cycling-support-app .topbar .user-menu>:is(span:not(.avatar),b){display:none}body.cycling-support-2-theme #cycling-support-app .topbar .user-menu:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:1px}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-menu{width:48px;min-width:48px;height:52px;min-height:52px;color:var(--cs2-sidebar-ink);box-shadow:none;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:0 0 48px;justify-content:center;align-items:center;gap:3px;margin:0;padding:3px 0;display:flex}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-menu>svg{flex:0 0 24px;width:24px;height:24px;display:block}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-menu>span{letter-spacing:.01em;font:300 12px/1.2 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-menu:is(:hover,:focus-visible){color:var(--cs-accent-fluo)}body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-menu:focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:1px}body.cycling-support-2-theme #cycling-support-app .sidebar{inset:var(--topbar-height) auto 0 0!important;width:min(340px,100vw)!important;height:calc(100dvh - var(--topbar-height))!important;max-height:calc(100dvh - var(--topbar-height))!important;visibility:visible!important;pointer-events:none!important;box-shadow:none!important;background:0 0!important;padding:0!important;overflow:visible!important;transform:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar:not(.is-open){display:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar.is-open{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(68px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))!important;pointer-events:auto!important;background:var(--cs2-sidebar-gradient,linear-gradient(180deg, #2b2e33, #15181b))!important;box-shadow:none!important;inset:0!important}body.cycling-support-2-theme #cycling-support-app .sidebar>:is(.sidebar-brand-surface,.brand){display:none!important}body.cycling-support-2-theme #cycling-support-app .sidebar.is-open>.mobile-menu-close{z-index:2;right:max(12px, env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px));color:#fff;background:var(--cs-principal-graphite);cursor:pointer;touch-action:manipulation;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border:1px solid #ffffff3d;border-radius:8px;place-items:center;margin:0;padding:0;display:grid;position:fixed}body.cycling-support-2-theme #cycling-support-app .sidebar>.mobile-menu-close>span{letter-spacing:normal;font:300 28px/1 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .sidebar>.mobile-menu-close:is(:hover,:focus-visible){background:var(--cs-principal-graphite);outline:2px solid var(--cs-accent-fluo);outline-offset:-2px}body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation{overscroll-behavior:contain;flex-direction:column;min-height:0;overflow-y:auto;flex:auto!important;gap:4px!important;padding:0 2px 8px!important;display:flex!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation button{text-align:left;flex:none;align-items:center;width:100%;display:flex;height:auto!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;gap:12px!important;padding:8px 10px!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation button.active{background:#414a55!important;border-color:#68717d!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation button [data-type-role=navigation]{white-space:normal!important;font:400 16px/1.3 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation :is(.sidebar-nav-icon,.nav-teams-icon){place-items:center;display:grid;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important}body.cycling-support-2-theme #cycling-support-app .sidebar nav#main-sidebar-navigation .sidebar-nav-icon img{object-fit:contain;display:block;width:44px!important;min-width:0!important;height:44px!important;transform:translate(0)!important}body.cycling-support-2-theme #cycling-support-app .topbar .profile-popover{width:min(360px,100% - 24px);max-height:calc(100dvh - var(--topbar-height) - 24px);overscroll-behavior:contain;color:#293d50;background:#fff;border:1px solid #d7dfe6;border-radius:12px;margin:0;padding:10px;position:absolute;inset:calc(100% + 8px) 12px auto auto;overflow:hidden auto;box-shadow:0 14px 36px #182a3c2e}body.cycling-support-2-theme #cycling-support-app .topbar .profile-popover header{gap:12px;padding:8px 4px 14px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-popover header strong{color:#293d50;font-size:16px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-popover header small{white-space:normal;font-size:12px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-popover .avatar{width:42px;height:42px;font-size:16px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-actions{gap:4px;padding-top:8px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-action{color:#293d50;text-transform:none;min-height:48px;padding:10px;font:300 15px/1.4 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .topbar .profile-popover :is(.profile-back,.popover-close){min-height:44px;padding:8px 10px;font-size:14px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-language-picker{grid-template-columns:minmax(0,1fr) minmax(130px,1fr);align-items:center;gap:10px;min-height:60px;padding:8px 10px;display:grid}body.cycling-support-2-theme #cycling-support-app .topbar .profile-language-picker strong{font-size:15px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-language-picker small{font-size:12px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-language-select .template-select-trigger{min-height:44px;font-size:16px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-action.logout{color:var(--cs-accent-fluo)}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-action.area-choice{grid-template-columns:50px minmax(0,1fr) auto;gap:8px;min-height:76px}body.cycling-support-2-theme #cycling-support-app .topbar .area-choice-logo{width:50px}body.cycling-support-2-theme #cycling-support-app .topbar .area-choice-copy strong{font-size:14px}body.cycling-support-2-theme #cycling-support-app .topbar .profile-menu-action.area-choice.is-active{box-shadow:inset 3px 0 0 var(--cs-accent-fluo)}body.cycling-support-2-theme #cycling-support-app .topbar .profile-popover :is(button,a,select):focus-visible{outline:2px solid var(--cs-accent-fluo);outline-offset:-2px}body.cycling-support-2-theme section.race-details-modal[role=dialog]>header{align-items:flex-start!important;gap:8px!important;padding:16px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-heading{flex:1;min-width:0!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-heading>span{text-transform:uppercase;font-size:12px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog]>header h2{white-space:normal!important;font-size:28px!important;line-height:1.15!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-close{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-event-meta{flex-wrap:wrap;align-items:center;gap:6px 12px!important;font-size:13px!important;line-height:1.5!important;display:flex!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-event-meta>span:before{content:none!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-event-meta>.race-details-date{flex-basis:100%;white-space:normal!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-body{padding:16px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-summary-head,.race-details-mechanics-head){clip-path:inset(50%);width:1px!important;height:1px!important;min-height:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-summary-row,.race-details-mechanics-row){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 12px!important;min-height:0!important;padding:14px!important;font-size:14px!important;display:grid!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] :is(.race-details-summary-row,.race-details-mechanics-row)>[role=cell]{overflow-wrap:anywhere;white-space:normal!important;text-align:left!important;min-width:0!important;font-size:14px!important;line-height:1.5!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] [data-label]{display:block!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] [data-label]:before{content:attr(data-label);color:#747b86;margin-bottom:4px;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif;display:block}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-summary-row>:first-child,body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-mechanics-row>:nth-child(-n+2){grid-column:1/-1}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-person-name{white-space:normal!important;font-size:15px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-form textarea{min-height:132px!important;padding:12px!important;font-size:16px!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-upload-control{flex-wrap:wrap;align-items:center;gap:10px;display:flex!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-upload-selection{overflow-wrap:anywhere;min-width:0;white-space:normal!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-form-actions{padding-bottom:env(safe-area-inset-bottom);flex-wrap:wrap;gap:10px;display:flex!important}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-form-actions>span:empty{display:none}body.cycling-support-2-theme section.race-details-modal[role=dialog] .race-details-form-actions>button{flex:auto;min-height:48px!important}.bikes-allocation-page .allocation-matrix-2{display:none}.bikes-allocation-page .bike-allocation-mobile{gap:12px;min-width:0;display:grid}.bike-allocation-mobile .bike-mobile-rider-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.bike-allocation-mobile .bike-mobile-rider-card{border:1px solid var(--cs-border,#d7dee5);background:var(--cs-surface,#fff);min-width:0;min-height:164px;color:var(--cs-text,#282e35);text-align:center;cursor:pointer;touch-action:manipulation;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;padding:16px 10px;display:flex;box-shadow:0 3px 10px #2b2e330a}.bike-allocation-mobile .bike-mobile-rider-photo{border:1px solid var(--cs-border,#d7dee5);background:var(--cs-surface-muted,#edf1f4);width:76px;height:76px;color:var(--cs-text,#282e35);border-radius:50%;flex:none;place-items:center;font:300 1.25rem/1 Bentley,Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.bike-allocation-mobile .bike-mobile-rider-photo img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.bike-allocation-mobile :is(.bike-mobile-rider-card,.bike-mobile-rider-detail-heading) .rider-name-lines{gap:3px;width:100%;min-width:0;display:grid}.bike-allocation-mobile :is(.bike-mobile-rider-card,.bike-mobile-rider-detail-heading) :is(.rider-given-name,.rider-family-name){overflow-wrap:anywhere;min-width:0;white-space:normal!important;font-size:.9375rem!important;line-height:1.3!important;overflow:visible!important}.bike-allocation-mobile .rider-given-name{color:var(--cs-text-muted,#65717d)}.bike-allocation-mobile .rider-family-name{color:var(--cs-text,#282e35)}.bike-mobile-rider-card .rider-name-lines{text-align:center;justify-items:center}.bike-allocation-mobile .bike-mobile-back{border:1px solid var(--cs-border,#d7dee5);background:var(--cs-surface,#fff);max-width:100%;min-height:44px;color:var(--cs-text,#282e35);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font:300 .875rem/1.3 Bentley,Arial,Helvetica,sans-serif;display:inline-flex}.bike-mobile-back>span{font-size:1.5rem;line-height:1}.bike-allocation-mobile :is(.bike-mobile-rider-card,.bike-mobile-back):focus-visible{outline:2px solid var(--orange,#ff2d00);outline-offset:3px}.bike-allocation-mobile :is(.bike-mobile-rider-card,.bike-mobile-back):active{border-color:var(--orange,#ff2d00);background:var(--cs-surface-muted,#edf1f4)}.bike-allocation-mobile .bike-mobile-rider-detail-heading{border:1px solid var(--cs-border,#d7dee5);background:var(--cs-surface,#fff);border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.bike-mobile-rider-identity{gap:6px;min-width:0;display:grid}.bike-mobile-rider-identity em{overflow-wrap:anywhere;font-size:.75rem;font-style:normal;line-height:1.4}@media (width<=340px){.bike-allocation-mobile .bike-mobile-rider-grid{grid-template-columns:minmax(0,1fr)}}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-grid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=bike-fit],[data-module=deliveries]) #main-content .rider-workflow-card{align-content:start;grid-template-rows:auto minmax(72px,auto)!important;min-width:0!important;padding:0!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{aspect-ratio:1/1.08;width:100%;min-height:0;overflow:hidden}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{object-fit:cover;object-position:center 8%;transform-origin:top;width:100%;height:100%;transform:scale(1.45)!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-copy{gap:5px;padding:10px!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-copy :is(.rider-given-name,.rider-family-name){overflow-wrap:anywhere;text-overflow:clip;white-space:normal!important;font-size:15px!important;line-height:1.2!important;overflow:visible!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-copy .rider-team-label{white-space:normal;font-size:10px!important;line-height:1.3!important}}@media (width<=360px){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-copy :is(.rider-given-name,.rider-family-name){font-size:13px!important}}:is(html:has(.qr-scanner-overlay[open]),body:has(.qr-scanner-overlay[open]),html:has(.qr-product-image-overlay[open]),body:has(.qr-product-image-overlay[open])){overflow:hidden!important}.qr-scanner-overlay{box-sizing:border-box;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow-y:auto}.qr-scanner-overlay[open]{place-items:center;display:grid}.qr-scanner-overlay::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2e3385}.qr-scanner-overlay .qr-scanner-dialog{background:var(--cs-surface,#fff);border:1px solid var(--cs-border,#d7dfe7);overscroll-behavior:contain;width:min(540px,100%);max-height:calc(100dvh - 32px);overflow-y:auto}.qr-scanner-dialog>header{gap:12px}.qr-scanner-dialog .qr-scanner-stage{aspect-ratio:auto;background:#282b31;height:min(40dvh,350px);min-height:180px}.qr-scanner-stage video{object-fit:contain;display:block}.qr-scanner-camera-message{color:#fff;text-align:center;place-items:center;padding:24px;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif;display:grid;position:absolute;inset:0}.qr-scanner-feedback{color:var(--cs-text,#2b2e33);overflow-wrap:anywhere;gap:6px;padding:0 20px 18px;display:grid}.qr-scanner-feedback>strong,.qr-scanner-product-copy>strong{font:400 16px/1.4 Bentley,Arial,Helvetica,sans-serif}.qr-scanner-feedback>p{color:var(--cs-muted,#65717d);margin:0;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif}.qr-scanner-product-match{align-items:center;gap:14px;display:flex}.qr-scanner-product-copy{gap:4px;min-width:0;display:grid}.qr-scanner-product-copy>span{color:var(--cs-brand-orange,#ff2d00);font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif}.qr-scanner-product-copy>small{color:var(--cs-muted,#65717d);font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif}.qr-scanner-product-thumbnail{border:1px solid var(--cs-border,#d7dfe7);width:72px;color:var(--cs-muted,#65717d);cursor:zoom-in;background:#fff;border-radius:8px;flex:0 0 72px;place-items:center;padding:5px;display:grid}.qr-scanner-product-thumbnail img{object-fit:contain;width:60px;height:60px;display:block}.qr-scanner-product-thumbnail>span{font:300 11px/1.5 Bentley,Arial,Helvetica,sans-serif}.qr-scanner-product-thumbnail:focus-visible{outline:2px solid var(--cs-brand-orange,#ff2d00);outline-offset:3px}.qr-product-image-overlay{box-sizing:border-box;overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;position:fixed;inset:0;overflow-y:auto}.qr-product-image-overlay[open]{place-items:center;display:grid}.qr-product-image-overlay::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2e33a6}.qr-product-image-card{border:1px solid var(--cs-border,#d7dfe7);width:min(800px,100%);max-height:calc(100dvh - 32px);color:var(--cs-text,#2b2e33);overscroll-behavior:contain;background:#fff;border-radius:12px;padding:16px;overflow-y:auto}.qr-product-image-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.qr-product-image-card h2{overflow-wrap:anywhere;margin:0;font:300 18px/1.4 Bentley,Arial,Helvetica,sans-serif}.qr-product-image-card button{border:1px solid var(--cs-border,#d7dfe7);width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:8px;flex:0 0 44px;font-size:24px}.qr-product-image-card>img{object-fit:contain;width:100%;height:min(65dvh,640px);display:block}.qr-scanner-actions{border-top:1px solid var(--cs-border,#d7dfe7);background:var(--cs-surface-subtle,#f7f9fb);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.qr-scanner-actions>button{min-height:44px;padding:10px 14px;font-size:14px}@media (width<=760px){.qr-scanner-overlay{padding:0}.qr-scanner-overlay[open]{place-items:stretch stretch}.qr-scanner-overlay .qr-scanner-dialog{padding-bottom:env(safe-area-inset-bottom,0px);align-self:start}.qr-scanner-dialog>header{padding-inline:16px}.qr-scanner-dialog>header .modal-close{min-width:44px;min-height:44px}}.cs-welcome{--font-action:Bentley,Arial,Helvetica,sans-serif;--font-navigation:Bentley,Arial,Helvetica,sans-serif;--welcome-ink:#f4f5f7;--welcome-muted:#b9c1cb;--welcome-accent:#ff2d00;--welcome-accent-rgb:255,45,0;--cs-accent-fluo:var(--welcome-accent);--welcome-background:linear-gradient(180deg,#30353e 0%,#20242b 56%,#111318 100%);--welcome-hero-background:#eef1f4;isolation:isolate;min-height:100dvh;color:var(--welcome-ink);background:var(--welcome-background);padding:18px 28px 0;font:300 1rem/1.65 Bentley,Arial,Helvetica,sans-serif;position:relative;overflow:clip}html:has(body>.cs-welcome){overflow:hidden auto}body.cycling-support-2-theme:has(>.cs-welcome){overflow:visible}.cs-welcome:before,.cs-welcome:after{content:"";pointer-events:none;z-index:-1;position:absolute}.cs-welcome:before{border:1px solid #ffffff0e;border-radius:50%;width:1100px;height:1100px;top:-350px;right:-380px;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff04}.cs-welcome:after{background:linear-gradient(90deg,transparent,rgba(var(--welcome-accent-rgb),.75));width:520px;height:3px;box-shadow:0 20px 0 rgba(var(--welcome-accent-rgb),.2);bottom:11%;right:-90px;transform:rotate(-13deg)}.cs-welcome *,.cs-welcome :before,.cs-welcome :after{box-sizing:border-box}.cs-welcome :is(h1,h2,h3,p,figure,dl,dd){margin:0}.cs-welcome :is(h1,h2,h3){text-transform:none;letter-spacing:-.02em;color:inherit;font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300}.cs-welcome a{color:inherit;text-decoration:none}.cs-welcome :is(a,button,summary):focus-visible{outline:3px solid var(--welcome-accent);outline-offset:5px}.cs-welcome img{max-width:100%;display:block}.cs-welcome-skip{z-index:100;background:#fff;padding:8px 16px;position:fixed;top:8px;left:12px;transform:translateY(-180%);color:#292e36!important}.cs-welcome-skip:focus{transform:none}.cs-welcome-nav{color:#fff;justify-content:space-between;align-items:center;gap:24px;max-width:1248px;margin:auto;padding:8px 36px 18px;display:flex}.cs-welcome-brand{flex-shrink:0;display:block}.cs-welcome-brand img{width:200px;height:auto}.cs-welcome .cs-auth-handwritten-slogan{opacity:1;width:min(100%,470px);height:auto;margin:16px auto 0;display:block}.cs-welcome-nav nav{align-items:center;gap:32px;font-size:.875rem;font-weight:300;display:flex}.cs-welcome .cs-welcome-button{border:1px solid var(--welcome-accent);border-radius:var(--site-action-radius,7px);background:var(--welcome-accent);color:#fff;text-transform:none;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:34px;padding:6px 12px;font:400 .6875rem/1.35 Bentley,Arial,Helvetica,sans-serif;transition:box-shadow .14s,background .14s;display:inline-flex}.cs-welcome .cs-welcome-button:hover{background:var(--welcome-accent);box-shadow:0 4px 12px rgba(var(--welcome-accent-rgb),.18)}.cs-welcome-button>span{font-size:.875rem;font-weight:400}.cs-welcome-hero{color:#2b3038;max-width:1248px;box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.cs-welcome-intro{z-index:1;background:linear-gradient(#7d87920e 1px,transparent 1px),linear-gradient(90deg,#7d87920e 1px,transparent 1px),var(--welcome-hero-background);background-size:44px 44px;padding:38px 36px;position:relative}.cs-welcome .cs-welcome-eyebrow{letter-spacing:.09em;color:var(--welcome-accent);font-size:.875rem;font-weight:300;line-height:1.5}.cs-welcome h1{color:#111318;margin:0 0 14px;font-size:clamp(2.65rem,3.8vw,3.5rem);line-height:1.06}.cs-welcome h1 em{color:var(--welcome-accent);font-style:normal}.cs-welcome-lead{color:#353f4c;max-width:520px;font-size:1.125rem;font-weight:300;line-height:1.5}.cs-welcome .cs-welcome-experience{color:#566372;margin-top:8px;font-size:.875rem}.cs-welcome-experience strong{color:#2b3038;font-weight:400}.cs-welcome .cs-welcome-hero-cta{color:#fff;-webkit-tap-highlight-color:transparent;gap:8px;max-width:100%;min-height:40px;margin-top:18px;padding:8px 14px;font-size:.8125rem}.cs-welcome-hero-photo{background:0 0;min-width:0;min-height:100%;position:relative;overflow:hidden}.cs-welcome-hero-photo img{object-fit:cover;object-position:center;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);position:absolute;inset:-1px}.cs-welcome-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--welcome-hero-background) 0%,#eef1f4f0 3%,#eef1f4a3 10%,#eef1f438 20%,#eef1f400 34%);position:absolute;inset:0}.cs-welcome-platform{max-width:1248px;margin:auto;padding:56px 36px;scroll-margin-top:28px}.cs-welcome h2{margin:14px 0 22px;font-size:clamp(2rem,3.1vw,3rem);line-height:1.12}.cs-welcome-section-heading>p:not(.cs-welcome-eyebrow){color:var(--welcome-muted);max-width:460px}.cs-welcome-section-heading>p+p{margin-top:16px}.cs-welcome-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cs-welcome-features>h2{letter-spacing:.09em;text-transform:uppercase;color:var(--welcome-muted);grid-column:1/-1;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:.875rem;line-height:1.5}.cs-welcome-features article{background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;min-width:0;padding:20px}.cs-welcome-feature-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cs-welcome-feature-heading img{object-fit:contain;width:40px;height:40px}.cs-welcome-feature-number{color:var(--welcome-accent);padding-top:6px;font:300 1rem/1.4 Bentley,Arial,Helvetica,sans-serif}.cs-welcome h3{margin:0 0 8px;font-size:1.65rem;line-height:1.25}.cs-welcome-features ul{color:#c8cfd7;gap:6px;margin:10px 0 0;padding-left:16px;font-size:calc(1rem - .5pt);line-height:1.5;list-style-type:disc;display:grid}.cs-welcome-features li{color:#c8cfd7;padding-left:2px}.cs-welcome-features li::marker{color:var(--welcome-accent);font-size:.65em}.cs-welcome-platform-benefits{border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr 1.4fr;gap:24px;margin-top:22px;padding-top:20px;display:grid}.cs-welcome-platform-benefits>div{min-width:0}.cs-welcome-platform-benefits h3{color:var(--welcome-ink);margin:0 0 6px;font-size:1.25rem}.cs-welcome-platform-benefits h3:before{content:"";background:var(--welcome-accent);border-radius:50%;width:5px;height:5px;margin:0 8px 3px 0;display:inline-block}.cs-welcome-platform-benefits p{color:var(--welcome-muted);font-size:1rem;line-height:1.5}.cs-welcome-start{isolation:isolate;color:#fff;background:#202328;border:1px solid #ffffff24;border-radius:12px;max-width:1176px;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden}.cs-welcome-start-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.cs-welcome-start-backdrop img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cs-welcome-start-backdrop:after{content:"";background:linear-gradient(90deg,#1c2025fa 0%,#1c2025df 35%,#1c202573 65%,#1c20252e 100%),linear-gradient(#20232800 18%,#202328ba 58%,#202328 80%);position:absolute;inset:0}.cs-welcome-start-story{box-sizing:border-box;min-height:300px;padding:40px 40px 32px}.cs-welcome-start h2{text-wrap:balance;max-width:700px;margin:12px 0 18px;font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.16}.cs-welcome-start-story>p:last-child{color:#d2d9e1;max-width:630px;line-height:1.7}.cs-welcome-team-support{border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1fr);gap:18px;margin:0 40px;padding:28px 0 20px;display:grid;position:relative}.cs-welcome-team-support-copy{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;display:grid}.cs-welcome-team-support .cs-welcome-team-support-label{color:#fff;margin:0;font-size:1.125rem;font-weight:400;line-height:1.35}.cs-welcome-team-support-copy>p:not(.cs-welcome-team-support-label){color:#cbd3dc;max-width:860px;margin:0;font-size:1rem;line-height:1.65}.cs-welcome-team-support-copy strong{color:#f4f6f8;font-weight:400}.cs-welcome-team-banner{background:0 0;width:88%;min-width:0;max-width:1080px;margin-inline:auto;overflow:visible}.cs-welcome-team-banner-desktop{display:block}.cs-welcome-team-mobile-logos{display:none}.cs-welcome-team-mobile-logos svg{opacity:.88;width:100%;height:auto;transition:opacity .18s;display:block;overflow:hidden}.cs-welcome-team-banner-link{border:0;border-radius:6px;width:100%;display:block}.cs-welcome-team-banner-link:hover :is(img,svg),.cs-welcome-team-banner-link:focus-visible :is(img,svg){opacity:.94}.cs-welcome-team-banner-link:focus-visible{outline-offset:-3px;outline:2px solid #fff}.cs-welcome-team-banner img{opacity:.88;width:100%;height:auto;transition:opacity .18s;display:block;-webkit-mask-image:linear-gradient(90deg,#000 0 22.7106%,#0000 22.7106% 22.7811%,#00000059 22.7811% 22.8656%,#0000 22.8656% 22.936%,#000 22.936% 55.1423%,#0000 55.1423% 55.1846%,#00000059 55.1846% 55.2691%,#0000 55.2691% 55.3395%,#000 55.3395% 72.2175%,#0000 72.2175% 72.2598%,#00000059 72.2598% 72.3443%,#0000 72.3443% 72.4148%,#000 72.4148% 100%);mask-image:linear-gradient(90deg,#000 0 22.7106%,#0000 22.7106% 22.7811%,#00000059 22.7811% 22.8656%,#0000 22.8656% 22.936%,#000 22.936% 55.1423%,#0000 55.1423% 55.1846%,#00000059 55.1846% 55.2691%,#0000 55.2691% 55.3395%,#000 55.3395% 72.2175%,#0000 72.2175% 72.2598%,#00000059 72.2598% 72.3443%,#0000 72.3443% 72.4148%,#000 72.4148% 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=1050px){.cs-welcome-start.cs-welcome-start{padding:0}.cs-welcome-start-story{padding:36px 32px 28px}.cs-welcome-team-support{margin-inline:32px}}@media (width<=760px){.cs-welcome-start.cs-welcome-start{padding:0}.cs-welcome-start-backdrop:after{background:linear-gradient(#20232812,#20232899 90px,#202328 180px)}.cs-welcome-start-story{min-height:0;padding:clamp(128px,30vw,200px) 24px 28px}.cs-welcome-start h2{text-wrap:initial;font-size:clamp(1.8rem,6.5vw,2.2rem);line-height:1.2}.cs-welcome-start-story>p:last-child{font-size:1rem;line-height:1.7}.cs-welcome-team-support{gap:14px;margin-inline:24px;padding:24px 0 20px}.cs-welcome-team-support-copy{grid-template-columns:minmax(0,1fr);gap:8px}.cs-welcome-team-banner{width:100%}.cs-welcome-team-banner-desktop{display:none}.cs-welcome-team-mobile-logos{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:20px;width:100%;display:grid}}.cs-welcome-footer{max-width:1248px;color:var(--welcome-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:auto;padding:26px 36px;font-size:.8125rem;display:flex}@media (width<=1050px){.cs-welcome{padding-inline:20px}.cs-welcome-nav{gap:20px;padding:16px 28px}.cs-welcome-nav nav{gap:20px}.cs-welcome-intro{padding:32px 28px}.cs-welcome h1{font-size:2.65rem}.cs-welcome-platform{gap:38px;padding:60px 28px}.cs-welcome-start{padding:32px}.cs-welcome-footer{padding-inline:28px}}@media (width<=760px){.cs-welcome{padding:16px 16px 0}.cs-welcome-nav{gap:12px;padding:4px 8px 16px}.cs-welcome-brand img{width:clamp(142px,43vw,176px)}.cs-welcome-nav .cs-welcome-button{gap:8px;padding:6px 12px}.cs-welcome-nav .cs-welcome-button>span{display:none}.cs-welcome-hero{grid-template-columns:1fr}.cs-welcome-intro{padding:28px 24px 18px}.cs-welcome h1{margin:0 0 14px;font-size:clamp(2.25rem,8vw,3.25rem)}.cs-welcome-hero-photo{aspect-ratio:3/2;min-height:0}.cs-welcome-hero-photo:after{background:linear-gradient(90deg,var(--welcome-hero-background),#eef1f400 22%),linear-gradient(180deg,var(--welcome-hero-background),#eef1f400 24%)}.cs-welcome-platform{grid-template-columns:1fr;gap:34px;padding:48px 8px}.cs-welcome h2{font-size:2rem}.cs-welcome-section-heading>p:not(.cs-welcome-eyebrow){max-width:none}.cs-welcome-features article{gap:18px}.cs-welcome-features ul{grid-template-columns:1fr;gap:4px}.cs-welcome h3{font-size:1.5rem}.cs-welcome-start{flex-direction:column;align-items:flex-start;padding:28px 24px}.cs-welcome-footer{padding:28px 8px}}@media (width<=360px){.cs-welcome-intro{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.cs-welcome a{transition:none}}.cs-welcome-overview{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px;margin-bottom:40px;display:grid}.cs-welcome-overview-copy{color:var(--welcome-muted)}.cs-welcome-overview-copy p+p{margin-top:14px}.cs-welcome-why-details{margin-top:20px}.cs-welcome-why-details summary{cursor:pointer;color:#f4f5f7;text-underline-offset:4px;width:fit-content;font-size:.875rem;font-weight:400}.cs-welcome-why-details summary::marker{color:#f4f5f7}.cs-welcome-why-details summary:hover{text-decoration:underline}.cs-welcome-why-details>div{border-left:1px solid var(--welcome-accent);margin-top:16px;padding-left:16px}.cs-welcome-product{max-width:1248px;margin:auto;padding:24px 36px 56px;scroll-margin-top:28px}.cs-welcome-product .cs-welcome-presentation-title{text-align:center;width:fit-content;max-width:100%;margin:0 auto;scroll-margin-top:28px;font-size:2rem}.cs-welcome-presentation-title:focus{outline:none}.cs-welcome-presentation-frame{aspect-ratio:16/9;background:radial-gradient(circle,#343a44 0%,#1b1f26 70%,#111318 100%);border:1px solid #ffffff38;border-radius:12px;place-items:center;width:100%;max-width:900px;margin:20px auto 44px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0000002e}.cs-welcome-presentation-video{aspect-ratio:16/9;object-fit:contain;width:100%;height:100%;display:block}.cs-welcome-product-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:20px;display:flex}.cs-welcome-product-heading h2{margin-bottom:0;font-size:2rem}.cs-welcome-dashboard-callout{flex:0 312px;min-width:0;max-width:100%;margin-bottom:-10px;padding:30px 38px 58px;position:relative}.cs-welcome-callout-shape{pointer-events:none;filter:drop-shadow(0 3px 5px #0000001f);width:100%;height:calc(100% - 32px);position:absolute;inset:0 0 32px;overflow:visible}.cs-welcome-callout-bubbles{pointer-events:none;width:38px;height:39px;position:absolute;bottom:0;left:20%;overflow:visible}.cs-welcome-callout-shape path,.cs-welcome-callout-bubbles circle{fill:#f7f8fa;stroke:#252a32;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cs-welcome-dashboard-callout>p{color:#353a43;text-align:center;text-wrap:balance;font-family:Bentley,Arial,Helvetica,sans-serif;font-size:.8125rem;font-weight:300;line-height:1.45;position:relative}.cs-welcome .cs-welcome-demo{background:#1b2028;border:1px solid #ffffff29;border-radius:12px;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #0000003d}.cs-welcome-demo>figcaption{color:#cbd2dc;background:linear-gradient(#303640,#272c35);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;min-height:48px;padding:11px 18px;font-size:.875rem;line-height:1.4;display:grid}.cs-welcome-demo-caption{text-align:center;grid-column:2}.cs-welcome-demo>figcaption>a{color:#f4f6f8;text-underline-offset:3px;white-space:nowrap;grid-column:3;justify-self:end;font-size:calc(.875rem - 1pt);font-weight:300;-webkit-text-decoration:underline #f4f6f8b3;text-decoration:underline #f4f6f8b3}.cs-welcome-demo>figcaption>a:hover{color:#fff;-webkit-text-decoration-color:var(--welcome-accent);-webkit-text-decoration-color:var(--welcome-accent);text-decoration-color:var(--welcome-accent)}.cs-welcome-demo-image{width:100%;height:auto;display:block}.cs-welcome-screen-tabs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto 16px;display:flex}.cs-welcome-screen-tabs>button{appearance:none;color:#cbd2dc;font:inherit;cursor:pointer;background:#252b34;border:1px solid #cbd2dc47;border-radius:8px;padding:10px 16px;font-size:calc(.875rem - 1pt);line-height:1.4}.cs-welcome-screen-tabs>button:hover{color:#f4f6f8;background:#303742}.cs-welcome-screen-tabs>button[aria-selected=true]{color:#fff;background:#414b59;border-color:#7d899b}.cs-welcome-screen-tabs>button:focus-visible,.cs-welcome-screen-gallery>figure:focus-visible{outline-offset:3px;outline:2px solid #f4f6f8}.cs-welcome-contact{background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:.85fr 1.15fr;gap:56px;max-width:1176px;margin:56px auto 0;padding:36px;display:grid}.cs-welcome-contact h2{margin:12px 0 18px;font-size:2.5rem}.cs-welcome-contact-heading{flex-direction:column;min-width:0;display:flex}.cs-welcome-contact-heading>p:not(.cs-welcome-eyebrow){color:var(--welcome-muted)}.cs-welcome-contact-heading .cs-welcome-contact-privacy{margin-top:24px;font-size:calc(.8125rem - 1pt)}.cs-welcome-contact-photo{width:min(100%,420px);margin:auto auto 0;padding-top:24px}.cs-welcome-contact-photo img{aspect-ratio:3/2;object-fit:contain;opacity:.9;width:100%;height:auto;display:block}.cs-welcome-contact form{min-width:0}.cs-welcome-contact fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.cs-welcome-contact label{color:#f4f5f7;font-size:.875rem;font-weight:400;display:block}.cs-welcome-contact label>span{color:var(--welcome-accent)}.cs-welcome-contact label small{color:var(--welcome-muted);font-size:.8125rem;font-weight:400}.cs-welcome-contact :is(input,textarea){color:#303640;background:#f7f9fb;border:1px solid #cbd5e1;border-radius:7px;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;font:400 .875rem/1.5 Bentley,Arial,Helvetica,sans-serif;display:block}.cs-welcome-contact textarea{resize:vertical;min-height:125px}.cs-welcome-contact :is(input,textarea):focus-visible{outline:2px solid var(--welcome-accent);outline-offset:2px}.cs-welcome-contact :is(input,textarea)::placeholder{color:#6b7786;opacity:1}.cs-welcome-contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cs-welcome-contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-welcome-contact-submit{align-items:center;gap:18px;display:flex}.cs-welcome-contact-submit>small{color:var(--welcome-muted);font-size:.75rem}.cs-welcome-verification{min-width:0;max-width:360px}.cs-welcome-verification>p{color:var(--welcome-muted);margin-bottom:8px;font-size:.8125rem}.cs-welcome-contact .cs-welcome-verification-check{cursor:pointer;border:1px solid #697482;border-radius:7px;align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:12px;display:flex}.cs-welcome-verification-check input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--welcome-accent);cursor:pointer;flex:0 0 20px;margin:0;padding:0}.cs-welcome-verification-check:has(input:disabled){cursor:default;opacity:.65}.cs-welcome-verification-preview{border:1px solid #697482;border-radius:7px;padding:12px}.cs-welcome-verification button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cs-welcome .cs-welcome-button:disabled{cursor:not-allowed;color:#e4e8ed;box-shadow:none;background:#59616d;border-color:#7b8797}.cs-welcome-contact-notice{color:#d8dfe7;background:#ffffff06;border:1px solid #6d7785;border-radius:7px;padding:10px 12px;font-size:.8125rem;margin-bottom:16px!important}.cs-welcome-contact-feedback{color:#d8dfe7;font-size:.875rem;margin-top:12px!important}.cs-welcome-contact-feedback:empty{display:none}.cs-welcome-contact-feedback.is-error{color:var(--welcome-accent)}.cs-welcome-contact-feedback.is-success{color:#b0e4c6}body.cycling-support-2-theme .cs-welcome .page-credits{width:100%;max-width:100%;color:var(--welcome-muted);text-align:center;flex-direction:column;align-items:center;padding:0}body.cycling-support-2-theme .cs-welcome .page-copyright{min-width:0;font:inherit}body.cycling-support-2-theme .cs-welcome .page-credits-link{color:#e2e6ec;font-size:calc(.875rem - 1pt);line-height:inherit;flex-shrink:0;padding-inline:0;text-decoration:underline}body.cycling-support-2-theme .cs-welcome .page-credits-link:hover{color:var(--welcome-accent)}@media (width<=1050px){.cs-welcome-product{padding-inline:28px}.cs-welcome-overview{gap:38px}.cs-welcome-features{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-welcome-features article{padding:20px}.cs-welcome-features h3{font-size:1.5rem}}@media (width<=760px){.cs-welcome:before{width:640px;height:640px;top:-200px;right:-470px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff04}.cs-welcome:after{width:300px}.cs-welcome-overview{grid-template-columns:1fr;gap:6px;margin-bottom:32px}.cs-welcome-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-welcome-platform-benefits{grid-template-columns:1fr;gap:16px}.cs-welcome-product{padding:20px 8px 40px}.cs-welcome-presentation-frame{margin:16px auto 28px}.cs-welcome-product-heading{flex-direction:column;align-items:flex-start;gap:14px}.cs-welcome-dashboard-callout{flex-basis:auto;align-self:flex-end;width:312px}.cs-welcome-demo>figcaption{grid-template-columns:1fr;gap:8px;padding:14px 16px}.cs-welcome-demo-caption,.cs-welcome-demo>figcaption>a{text-align:left;grid-column:1;justify-self:start}.cs-welcome-contact{grid-template-columns:1fr;gap:24px;margin-top:40px;padding:28px 24px}.cs-welcome-contact h2{font-size:2rem}.cs-welcome-contact-photo{width:min(100%,360px);margin-top:8px;padding-top:16px}.cs-welcome-contact-fields{grid-template-columns:1fr}}@media (width<=520px){.cs-welcome-features{grid-template-columns:1fr}.cs-welcome-features article{padding:18px}.cs-welcome-feature-heading{margin-bottom:10px}}@media (forced-colors:active){.cs-welcome:before,.cs-welcome:after{display:none}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content{--dashboard-reference-date-size:calc(11px - .5pt)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content :is(.dashboard-personal-compact-details>span:nth-child(-n+2)>strong,.dashboard-personal-compact-mission .dashboard-personal-compact-event time,.personal-checklist-summary .personal-checklist-event-date,.personal-checklist-summary .personal-checklist-event-date time,.dashboard-grid>.program-card .dashboard-operational-event-heading>time){color:#3f4953!important;font:300 var(--dashboard-reference-date-size)/1.15 Bentley,Arial,Helvetica,sans-serif!important;font-variant-numeric:tabular-nums!important;letter-spacing:normal!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content{--dashboard-reference-date-size:14px}}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-grid.is-daily .dashboard-operational-block.is-vehicle{row-gap:8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-operational-grid.is-daily .dashboard-main-vehicle-visual>.vehicle-artwork{width:min(100%, var(--vehicle-artwork-width,calc(var(--vehicle-length-metres) * var(--vehicle-pixels-per-metre,6px))), calc(42px * var(--vehicle-artwork-aspect,3)))!important;max-height:42px!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){opacity:1!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:has(>img[src*="/vehicle-icons-v2/"]),img[src*="/vehicle-icons-v2/"]),body.cycling-support-2-theme #cycling-support-app img[src*="/cycling-support/vehicle-icons-v2/"]{opacity:.9!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=dashboard],[data-module=races]) #main-content .vehicle-artwork>img[src*="/cycling-support/vehicle-icons-v2/"]{opacity:1!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)>.vehicle-artwork:has(>img[src$="/truck-1.png"]):before{content:"";filter:blur(2px);pointer-events:none;background:#1d263438;border-radius:50%;width:78%;height:4px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}@media (width>=761px){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 .5mm!important}}@media (width>=1181px){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 10.5mm!important}}@media screen{html[data-cs-native-app=v1]{--native-canvas:#f4f4f5;--native-surface:#fff;--native-ink:#2b2e33;--native-muted:#707377;--native-line:#e1e2e4;--native-radius:16px;--native-gap:16px;--native-utility-height:56px;--site-text-body:1rem;--site-text-meta:.8125rem;--site-text-control:1rem;--site-title-page:1.625rem;--site-title-card:1.25rem;--site-reading-leading:1.5;background:var(--native-canvas);min-width:0;scroll-padding-top:calc(var(--native-utility-height) + 16px);-webkit-text-size-adjust:100%}html[data-cs-native-app=v1]:not(:has(.cs-welcome)){--native-canvas:#f3f4f5}html[data-cs-native-app=v1] body.cycling-support-2-theme{--cs-site-background:var(--native-canvas);--cs-surface:var(--native-surface);--cs-text:var(--native-ink);--cs-muted:var(--native-muted);--cs-border:var(--native-line);background:var(--native-canvas);min-width:0;color:var(--native-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Bentley,Arial,Helvetica,sans-serif}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(button,a,summary,input,select,textarea){touch-action:manipulation}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #ff2d00}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){border-radius:10px;min-width:0;max-width:100%;scroll-margin-block:88px 120px;min-height:48px!important;font-size:16px!important;line-height:1.4!important}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(input[type=checkbox],input[type=radio]){accent-color:#ff2d00;flex:0 0 20px;width:20px;height:20px}html[data-cs-native-app=v1] body.cycling-support-2-theme label:has(>input:is([type=checkbox],[type=radio])){align-items:center;min-height:44px}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(button,summary,a[role=button],.template-select-trigger){min-height:44px}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.template-select-trigger,.template-select-menu [role=option]){min-height:48px!important;font-size:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .template-select-menu [role=option]{white-space:normal}html[data-cs-native-app=v1] body.cycling-support-2-theme textarea{padding:12px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-welcome{background:var(--native-canvas);min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-welcome :is(.cs-welcome-brand,.cs-welcome-footer>span){display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-welcome .cs-welcome-footer{justify-content:center;padding:16px 20px}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-welcome .cs-welcome-nav{justify-content:flex-end;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:16px 20px 0!important;display:flex!important;position:static!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-welcome .cs-welcome-nav .cs-welcome-button{border-radius:12px;min-width:120px;font-size:16px;min-height:46px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-welcome .cs-welcome-hero{gap:24px!important;min-height:0!important;padding:28px 20px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-welcome :is(.cs-welcome-hero-photo,.cs-welcome-feature,.cs-welcome-dashboard-frame){overflow:hidden;border-radius:18px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page{background:var(--native-canvas)!important;min-width:0!important;min-height:100dvh!important;padding:0!important;display:block!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page :is(.cs-auth-brand-panel,.cs-auth-card-header>img){display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page .cs-auth-workspace{background:0 0!important;width:100%!important;min-width:0!important;min-height:0!important;padding:28px 20px!important;display:block!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page .cs-auth-card{border:1px solid var(--native-line)!important;background:#fff!important;border-radius:20px!important;width:100%!important;min-width:0!important;max-width:460px!important;margin:0 auto!important;padding:24px 20px!important;box-shadow:0 4px 24px #2b2e330d!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page .cs-auth-card:before{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page .cs-auth-card-header{margin-bottom:24px;display:block!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page .cs-auth-card-header h1{letter-spacing:-.65px;font:300 28px/1.2 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page .cs-auth-card-header p{line-height:1.5;font-size:14px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page :is(input,button){min-height:48px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page :is(#login-email,#login-password){font-size:14px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-page .cs-auth-card-footer{margin-top:24px;font-size:12px;line-height:1.5}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-workspace>.cs-auth-home-link{margin-top:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app{--sidebar-width:0px;--sidebar-expanded-width:0px;--topbar-height:var(--native-utility-height);background:var(--native-canvas);width:100%;min-width:0;min-height:100dvh}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app>.sidebar,html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app>.page-scrollbar,html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar>:is(.module-sidebar-restore,.mobile-topbar-brand),html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-menu,html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar :is(.team-area-mark,.team-area-divider,.top-divider),html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .top-actions>button[data-native-global-action],html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main>.site-credits,html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .dashboard-mobile-brand{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app>.app-main{width:100%!important;min-width:0!important;padding-top:var(--native-utility-height)!important;background:var(--native-canvas)!important;margin:0!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main>.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;width:100%!important;height:var(--native-utility-height)!important;min-height:var(--native-utility-height)!important;border:0!important;border-bottom:1px solid var(--native-line)!important;color:var(--native-ink)!important;box-shadow:none!important;background:#fffffff7!important;gap:8px!important;padding:4px 12px!important;transition:none!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar.has-open-panel{z-index:220}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .top-actions{flex:none;align-items:center;gap:8px!important;margin-left:auto!important;display:flex!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar :is(.mobile-topbar-search,.top-actions>.topbar-action-button,.user-menu){justify-content:center;align-items:center;color:#4d5055!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;flex:0 0 44px!important;margin:0!important;padding:0!important;display:inline-flex!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .top-actions>.topbar-action-button .topbar-reference-icon{stroke:#4d5055!important;width:22px!important;height:22px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar :is(.mobile-topbar-search,.topbar-action-button,.user-menu):is(:active,[aria-expanded=true]){background:#eeeeef!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .mobile-topbar-search>svg{width:22px;height:22px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .user-menu>:is(span:not(.avatar),b){display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .user-menu>.avatar{border-radius:50%;width:34px!important;height:34px!important;color:var(--native-ink)!important;background:#ebebed!important;border:1px solid #d8d9db!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .global-search:not(.mobile-search-sheet){display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .global-search.mobile-search-sheet{z-index:222;align-items:center;box-shadow:0 8px 32px #2b2e331a;border:1px solid var(--native-line)!important;background:#fff!important;border-radius:14px!important;width:auto!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:4px 6px 4px 12px!important;display:flex!important;position:fixed!important;inset:64px 12px auto!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .mobile-search-close{color:#4d5055;background:#eeeeef;border:0;border-radius:10px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:24px;display:grid!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .global-search .search-results{overflow-y:auto;width:auto!important;max-width:none!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 140px)!important;border-radius:16px!important;position:fixed!important;inset:128px 12px auto!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .search-results-list{padding:4px;max-height:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar :is(.profile-popover,.topbar-mini-popover,.settings-popover){overscroll-behavior:contain;overflow:auto;width:min(420px,100% - 24px)!important;min-width:0!important;max-width:calc(100% - 24px)!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 76px)!important;color:var(--native-ink)!important;border:1px solid var(--native-line)!important;background:#fff!important;border-radius:18px!important;margin:0!important;padding:12px!important;position:fixed!important;inset:64px 12px auto auto!important;box-shadow:0 14px 48px #2b2e3329!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar :is(.profile-menu-action,.notification-open,.popover-close,.message-open){white-space:normal;line-height:1.4;min-height:48px!important;font-size:14px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .profile-language-picker{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 8px;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .profile-language-select{flex:140px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .notification-open{grid-template-columns:8px minmax(0,1fr);padding:12px 8px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .notification-open time{grid-column:2}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .notification-actions{flex-wrap:wrap}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar .notification-actions button{min-height:44px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .topbar-panel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b2e3342;width:100%;inset:var(--native-utility-height) 0 0!important;z-index:210!important;position:fixed!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content{font:300 15px/1.5 Bentley,Arial,Helvetica,sans-serif;width:100%!important;min-width:0!important;max-width:1440px!important;min-height:calc(100dvh - var(--native-utility-height))!important;background:var(--native-canvas)!important;margin:0 auto!important;padding:20px 16px 28px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content>*{min-width:0;max-width:100%}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(h1,h2,h3,p,dt,dd,label,legend){overflow-wrap:anywhere}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.primary-page-intro,.page-heading,.module-heading){min-width:0!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;margin:0 0 20px!important;padding:0!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.primary-page-intro,.page-heading,.module-heading) h1{color:var(--native-ink)!important;letter-spacing:-.7px!important;text-transform:none!important;white-space:normal!important;font:300 26px/1.15 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.primary-page-intro,.page-heading,.module-heading) p{color:var(--native-muted)!important;margin-top:8px!important;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.records-tools,.module-actions,.page-actions,.workspace-toolbar){flex-wrap:wrap;min-width:0;max-width:100%;gap:8px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(button,summary,a[role=button],.template-select-trigger){touch-action:manipulation;font-size:14px;line-height:1.35;min-height:44px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.primary-button,.secondary-button,.filter-button,.records-add-button){white-space:normal;height:auto!important;min-height:46px!important;box-shadow:none!important;border-radius:11px!important;padding:11px 16px!important;font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content .secondary-button{color:var(--native-ink)!important;background:var(--native-surface)!important;border:1px solid #d8d9db!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.card,.workspace-card,.records-panel,.documents-workspace,.settings-admin-main,.dashboard-role-overview,.dashboard-personal-welcome,.module-empty-state){min-width:0;border-radius:var(--native-radius)!important;border-color:var(--native-line)!important;box-shadow:0 2px 8px #2b2e3308!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.card-header,.workspace-card>header,.records-panel>header){gap:12px;min-height:60px;border-bottom-color:var(--native-line)!important;padding:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.card-header,.workspace-card>header,.records-panel>header) :is(h2,h3){letter-spacing:-.3px!important;text-transform:none!important;font:300 18px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.card-header-actions,.record-actions,.document-file-actions,.settings-row-actions){flex-wrap:wrap;align-items:center;display:flex;gap:8px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.card-header-actions,.record-actions,.document-file-actions,.settings-row-actions)>button{min-width:44px!important;min-height:44px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.mobile-filters,.records-tools,.module-filter-bar){margin-bottom:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.page-tabs,.module-tabs,.workspace-tabs,.rider-profile-tabs){overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;max-width:100%;display:flex;overflow-x:auto;background:#e8e8ea!important;border-radius:12px!important;padding:4px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.page-tabs,.module-tabs,.workspace-tabs,.rider-profile-tabs)>button{white-space:nowrap;flex:none;border-radius:9px!important;min-height:44px!important;padding:10px 14px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.page-tabs,.module-tabs,.workspace-tabs,.rider-profile-tabs)>button:is(.active,[aria-selected=true]){box-shadow:0 1px 4px #2b2e3314;color:var(--native-ink)!important;background:#fff!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.dashboard-grid,.dashboard-main-grid,.workflow-grid,.workspace-grid){gap:var(--native-gap)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content :is(.empty-state,.module-empty-state,.records-empty){text-align:center;color:var(--native-muted);padding:28px 20px!important}}@media screen and (width>=760px){html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app{--native-gap:20px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module]>#main-content{padding:28px 24px 36px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main>.topbar{padding-inline:20px!important}}@media screen and (prefers-reduced-motion:reduce){html[data-cs-native-app=v1] body.cycling-support-2-theme :is(button,a,.topbar,.card,.app-main){scroll-behavior:auto!important;transition:none!important}}@media screen and (width>=821px){body[data-dashboard-preview=active] #cycling-support-app .page-credits{display:none!important}}@media print{.page-credits{display:none!important}}.documents-mobile-sort,.activity-log-select-label{display:none}.document-upload-file-picker>svg{flex:0 0 20px;width:20px;height:20px}.document-upload-file-picker{justify-content:center;align-items:center;gap:8px;display:inline-flex}.document-upload-summary{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.document-upload-progress{gap:7px;display:grid}.document-upload-progress>progress{width:100%;height:6px;accent-color:var(--orange,#ff2d00)}.document-upload-progress>p{margin:0}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-tools,.module-actions,.settings-row-actions,.rider-setup-export-actions,.stock-report-toolbar,.stock-order-toolbar,.stock-external-toolbar,.external-material-page-actions){min-width:0;flex-wrap:wrap!important;gap:10px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.document-upload-form,.settings-admin-main,.rider-setup-workspace,.stock-product-layout,.external-material-page,.race-report-page-surface){max-width:100%;min-width:0!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-product-attachment-card,.material-attachment-list,.settings-file-list,.procurement-document-list) article{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-product-attachment-card,.material-attachment-list,.settings-file-list,.procurement-document-list) article>:first-child{overflow-wrap:anywhere;flex:210px;min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-product-attachment-card,.material-attachment-list,.settings-file-list,.procurement-document-list) article>:last-child{flex-wrap:wrap;gap:8px;min-width:0;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.stock-product-attachment-card,.material-attachment-list,.settings-file-list,.procurement-document-list) article :is(a,button){align-items:center;min-height:44px;padding:8px 10px;display:inline-flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-export-actions{justify-content:flex-start;margin:0}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .rider-setup-export-actions>small{text-align:left}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .documents-folder-browser nav{flex-wrap:wrap;align-items:center;gap:2px;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .documents-folder-browser nav>span{align-items:center;min-width:0;display:inline-flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .documents-folder-browser nav button{overflow-wrap:anywhere;text-align:left;min-height:44px}@media screen and (width<=1100px){html[data-cs-native-app=v1] 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:16px!important;display:grid!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell>.settings-admin-sidebar{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation{border:1px solid var(--cs-border,#dedede);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 16px;display:grid!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation>span{color:var(--cs-muted,#707070);font-size:12px;font-weight:300}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation>select{width:100%;min-width:0;min-height:48px;font-size:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation>small{color:var(--cs-muted,#707070);font-size:13px;line-height:1.45}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.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}html[data-cs-native-app=v1] 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}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs) button{white-space:normal;flex:140px;min-width:0;min-height:44px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-operation-layout,.settings-media-layout,.settings-material-columns,.settings-role-admin-grid){grid-template-columns:minmax(0,1fr)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-form-grid,.settings-operation-editor .settings-form-grid,.settings-identity-grid,.setup-team-grid){gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-form-wide,.guided-field-wide){grid-column:1/-1}}@media screen and (width<=1024px){html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace{gap:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-search{border-radius:12px;flex:100%;height:auto!important;min-height:48px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-search input{height:46px!important;min-height:46px!important;font-size:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .mobile-filters{flex:160px;width:auto;min-width:0;display:block}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .mobile-filter-controls{flex-wrap:wrap;gap:6px;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .mobile-filter-content{display:none}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .mobile-filters.is-open>.mobile-filter-content{gap:10px;padding-top:10px;display:grid}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .mobile-filter-controls button{border:1px solid var(--cs-border,#dedede);color:var(--cs-text,#2b2e33);background:#fff;border-radius:10px;padding:10px 14px;min-height:46px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .mobile-filter-controls button:first-child{align-items:center;gap:8px;display:inline-flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-filter{width:100%;height:auto!important;min-height:46px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-filter .template-select-trigger{height:auto!important;min-height:44px!important;font-size:15px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-add-menu{flex:none;margin-left:auto}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-add{border-radius:10px!important;height:auto!important;min-height:46px!important;padding:10px 16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-add-menu>div{right:0;max-width:calc(100vw - 48px)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-categories{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category{border-radius:14px!important;grid-template-columns:30px minmax(0,1fr) 10px!important;min-height:82px!important;padding:12px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category>img{width:30px;height:30px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category strong{line-height:1.35;color:var(--cs-text,#2b2e33)!important;font-size:14px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category small{font-size:12px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive{background:0 0;border:0!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive>header{align-items:center;padding:6px 0 12px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-archive>header>div{gap:3px;display:grid}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-mobile-sort{align-items:end;gap:8px;margin:0 0 12px;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-mobile-sort label{flex:1;gap:5px;min-width:0;display:grid}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-mobile-sort label>span{color:var(--cs-muted,#707070);font-size:12px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-mobile-sort select{width:100%;min-width:0;min-height:46px;font-size:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-mobile-sort button{border:1px solid var(--cs-border,#dedede);width:46px;height:46px;color:var(--cs-text,#2b2e33);background:#fff;border-radius:10px;flex:0 0 46px;place-items:center;display:grid}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-mobile-sort svg{width:20px;height:20px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table{width:100%!important;min-width:0!important;display:block!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table thead{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody{gap:10px;width:100%;display:grid!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody>tr{box-sizing:border-box;border:1px solid var(--cs-border,#dedede)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px 16px!important;width:100%!important;height:auto!important;padding:16px!important;display:grid!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody td{overflow-wrap:anywhere;flex-direction:column;border:0!important;align-items:flex-start!important;width:auto!important;min-width:0!important;padding:0!important;display:flex!important;position:static!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody td[data-label]:before{content:attr(data-label);color:var(--cs-muted,#707070);margin-bottom:4px;font:400 12px/1.35 Bentley,Arial,Helvetica,sans-serif;display:block}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody .documents-title-cell{grid-column:1/-1;border-bottom:1px solid var(--cs-border,#e4e4e4)!important;padding-bottom:12px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody .documents-title-cell:before{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-title-content{align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-title-content>span:last-child{flex:1;min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-title-content :is(a,strong){overflow-wrap:anywhere;font-size:16px!important;line-height:1.4!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-title-content small{color:var(--cs-muted,#707070);overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block;font-size:12px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-file-icon{background:#f4f4f4;border-radius:9px;flex:0 0 40px;place-items:center;width:40px;height:44px;font-size:10px;font-weight:300;display:grid}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-file-icon svg{width:24px;height:24px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody .documents-actions-cell{justify-self:stretch;grid-column:1/-1!important;align-items:flex-end!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody .documents-actions-cell:empty,html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-table tbody .documents-actions-cell:before{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions>summary{border-radius:10px;width:48px;font-size:22px;min-height:44px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions[open]{width:100%}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions[open]>summary{margin-left:auto}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions-menu{box-sizing:border-box;flex-wrap:wrap;gap:6px;width:100%;max-width:none;margin-top:8px;display:flex;box-shadow:none!important;position:static!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .document-file-actions-menu :is(a,button){flex:90px;text-align:center!important;width:auto!important;min-height:44px!important;padding:10px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-folders{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-folder-browser{margin-bottom:14px;padding:0 0 14px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-pagination{justify-content:space-between;padding:14px 0 0}}@media screen and (width<=760px){html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-table,.stock-table,.delivery-register-table){overflow:visible!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-row:not(.records-head),.stock-table-row:not(.stock-table-head),.delivery-register-row:not(.is-head):not(.delivery-register-empty)){border:1px solid var(--cs-border,#dedede)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;margin-bottom:10px!important;padding:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.mobile-record-table,.records-table,.stock-table,.delivery-register-table) [data-label]:before{color:var(--cs-muted,#707070)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.records-row,.stock-table-row,.delivery-register-row) [data-label=""]:before{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody tr{background:#fff!important;border-radius:14px!important;gap:12px 16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody :is(input,textarea,select){box-sizing:border-box}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .mobile-record-table tbody input:is([type=checkbox],[type=radio]){flex:0 0 20px;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.settings-form-grid,.settings-operation-editor .settings-form-grid,.settings-compact-form,.settings-identity-grid,.setup-team-grid,.settings-role-admin-grid,.settings-permission-exception,.settings-area-role-grid){grid-template-columns:minmax(0,1fr)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.settings-people-table-wrap,.settings-simple-table,.settings-operation-table,.procurement-list-panel,.settings-important-activity-table,.preparation-table-scroll){max-height:none!important;overflow:visible!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .settings-people-table tbody tr{padding:16px 44px 16px 16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .settings-people-table td.settings-select-column{top:16px;right:12px;width:24px!important;position:absolute!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .settings-person-link{min-height:44px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.settings-admin-tabs,.settings-profile-tabs) button{flex-basis:130px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content :is(.settings-permission-choice,.settings-toggle-row,.settings-check-choice){min-height:44px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-form{gap:16px;padding:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-metadata label:nth-child(2){grid-area:2/1/auto/-1}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-picker{border:1px dashed var(--cs-border,#d0d0d0);background:#f7f7f7;border-radius:14px;padding:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-picker>button{flex:120px;min-height:48px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-files{background:0 0;border:0;border-radius:0;gap:10px;display:grid;max-height:none!important;overflow:visible!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-file{background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:8px;padding:14px;border:1px solid var(--cs-border,#dedede)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-file-status{justify-content:space-between;min-height:36px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-file-status button{border:1px solid var(--cs-border,#dedede);border-radius:9px;place-items:center;width:44px;min-height:44px;display:grid}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-file[data-upload-state=saved]{border-color:#b3d4be!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-file[data-upload-state=error]{border-color:#dcaea5!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-summary{font-size:14px}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-summary>span{color:var(--cs-muted,#707070);font-variant-numeric:tabular-nums}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main #main-content .document-upload-form>.modal-actions{margin:0 -16px -16px}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-backdrop,.race-details-backdrop,.service-agenda-composer-backdrop,.confirmation-backdrop,.external-entry-dialog-backdrop,.settings-entry-backdrop,.activity-log-backdrop){background:#2b2e3366;top:var(--mobile-viewport-top,0px)!important;height:var(--mobile-viewport-height,100dvh)!important;align-items:end!important;padding:8px 0 0!important;bottom:auto!important}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-card,.service-agenda-composer,.bikes-modal.bikes-quick-modal,.external-entry-dialog-card,.settings-entry-dialog,.activity-log-modal){box-sizing:border-box;overscroll-behavior:contain;background:#fff;overflow-x:clip;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(var(--mobile-viewport-height,100dvh) - 8px)!important;border:0!important;border-radius:20px 20px 0 0!important;margin:0!important}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-card,.service-agenda-composer,.external-entry-dialog-card)>header{border-bottom:1px solid var(--cs-border,#dedede);gap:12px;min-width:0;padding:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-card,.service-agenda-composer,.external-entry-dialog-card,.settings-entry-dialog,.activity-log-modal) :is(h1,h2,h3){overflow-wrap:anywhere;max-width:100%;white-space:normal!important}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-card,.service-agenda-composer,.external-entry-dialog-card,.settings-entry-dialog,.activity-log-modal)>header>:first-child{min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-close,.settings-entry-close,.dashboard-checklist-dialog-close,.rider-sheet-close){flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html[data-cs-native-app=v1] 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,.external-entry-grid,.material-attachment-upload,.activity-log-filters){min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}html[data-cs-native-app=v1] 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,.external-entry-grid,.material-attachment-upload,.activity-log-filters)>*{min-width:0;max-width:100%}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-card,.external-entry-dialog-card,.settings-entry-dialog,.activity-log-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){box-sizing:border-box;max-width:100%;min-width:0!important;min-height:46px!important;font-size:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-actions,.race-report-form-actions,.dashboard-stock-operation-footer,.external-entry-dialog-card>footer,.service-agenda-composer>footer){padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;background:#fff!important;gap:10px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.modal-actions,.race-report-form-actions,.external-entry-dialog-card>footer)>button{flex:120px;min-height:48px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .settings-entry-heading,html[data-cs-native-app=v1] body.cycling-support-2-theme :is(.settings-entry-content,.settings-guided-intro,.settings-entry-dialog .guided-question){padding:16px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .settings-entry-dialog :is(.settings-form-grid,.setup-team-grid){grid-template-columns:minmax(0,1fr)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-modal{overflow-y:auto!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-modal>header,html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-filters{padding:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-filters>div{flex-wrap:wrap;gap:8px;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-filters button{flex:120px;min-height:44px}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-table{padding:0 16px 16px;min-width:0!important;max-height:none!important;overflow:visible!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row:not(.is-head){gap:8px 12px;padding:14px 0;grid-template-columns:24px minmax(0,1fr)!important;min-width:0!important;display:grid!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row:not(.is-head)>:not(:first-child){overflow-wrap:anywhere;grid-column:2;min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row:not(.is-head)>label{grid-area:1/1/4}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row.is-head{align-items:center;gap:12px;padding:10px 0;background:0 0!important;min-width:0!important;height:auto!important;display:flex!important;position:static!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row.is-head>span{display:none}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row.is-head label{align-items:center;gap:12px;min-height:44px;display:flex}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-select-label{color:var(--cs-text,#2b2e33);font:400 14px/1.4 Bentley,Arial,Helvetica,sans-serif;display:inline}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row:not(.is-head)>[data-label]:before{content:attr(data-label);color:var(--cs-muted,#707070);margin-bottom:3px;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif;display:block}html[data-cs-native-app=v1] body.cycling-support-2-theme .activity-log-row input[type=checkbox]{width:20px;height:20px;min-height:20px}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog{top:var(--mobile-viewport-top,0px);width:100%;max-width:100%;height:calc(var(--mobile-viewport-height,100dvh) - 8px);max-height:calc(var(--mobile-viewport-height,100dvh) - 8px);border:0;border-radius:20px 20px 0 0;margin:8px 0 0}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog>header{gap:12px;padding:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog h2{overflow-wrap:anywhere;font-size:22px}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog-content{flex:auto;padding:16px}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog iframe{flex:1 1 0;height:auto;min-height:160px}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog footer :is(a,button){box-sizing:border-box;flex:100px;justify-content:center;min-height:46px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-dialog footer>small{overflow-wrap:anywhere;flex-basis:100%}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-attachment{align-items:flex-start;gap:10px;padding:12px}html[data-cs-native-app=v1] body.cycling-support-2-theme .rider-sheet-attachment>div{overflow-wrap:anywhere}html[data-cs-native-app=v1] body.cycling-support-2-theme .qr-scanner-overlay{top:var(--mobile-viewport-top,0px);height:var(--mobile-viewport-height,100dvh);padding:8px 0 0}html[data-cs-native-app=v1] body.cycling-support-2-theme .qr-scanner-overlay .qr-scanner-dialog{align-self:end;max-height:calc(var(--mobile-viewport-height,100dvh) - 8px)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .qr-scanner-stage{height:min(38dvh,300px)!important;min-height:150px!important}}@media screen and (width<=390px){html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-categories{grid-template-columns:minmax(0,1fr)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-category{min-height:68px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme #cycling-support-app .app-main[data-module=documents] #main-content .documents-workspace .documents-folders{grid-template-columns:minmax(0,1fr)}}.cs-auth-login-page .cs-auth-card-header>.staff-mobile-brand-mark{width:48px;height:48px}@media screen and (width<=780px){html body.cycling-support-2-theme .cs-auth-login-page{background:var(--cs2-page,#f3f4f5)!important;min-width:0!important;min-height:100dvh!important;padding:0!important;display:block!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-brand-panel{display:none!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-workspace{box-sizing:border-box;align-content:start;place-items:start center;gap:16px;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important;background:0 0!important;display:grid!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card{box-sizing:border-box;background:#fff!important;border:1px solid #e1e2e4!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:420px!important;margin:0 auto!important;padding:24px 20px!important;box-shadow:0 4px 24px #2b2e330d!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card:before{display:none!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header{text-align:center;border:0!important;margin:0 0 24px!important;padding:0!important;display:block!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header>.staff-mobile-brand-mark{aspect-ratio:959/724;max-width:100%;margin:0 auto 18px;overflow:hidden;width:96px!important;height:auto!important;display:block!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header>div>span{letter-spacing:.12em;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif;display:block}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header h1{letter-spacing:-.02em;color:#2b2e33!important;margin:6px 0 8px!important;font:300 clamp(23px,6vw,26px)/1.15 Bentley,Arial,Helvetica,sans-serif!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header p{color:#707984;margin:0;font-size:13px!important;line-height:1.45!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-form{gap:20px;min-width:0;padding:0!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields{gap:8px;min-width:0}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields label,html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-label-row label{letter-spacing:0;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields>label:first-child{margin-top:0}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;color:#2b2e33;background:#f7f9fb;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;max-width:100%;display:block;height:48px!important;min-height:48px!important;font:400 var(--login-field-font-size)/1.4 Bentley,Arial,Helvetica,sans-serif!important;padding:10px 12px!important}html body.cycling-support-2-theme .cs-auth-login-page :is(#login-email,#login-password,#login-code){font-size:var(--login-field-font-size)!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields input::placeholder{color:#707984;opacity:1;font-size:inherit!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-password-field{min-width:0}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-password-field input{padding-right:76px!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-password-field button{border-radius:7px;padding:0 8px;position:absolute;top:50%;right:4px;transform:translateY(-50%);width:60px!important;height:44px!important;min-height:44px!important;font:400 12px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-submit{border-radius:10px;padding:12px 16px;justify-self:stretch!important;width:100%!important;min-height:52px!important;font:300 15px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-help{overflow-wrap:anywhere;font-size:12px;line-height:1.5}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-error,html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-notice{overflow-wrap:anywhere;min-width:0}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-notice small{font-size:12px}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields input[name=code]{text-align:center;letter-spacing:.24em;font-variant-numeric:tabular-nums}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-code-actions{align-items:stretch;gap:8px}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-code-actions button{flex:140px;min-height:44px!important;font-size:13px!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-footer{text-align:center;border-top:1px solid #e1e2e4;justify-content:center;line-height:1.5;background:0 0!important;margin:24px 0 0!important;padding:16px 0 0!important;font-size:11px!important}html body.cycling-support-2-theme .cs-auth-login-page .cs-auth-workspace>.cs-auth-home-link{min-height:44px;font-size:12px;margin:0 auto!important}}@media screen{html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page{background:var(--cs2-page,#f3f4f5)!important;min-width:0!important;min-height:100dvh!important;padding:0!important;display:block!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-brand-panel{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-workspace{box-sizing:border-box;align-content:start;place-items:start center;gap:16px;width:100%!important;min-width:0!important;min-height:100dvh!important;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))!important;background:0 0!important;display:grid!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card{box-sizing:border-box;background:#fff!important;border:1px solid #e1e2e4!important;border-radius:18px!important;width:100%!important;min-width:0!important;max-width:420px!important;margin:0 auto!important;padding:24px 20px!important;box-shadow:0 4px 24px #2b2e330d!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card:before{display:none!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header{text-align:center;border:0!important;margin:0 0 24px!important;padding:0!important;display:block!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header>.staff-mobile-brand-mark{aspect-ratio:959/724;max-width:100%;margin:0 auto 18px;overflow:hidden;width:96px!important;height:auto!important;display:block!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header>div>span{letter-spacing:.12em;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif;display:block}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header h1{letter-spacing:-.02em;color:#2b2e33!important;margin:6px 0 8px!important;font:300 clamp(23px,6vw,26px)/1.15 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-header p{color:#707984;margin:0;font-size:13px!important;line-height:1.45!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-form{gap:20px;min-width:0;padding:0!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields{gap:8px;min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields label,html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-label-row label{letter-spacing:0;font:400 13px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields>label:first-child{margin-top:0}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;color:#2b2e33;background:#f7f9fb;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;max-width:100%;display:block;height:48px!important;min-height:48px!important;font:400 var(--login-field-font-size)/1.4 Bentley,Arial,Helvetica,sans-serif!important;padding:10px 12px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page :is(#login-email,#login-password,#login-code){font-size:var(--login-field-font-size)!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields input::placeholder{color:#707984;opacity:1;font-size:inherit!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-password-field{min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-password-field input{padding-right:76px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-password-field button{border-radius:7px;padding:0 8px;position:absolute;top:50%;right:4px;transform:translateY(-50%);width:60px!important;height:44px!important;min-height:44px!important;font:400 12px/1.3 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-submit{border-radius:10px;padding:12px 16px;justify-self:stretch!important;width:100%!important;min-height:52px!important;font:300 15px/1.4 Bentley,Arial,Helvetica,sans-serif!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-help{overflow-wrap:anywhere;font-size:12px;line-height:1.5}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-error,html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-notice{overflow-wrap:anywhere;min-width:0}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-notice small{font-size:12px}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-fields input[name=code]{text-align:center;letter-spacing:.24em;font-variant-numeric:tabular-nums}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-code-actions{align-items:stretch;gap:8px}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-code-actions button{flex:140px;min-height:44px!important;font-size:13px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-footer{text-align:center;border-top:1px solid #e1e2e4;justify-content:center;line-height:1.5;background:0 0!important;margin:24px 0 0!important;padding:16px 0 0!important;font-size:11px!important}html[data-cs-native-app=v1] body.cycling-support-2-theme .cs-auth-login-page .cs-auth-workspace>.cs-auth-home-link{min-height:44px;font-size:12px;margin:0 auto!important}}.cs-team-choice-card{max-width:580px}.cs-team-choice-status{color:#52605c;margin:28px 0;line-height:1.55}.cs-team-choice-status button:not(.cs-auth-submit){color:#173e32;cursor:pointer;background:#fff;border:1px solid #cad7d0;border-radius:12px;padding:10px 16px}.cs-team-choice-list{gap:12px;margin:28px 0;display:grid}.cs-team-choice-list button{color:#1e332a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e3db;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.cs-team-choice-list button:hover,.cs-team-choice-list button:focus-visible{background:#f2f8f3;border-color:#61a380}.cs-team-choice-list button span{color:#49745d;flex:none;font-size:.82rem}@media (width<=540px){.cs-team-choice-list button{flex-direction:column;align-items:flex-start;gap:8px}}.personal-checklist-summary{background:var(--cs-surface,#fff);color:var(--cs-title,#2b2e33);border:1px solid var(--cs-border,#d3dbe3);min-width:0;box-shadow:var(--cs-shadow-card,0 5px 18px #2b2e330e);border-radius:10px;flex-direction:column;padding:18px 24px 12px;display:flex}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell>.personal-checklist-summary{height:100%;min-height:0;max-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:actions;grid-template-rows:25px minmax(0,1fr);gap:4px;margin:0;padding:0 22px;display:grid;position:relative}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell>.personal-checklist-summary:before{content:"";pointer-events:none;background:linear-gradient(#0000,#d4dbe2 16% 84%,#0000);width:1px;position:absolute;inset:0 auto 0 0}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary>header{border:0;flex-wrap:nowrap;gap:8px;min-height:0;padding:0}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary>header h2{color:#30363c;white-space:nowrap;font:300 18px/1.3 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-events{grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;display:grid}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-events>.personal-checklist-summary-event:last-child{border-bottom:1px solid var(--cs-border,#d3dbe3)}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary .personal-checklist-summary-event{gap:7px;height:100%;min-height:0;padding:0;font:400 11px/1.15 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-event strong{color:#414b56;white-space:nowrap;text-overflow:ellipsis;font:400 12px/1.15 Bentley,Arial,Helvetica,sans-serif;overflow:hidden}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-event small{color:var(--cs-muted,#7d8792);white-space:nowrap;margin:0;font:400 10px/1.15 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .personal-checklist-row-icon{border-width:1.5px;flex-basis:13px;width:13px;height:13px;font-size:9px}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary .personal-checklist-open{color:#56616c;gap:8px;min-height:0;padding:0;font:400 10px/1.2 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme #cycling-support-app .personal-checklist-open>span{font-size:17px;line-height:1}body.cycling-support-2-theme #cycling-support-app .personal-checklist-message{min-height:0;font-size:12px}body.cycling-support-2-theme #cycling-support-app .personal-checklist-message.is-loading>p{color:var(--cs-muted,#7d8792);font-size:calc(1em - .5pt)}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell>.personal-checklist-summary{grid-template-rows:auto auto;gap:6px;height:auto;max-height:none;padding:12px 14px}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-shell>.personal-checklist-summary:before{display:none}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary>header{flex-wrap:wrap}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary .personal-checklist-open{min-height:32px;margin-left:auto;font-size:11px}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-events{grid-template-rows:none;grid-auto-rows:minmax(44px,1fr);margin-bottom:0}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary .personal-checklist-summary-event{min-height:44px;padding:4px 0}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-event strong{font-size:13px}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-event small{font-size:11px}body.cycling-support-2-theme #cycling-support-app .personal-checklist-summary-event .personal-checklist-row-total{white-space:normal;flex-basis:50%;max-width:50%}}.personal-checklist-summary header{border-bottom:1px solid var(--cs-border,#d3dbe3);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.personal-checklist-summary h2{font:300 var(--site-title-card,21.33px)/1.2 Bentley,Arial,Helvetica,sans-serif;text-transform:uppercase;align-items:center;gap:7px;margin:0;display:inline-flex}.personal-checklist-summary h2:after{content:"";background:var(--cs-brand-orange,#ff2d00);flex:0 0 21px;width:21px;height:10px;display:block;-webkit-mask:url(/cycling-support/dashboard-title-cue.svg) 50%/contain no-repeat;mask:url(/cycling-support/dashboard-title-cue.svg) 50%/contain no-repeat}.personal-checklist-summary .is-overdue,.personal-checklist-dialog .is-overdue{color:#ff2d00}.personal-checklist-message{flex:1;justify-content:center;align-items:center;gap:12px;min-height:88px;font:300 14px/1.5 Bentley,Arial,Helvetica,sans-serif;display:flex}.personal-checklist-message p{margin:0}.personal-checklist-symbol{border:1.5px solid var(--cs-brand-orange,#ff2d00);color:var(--cs-brand-orange,#ff2d00);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-weight:300;display:grid}.personal-checklist-message.is-clear .personal-checklist-symbol{color:#23824d;border-color:#23824d}.personal-checklist-summary-events{overflow:visible}.personal-checklist-summary-event{border:0;border-bottom:1px solid var(--cs-border,#d3dbe3);width:100%;color:var(--cs-title,#2b2e33);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 6px;display:flex}.personal-checklist-summary-event:last-child{border-bottom:0}.personal-checklist-summary-event:hover{background:#f6f8fa}.personal-checklist-summary-event strong{font:400 calc(var(--type-body,14px) + 1px)/1.3 Bentley,Arial,Helvetica,sans-serif;overflow-wrap:anywhere;display:block}.personal-checklist-summary-event small{font:400 var(--type-body,14px)/1.4 Bentley,Arial,Helvetica,sans-serif;color:var(--cs-muted,#7d8792);margin-top:2px;display:block}.personal-checklist-row-copy{flex:1;min-width:0}.personal-checklist-event-date{max-width:100%;color:var(--cs-muted,#7d8792);font-variant-numeric:tabular-nums;white-space:normal;margin-left:8px;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif;display:inline-block}.personal-checklist-event-date time{white-space:nowrap}body.cycling-support-2-theme #cycling-support-app .personal-checklist-row-copy{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}body.cycling-support-2-theme #cycling-support-app .personal-checklist-row-copy>.personal-checklist-event-date{margin-left:0}.personal-checklist-event>span:first-child{min-width:0}.personal-checklist-row-icon{border:2px solid var(--cs-brand-orange,#ff2d00);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font:300 12px/1 Bentley,Arial,Helvetica,sans-serif;display:grid}.personal-checklist-row-icon.is-urgent{background:var(--cs-brand-orange,#ff2d00)}.personal-checklist-summary-event .personal-checklist-row-total{text-align:left;font-variant-numeric:tabular-nums;flex:0 0 19ch;min-width:0;max-width:50%;margin:0;font-weight:400}.personal-checklist-row-number{color:#ff2d00;-webkit-text-fill-color:#ff2d00;font-weight:300}.personal-checklist-open{color:var(--cs-title,#2b2e33);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:4px 0;font:300 12px/1.2 Bentley,Arial,Helvetica,sans-serif;display:inline-flex}.personal-checklist-open>span{color:#ff2d00;font-size:20px}.personal-checklist-dialog{box-sizing:border-box;width:min(840px,100vw - 32px);max-height:min(820px,100dvh - 32px);color:var(--cs-text,#2b2e33);background:#f5f7f9;border:1px solid #cfd6de;border-radius:12px;margin:auto;padding:0;font:300 12px/1.4 Bentley,Arial,Helvetica,sans-serif;overflow:hidden;box-shadow:0 1px 2px #2b2e3314,0 24px 72px #2b2e333d}.personal-checklist-dialog[open]{flex-direction:column;display:flex}.personal-checklist-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b2e3385}.personal-checklist-dialog,.personal-checklist-body{overscroll-behavior:contain}.personal-checklist-dialog>header{background:linear-gradient(105deg,#fff 0%,#f1f4f7 100%);border-bottom:1px solid #cfd6de;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;min-height:76px;padding:12px 16px 12px 21px;display:flex}.personal-checklist-eyebrow{color:var(--cs-brand-orange,#ff2d00);text-transform:uppercase;letter-spacing:.04em;font:300 12px/1.3 Bentley,Arial,Helvetica,sans-serif}.personal-checklist-dialog h2{color:#11150f;font:300 calc(var(--site-title-card,21.33px) + 4pt)/1.2 Bentley,Arial,Helvetica,sans-serif;overflow-wrap:anywhere;margin:4px 0 0}.personal-checklist-dialog>header>div{flex:1;min-width:0}body.cycling-support-2-theme .personal-checklist-dialog #personal-checklist-title{font:300 calc(var(--site-title-card,21.33px) + 4pt)/1.2 Bentley,Arial,Helvetica,sans-serif!important;font-variation-settings:normal!important;width:auto!important;max-width:none!important}.personal-checklist-dialog #personal-checklist-title>.personal-checklist-event-date{color:#ff2d00;text-transform:none;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif}.personal-checklist-dialog>header button{color:#34383f;cursor:pointer;background:#fff;border:1px solid #cfd6de;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:18px}.personal-checklist-dialog>header button:hover{background:#f1f4f7;border-color:#aeb8c2}.personal-checklist-dialog nav{background:#f5f7f9;border-bottom:1px solid #cfd6de;flex:none;justify-content:space-between;align-items:center;padding:8px 21px;display:flex}.personal-checklist-dialog nav button{color:#56616c;cursor:pointer;background:0 0;border:0;padding:6px 0;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif}.personal-checklist-dialog nav>span{color:#687481;font-size:11px}.personal-checklist-body{background:#f5f7f9;flex:auto;min-height:0;padding:16px 21px 20px;overflow-y:auto}.personal-checklist-body:has(>.personal-checklist-event){align-content:start;gap:10px;display:grid}.personal-checklist-event{box-sizing:border-box;text-align:left;width:100%;min-height:70px;color:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6de;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.personal-checklist-event:hover{background:#f6f8fa}.personal-checklist-event strong{overflow-wrap:anywhere;color:#414b56;font-variation-settings:normal;font:400 14px/1.3 Bentley,Arial,Helvetica,sans-serif;display:block}.personal-checklist-event small{color:var(--cs-muted,#7d8792);margin-top:3px;font:300 11px/1.4 Bentley,Arial,Helvetica,sans-serif;display:block}.personal-checklist-event em{color:#ff2d00;font-style:normal}.personal-checklist-event>span:last-child{color:var(--cs-brand-orange,#ff2d00);flex-shrink:0;font-size:22px}.personal-checklist-section-heading{color:#2b2e33;text-transform:uppercase;margin:0 0 8px;font:300 18px/1.3 Bentley,Arial,Helvetica,sans-serif}.personal-checklist-task{background:#fff;border:1px solid #cfd6de;border-radius:10px;margin-bottom:12px;padding:16px}.personal-checklist-task:last-child{margin-bottom:0}.personal-checklist-task-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.personal-checklist-task h3{overflow-wrap:anywhere;min-width:0;color:var(--cs-brand-orange,#ff2d00);margin:0;font:300 20px/1.4 Bentley,Arial,Helvetica,sans-serif}.personal-checklist-task time{color:#657180;flex-shrink:0;font-size:11px}.personal-checklist-task p{color:#596575;margin:8px 0 12px;font:300 12px/1.5 Bentley,Arial,Helvetica,sans-serif}.personal-checklist-task-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-checklist-task-actions button{border:1px solid var(--cs-border,#d3dbe3);color:#334050;cursor:pointer;background:#fff;border-radius:7px;min-height:34px;padding:7px 10px;font:400 12px/1.4 Bentley,Arial,Helvetica,sans-serif}.personal-checklist-task-actions button span{color:var(--cs-brand-orange,#ff2d00)}.personal-checklist-task-actions label{cursor:pointer;align-items:center;gap:8px;padding:8px 0;display:flex}.personal-checklist-task-actions input{width:20px;height:20px;accent-color:var(--cs-brand-orange,#ff2d00)}.personal-checklist-task-actions small{color:#687481;text-align:right;text-underline-offset:2px;max-width:180px;font-size:10.3333px;text-decoration:underline}.personal-checklist-clear{text-align:center;padding:56px 16px}.personal-checklist-clear>span{color:#23824d;background:#ecf7ef;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:inline-grid}.personal-checklist-clear p{font-size:16px}.personal-checklist-error{color:#b52f24;background:#ff2d000f;border-radius:8px;padding:12px}.personal-checklist-dialog button:focus-visible,.personal-checklist-summary button:focus-visible{outline:2px solid var(--cs-brand-orange,#ff2d00);outline-offset:3px}@media (width<=600px){.personal-checklist-summary{padding:16px}.personal-checklist-summary header{flex-wrap:wrap}.personal-checklist-dialog>header{padding:14px 16px}.personal-checklist-body{padding:12px 16px 16px}.personal-checklist-dialog nav{padding:8px 16px}.personal-checklist-task-heading{flex-direction:column;gap:6px}.personal-checklist-task-actions{flex-wrap:wrap}}.sidebar nav.macro-navigation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59616c transparent;gap:0;min-height:0;padding:2px 0 14px;overflow:hidden auto}.macro-area-picker{padding:0;position:relative}.sidebar nav .macro-area-eyebrow{color:#b3bdc9;text-transform:uppercase;letter-spacing:1.1px;padding:0 10px 8px;font-size:10px;font-weight:300;line-height:1.4;display:block}.sidebar nav button.macro-area-trigger{background:linear-gradient(135deg,#ffffff0c,#ffffff04);border:1px solid #ffffff28;border-radius:9px;gap:9px;width:100%;min-height:58px;padding:8px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff06,0 3px 8px #0000000c}.sidebar nav button.macro-area-trigger:hover,.sidebar nav button.macro-area-trigger[aria-expanded=true]{background:linear-gradient(135deg,#ffffff13,#ffffff08);border-color:#aeb8c24d;box-shadow:inset 0 1px #ffffff09,0 4px 12px #00000015}.sidebar nav .macro-area-label{white-space:normal;text-overflow:clip;flex:1;font-size:12px;font-weight:400;line-height:1.4;overflow:visible}.sidebar nav .macro-area-icon{flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:40px;display:flex;overflow:visible}.sidebar nav .macro-area-icon img{filter:none;opacity:1;flex-basis:34px;width:34px;height:40px}.sidebar nav .macro-area-chevron{color:#c8d0d8;flex:0 0 16px;width:16px;height:16px;display:flex}.sidebar nav .macro-area-chevron svg{width:100%;height:100%}.sidebar nav [aria-expanded=true] .macro-area-chevron{transform:rotate(180deg)}.sidebar nav .macro-area-options{background:linear-gradient(155deg,#2a3039,#232830);border:1px solid #ffffff21;border-radius:10px;flex-direction:column;gap:3px;margin-top:9px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff05,0 8px 20px #00000014}.sidebar nav button.macro-area-option{border:1px solid #0000;gap:8px;width:100%;min-height:54px;padding:7px 5px;transition:background .16s,border-color .16s}.sidebar nav button.macro-area-option:hover{background:#ffffff0b;border-color:#ffffff12}.sidebar nav button.macro-area-option[aria-pressed=true]{background:#ffffff12;border-color:#ffffff1c}.sidebar nav .macro-area-check{color:#ff4713;flex:0 0 13px;font-size:15px}.macro-section-navigation{flex-direction:column;gap:5px;display:flex}.macro-navigation-divider{background:#ffffff20;border:0;flex:none;height:1px;margin:17px 2px 12px}.macro-personal-navigation,.macro-module-navigation{flex-direction:column;gap:5px;display:flex}.sidebar nav .macro-section-navigation button{border:1px solid #0000;min-height:48px;transition:background .16s,border-color .16s,box-shadow .16s}.sidebar nav .macro-section-navigation button:hover{background:#ffffff09;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff04}.sidebar nav .macro-section-navigation button.active{background:linear-gradient(105deg,#ffffff20,#ffffff10);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff06,0 3px 9px #0000000b}.sidebar nav.macro-navigation button:focus-visible{outline-offset:-3px;outline:2px solid #c8d0d8}.sidebar nav .macro-area-empty{color:#bcc5cf;margin:8px 10px;font-size:12px;line-height:1.65}.sidebar nav.macro-navigation button,.sidebar nav.macro-navigation button:is(:hover,:focus-visible,.active){transform:none}.sidebar nav.macro-navigation button>:is([data-type-role=navigation],.macro-area-label),.sidebar nav.macro-navigation button:is(:hover,:focus-visible,.active)>:is([data-type-role=navigation],.macro-area-label){color:#e8ebef!important;opacity:1!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;font-weight:400!important;text-decoration:none!important;transition:none!important;animation:none!important;transform:none!important}.sidebar nav.macro-navigation .macro-section-navigation button>[data-type-role=navigation]{font-weight:400!important}.sidebar nav.macro-navigation button>:is(.sidebar-nav-icon,.macro-area-icon),.sidebar nav.macro-navigation button:is(:hover,:focus-visible,.active)>:is(.sidebar-nav-icon,.macro-area-icon){opacity:1!important;transition:none!important}@media (height<=780px) and (width>=901px){.sidebar nav .macro-section-navigation button{min-height:42px}.macro-navigation-divider{margin-top:13px;margin-bottom:9px}}@media (prefers-reduced-motion:reduce){.sidebar nav.macro-navigation *,.sidebar nav.macro-navigation :before{transition:none;animation:none}}.personal-dashboard-home{color:var(--cs-text,#2b2e33);gap:24px;padding:12px 0;display:grid}.personal-dashboard-welcome{justify-content:space-between;align-items:center;gap:24px;display:flex}.personal-dashboard-eyebrow{color:#647285;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:300}.personal-dashboard-welcome h1{margin:0 0 10px}.personal-dashboard-welcome h1 em{color:#ff4713;font-style:normal}.personal-dashboard-welcome p:not(.personal-dashboard-eyebrow),.personal-dashboard-welcome>time{color:#677383;font-size:13px}.personal-dashboard-profile{background:#fff;border:1px solid #d9e0e8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:22px 26px;display:grid;box-shadow:0 4px 14px #24344905}.personal-dashboard-profile>div{gap:8px;display:grid}.personal-dashboard-profile>div+div{border-left:1px solid #e1e6ec;padding-left:26px}.personal-dashboard-profile small{color:#748091;font-size:12px}.personal-dashboard-profile strong{font-size:17px;font-weight:400}.personal-dashboard-reminders{background:#fff;border:1px solid #d9e0e8;border-radius:12px;padding:24px 26px}.personal-dashboard-reminders>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.personal-dashboard-reminders>header h2{margin:0}.personal-dashboard-reminders>header>span{color:#6b7787;background:#f0f3f6;border-radius:24px;padding:5px 12px;font-size:12px}.personal-dashboard-reminders ul{margin:16px 0 0;padding:0;list-style:none}.personal-dashboard-reminders li{border-top:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.personal-dashboard-reminders li strong{font-size:14px}.personal-dashboard-reminders li p{color:#677383;white-space:pre-wrap;font-size:13px}.personal-dashboard-reminders li time{color:#87919f;font-size:12px}.personal-dashboard-empty{color:#748091;padding:30px 0 10px}.dashboard-personal-profile-label{color:#6b7787;align-items:center;gap:10px;margin:8px 0 0;font-size:12px;display:flex}.dashboard-personal-profile-label>span+span:before{content:"·";padding-right:10px}.dashboard-personal-compact-overview.without-mission .dashboard-personal-compact-shell{grid-template-columns:minmax(0,1fr) auto}@media (width<=760px){.personal-dashboard-welcome{flex-direction:column;align-items:flex-start;gap:8px}.personal-dashboard-profile{gap:16px;padding:18px}.personal-dashboard-profile>div+div{padding-left:16px}.personal-dashboard-reminders{padding:18px}.personal-dashboard-reminders li{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-personal-profile-label{flex-wrap:wrap}.dashboard-personal-compact-overview.without-mission .dashboard-personal-compact-shell{grid-template-columns:minmax(0,1fr)}}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-welcome:has(.dashboard-personal-profile-label){flex-wrap:wrap;row-gap:0}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-profile-label{flex-basis:100%}body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-overview.without-mission .dashboard-personal-compact-shell{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr)!important;grid-template-areas:"actions live"!important;min-width:0!important}@media (width>=761px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-personal-filtered{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-personal-filtered>:is(.dashboard-card,.latest-card){min-width:0;grid-area:auto!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] #main-content .dashboard-grid.is-personal-filtered>.service-course-agenda-card{grid-column:1/-1!important}}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .dashboard-personal-compact-overview.without-mission .dashboard-personal-compact-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"actions""live"!important}}@layer bike-allocation-presentation{.app-main[data-module=bikes] .bikes-allocation-page{--bike-allocation-service-course-accent:#21834b;--bike-allocation-service-course-surface:#edf5ef;--bike-allocation-delivered-accent:#76509b;--bike-allocation-delivered-surface:#f0ebf5;--bike-allocation-external-accent:#ff2d00;--bike-allocation-external-surface:#ff2d0017;--bike-allocation-unassigned-accent:#687480;--bike-allocation-unassigned-surface:#fcfdfe;--allocation-header:linear-gradient(180deg, #414c56 0%, #29333d 100%)}.app-main[data-module=bikes] .scroll-table-frame--matrix .scroll-table-sticky-header-scroller{background:var(--allocation-header)!important;border-top:0!important;border-bottom:0!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix-header thead th:first-child:before{background:var(--allocation-header)!important;box-shadow:inset -1px 0 #ffffff20!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix-header thead th{color:#fff!important;letter-spacing:.025em!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-weight:400!important;box-shadow:inset -1px 0 #ffffff18!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix-header thead th[data-core]{background:#ffffff09!important;box-shadow:inset -1px 0 #ffffff18!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix-body tbody tr>:is(th,td){box-shadow:none!important;border-bottom-color:#dbe2e8!important;border-right-color:#34455612!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix-body tbody th:first-child{box-shadow:inset 3px 0 0 var(--orange,#ff2d00)!important;background:#fff!important;border-right-color:#cfd8e1!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-allocation-matrix-body td:is(.is-not-assigned,.is-unavailable){background:var(--bike-allocation-unassigned-surface)!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-unavailable,.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-location:not([data-status]){color:#bdc6ce!important;background:0 0!important;font-weight:300!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-rider{grid-template-columns:50px minmax(0,1fr);gap:10px}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-rider .bike-rider-photo{background:#f3f5f7!important;border:1px solid #e4e9ef!important;border-radius:14px!important;width:50px!important;height:54px!important;box-shadow:0 2px 5px #2434450c!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-rider .rider-family-name{color:#202a33!important;font-size:1.25rem!important;font-weight:300!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-rider .rider-given-name{color:#73808b!important;font-weight:300!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-rider .rider-name-lines,.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-rider .rider-name-lines>:is(.rider-given-name,.rider-family-name){min-width:0;max-width:100%;display:block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-status-line{justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;display:flex;overflow:hidden}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-location[data-status]{border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:28px;height:18px;padding:0 5px;display:inline-flex;background:var(--bike-allocation-unassigned-accent)!important;color:#fff!important;letter-spacing:.01em!important;white-space:nowrap!important;font:300 .6875rem/1 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-location[data-status=service-course]{background:var(--bike-allocation-service-course-accent)!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-location[data-status=delivered]{background:var(--bike-allocation-delivered-accent)!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-location[data-status=external]{background:var(--bike-allocation-external-accent)!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-place{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;color:#ff2d00!important;font:300 .65625rem/1.2 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-model{color:#202a33!important;font-size:.8125rem!important;font-weight:300!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell .bike-matrix-audit{font-variant-numeric:tabular-nums;color:#586673!important}.app-main[data-module=bikes] .scroll-table-frame--matrix .bike-matrix-cell:focus-visible{outline:2px solid var(--orange,#ff2d00)!important;outline-offset:-3px!important}}@layer allocation-matrix-v2{.app-main[data-module=bikes] .bikes-empty-state>span{display:none!important}.allocation-matrix-2{--allocation-rider-width:228px;--allocation-header-surface:#303c49;width:100%;min-width:0}.allocation-matrix-viewport{scrollbar-gutter:stable;max-height:min(72dvh,760px);scroll-padding:var(--unified-table-head-height,calc(36px - 2mm)) 12px 12px calc(var(--allocation-rider-width) + 8px);overscroll-behavior-x:contain;background:#fff;border:1px solid #c8d1da;border-radius:10px;box-shadow:0 5px 18px #2233440a;overflow:auto!important}.allocation-matrix-table{table-layout:fixed;min-width:1160px;font-family:Bentley,Arial,Helvetica,sans-serif;width:100%!important;box-shadow:none!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.allocation-matrix-table .allocation-rider-width{width:var(--allocation-rider-width)}.allocation-matrix-table thead,.allocation-matrix-table thead tr{height:auto!important;box-shadow:none!important;position:static!important;top:auto!important;transform:none!important}.allocation-matrix-table thead:before,.allocation-matrix-table thead:after,.allocation-matrix-table thead tr:before,.allocation-matrix-table thead tr:after{display:none!important}.allocation-matrix-table th,.allocation-matrix-table td{box-sizing:border-box;background-clip:padding-box;box-shadow:none!important;border-top:0!important;border-bottom:1px solid #d7dfe7!important;border-left:0!important;border-right:1px solid #e0e5eb!important;border-radius:0!important;padding:0!important}.allocation-matrix-table tr>:last-child{border-right:0!important}.allocation-matrix-table tbody tr:last-child>*{border-bottom:0!important}.allocation-matrix-table thead th{text-align:center;text-transform:uppercase;z-index:6;letter-spacing:.015em;color:#fff!important;font:400 var(--site-text-column,9.5px)/1.3 Bentley,Arial,Helvetica,sans-serif!important;background:var(--reference-heading-gradient,#59616c)!important;border:0!important;border-radius:0!important;position:sticky!important}.allocation-matrix-table .allocation-slot-head th{height:var(--unified-table-head-height,calc(36px - 2mm))!important;padding:2px 6px!important;top:0!important}.allocation-matrix-table .allocation-slot-head th.is-column-active{background:#68727e!important}.allocation-matrix-table .allocation-rider-header{z-index:8;text-align:left;top:0;left:0;padding-left:18px!important}.allocation-matrix-table .allocation-rider-column{z-index:4;position:sticky;left:0;box-shadow:none!important;background:#fff!important}.allocation-matrix-table .allocation-rider-column.is-row-active{background:#f3f6f9!important}.allocation-matrix-table .allocation-slot{vertical-align:middle}.allocation-matrix-table .allocation-cell--empty{color:#c4cbd4!important;background:#fbfcfd!important}.allocation-matrix-table .allocation-cell--not-assigned{background:#fbfcfd!important}.allocation-matrix-table .allocation-cell--service-course{background:#f0f6f1!important}.allocation-matrix-table .allocation-cell--delivered{background:#f2eef7!important}.allocation-matrix-table .allocation-cell--off-site{background:#ff2d0014!important}.allocation-matrix-table .allocation-slot:is(.is-row-active,.is-column-active){background-image:linear-gradient(#19273708,#19273708)!important}.allocation-matrix-table .allocation-slot.is-intersection-active{background-image:linear-gradient(#19273714,#19273714)!important}.allocation-rider{box-sizing:border-box;align-items:center;gap:10px;min-height:96px;padding:8px 14px;display:flex}.allocation-rider-avatar{color:#667384;background:#f2f5f8;border:1px solid #e0e6ec;border-radius:12px;flex:0 0 56px;place-items:center;width:56px;height:64px;font-size:13px;display:grid;overflow:hidden}.allocation-rider-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.allocation-rider-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;line-height:1.15;display:flex}.allocation-rider-copy>*{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block;overflow:visible}.allocation-rider-copy small{color:#697581;text-transform:uppercase;font:300 calc(var(--site-text-body,12px) - 1pt)/1.2 Bentley,Arial,Helvetica,sans-serif!important}.allocation-rider-copy strong{color:#202a33;text-transform:uppercase;font:400 var(--site-title-compact,18px)/1.1 Bentley,Arial,Helvetica,sans-serif!important}.allocation-rider-copy em{font:300 calc(var(--site-text-date,10.5px) - .5pt)/1.3 Bentley,Arial,Helvetica,sans-serif!important;color:#ff2d00!important;-webkit-text-fill-color:currentColor!important}.allocation-cell{box-sizing:border-box;color:#263340;text-align:center;cursor:pointer;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-height:96px;scroll-margin:4px;font-family:Bentley,Arial,Helvetica,sans-serif;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 6px!important;display:flex!important}.allocation-cell:focus-visible{outline-offset:-4px!important;outline:2px solid #233e60!important}span.allocation-cell{cursor:default}.allocation-cell__status{justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.allocation-cell__location{text-overflow:ellipsis;white-space:nowrap;color:#ff2d00;min-width:0;font-size:12px;overflow:hidden}.allocation-cell__model{text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font:300 var(--site-text-body,12px)/1.25 Bentley,Arial,Helvetica,sans-serif!important;color:#202a33!important}.allocation-cell__metadata{white-space:nowrap;color:#4f5d69;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:5px;max-width:100%;display:flex;font:300 var(--site-text-meta,11px)/1.25 Bentley,Arial,Helvetica,sans-serif!important}.allocation-cell__metadata time{font-size:var(--site-text-date,10.5px)!important}.allocation-cell__placeholder{color:#a4afba!important;font:300 var(--site-text-body,12px)/1.4 Bentley,Arial,Helvetica,sans-serif!important}.allocation-cell__metadata>span:first-child{text-overflow:ellipsis;overflow:hidden}.allocation-status-chip{box-sizing:border-box;white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:28px;height:20px;color:#fff!important;font:300 var(--site-text-date,10.5px)/20px Bentley,Arial,Helvetica,sans-serif!important;background:#65717d!important;border:0!important;padding:0 6px!important;display:inline-flex!important}.allocation-status-chip.status-chip--service-course{background:#21834b!important}.allocation-status-chip.status-chip--delivered{background:#76509b!important}.allocation-status-chip.status-chip--off-site{background:#ff2d00!important}.allocation-status-chip.status-chip--empty{color:#bdc6ce!important;background:0 0!important;font-weight:300!important}.bike-mobile-status{align-items:center;gap:6px;display:flex}@media (width<=1100px){.allocation-matrix-2{--allocation-rider-width:210px}}@media (width<=580px){.allocation-matrix-2{display:none}}@media (prefers-reduced-motion:reduce){.allocation-matrix-viewport{scroll-behavior:auto}}@media print{.allocation-matrix-viewport{max-height:none;overflow:visible!important}.allocation-matrix-table :is(thead th,.allocation-rider-column){position:static!important}}.app-main[data-module=bikes] .allocation-matrix-table .allocation-cell--not-built-yet,.app-main[data-module=bikes] .bike-mobile-bike-row.is-not-built-yet{background:#f0f2f4!important}.allocation-status-chip.status-chip--not-built-yet{color:#fff!important;background:#65717d!important}}.allocation-context-tooltip{z-index:10000;pointer-events:auto;box-sizing:border-box;color:#fff;background:#243242;border:1px solid #536275;border-radius:8px;width:max-content;max-width:min(360px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;font:300 12px/1.45 Bentley,Arial,Helvetica,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 24px #17253630}.allocation-context-tooltip dl{margin:0}.allocation-context-tooltip dl>div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.allocation-context-tooltip dt{color:#becbda}.allocation-context-tooltip dd{overflow-wrap:anywhere;margin:0}@layer operations-event-presentation{.app-main[data-module=races] .race-program-table{--operations-identity-image-size:34px!important}.app-main[data-module=races] .race-program-table .records-row{grid-template-columns:82px minmax(160px,1.4fr) minmax(110px,.5fr) minmax(100px,.45fr) minmax(322px,1.2fr) 134px 84px 58px!important;gap:10px!important;min-width:1180px!important;padding-inline:20px!important;display:grid!important}.app-main[data-module=races] .race-program-table .records-head{min-height:var(--unified-table-head-height,calc(36px - 2mm))!important;background:var(--reference-heading-gradient,#59616c)!important;color:#fff!important;box-shadow:none!important;border:0!important;border-radius:7px 7px 0 0!important}.app-main[data-module=races] .race-program-table .records-head:before{height:calc(var(--topbar-height,72px) + var(--operational-table-safe-gap,18px) + 2px);background:var(--cs2-page,var(--cs-page,#eef2f6));pointer-events:none;content:""!important;display:block!important;position:absolute!important;inset:auto -3px 100%!important}.app-main[data-module=races] .race-program-table .records-head:after{display:none!important}.app-main[data-module=races] .race-program-table .records-head>span{color:#fff!important;box-shadow:none!important;font-size:var(--site-text-column,.6875rem)!important;text-align:center!important;border:0!important;margin:0!important;padding:0!important;font-weight:300!important;position:relative!important;transform:none!important}.app-main[data-module=races] .race-program-table .records-head>span:last-child{letter-spacing:0!important;text-align:center!important;justify-self:stretch!important;left:auto!important;right:auto!important;overflow:visible!important}.app-main[data-module=races] .race-program-table .records-head>span:before,.app-main[data-module=races] .race-program-table .records-head>span:after{display:none!important}.app-main[data-module=races] .race-program-table .records-head>span:not(:last-child):after{pointer-events:none;background:#ffffff38;width:1px;height:14px;max-height:100%;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%);content:""!important;display:block!important}.app-main[data-module=races] .race-program-table .records-head .operations-event-heading{grid-column:span 2;text-align:left!important}.app-main[data-module=races] .race-program-table .race-program-row{position:relative;height:auto!important;min-height:70px!important;box-shadow:none!important;background:linear-gradient(100deg,#fff,#fafbfc)!important;border:0!important;border-bottom:1px solid #e5e9ee!important;border-radius:4px!important;padding-block:7px!important}.app-main[data-module=races] .race-program-table .race-program-row>*{min-width:0!important}.app-main[data-module=races] .race-program-table .race-program-row>span{box-shadow:none!important;border:0!important}.app-main[data-module=races] .race-program-table .race-program-row:is(:hover,:focus-within,[data-selected=true]){z-index:1!important;background:#f7f8fa!important;box-shadow:0 4px 11px #0f172a0e!important}.app-main[data-module=races] .race-program-table .race-program-row:is(:hover,:focus-within,[data-selected=true]) .race-event-link{color:#ff2d00!important}.app-main[data-module=races] .race-program-table .race-program-row:is(:hover,:focus-within,[data-selected=true]):before{opacity:1!important;transform:scaleY(1)!important}.app-main[data-module=races] .race-program-table .race-program-row:before{pointer-events:none;content:""!important;z-index:2!important;opacity:0!important;transform-origin:50%!important;background:linear-gradient(#ff2d00,#ff2d00)!important;border-radius:999px!important;width:3px!important;transition:opacity .14s,transform .14s!important;display:block!important;position:absolute!important;top:12px!important;bottom:12px!important;left:5px!important;transform:scaleY(.72)!important;box-shadow:0 2px 5px #ff2d0038!important}.app-main[data-module=races] .race-program-table .race-program-row:after{display:none!important}.app-main[data-module=races] .race-program-table .operations-date{white-space:normal!important;color:#172436!important;justify-content:center!important;align-items:center!important;gap:0!important;padding-inline:0!important;display:flex!important}.app-main[data-module=races] .race-program-table .operations-date-stack{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex;color:#172436!important;font-size:var(--site-text-date,.6875rem)!important;line-height:1.2!important}.app-main[data-module=races] .race-program-table .operations-date-stack>strong{color:inherit!important;white-space:nowrap!important;font:400 11.3333px/1.4 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=races] .race-program-table .operations-date-stack>span{color:#697686!important;white-space:nowrap!important;font:300 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=races] .race-program-table .operations-event-identity{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;padding-left:16px!important;display:flex!important}.app-main[data-module=races] .race-program-table .race-event-link{color:#172334!important;text-transform:uppercase!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;border:0!important;max-width:100%!important;padding:0!important;font:300 12.6667px/1.4 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=races] .race-program-table .operations-event-meta{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;color:#667384!important;font:300 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=races] .race-program-table .operations-event-location{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex;color:#667384!important;font:300 10px/1.4 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=races] .race-program-table .operations-event-location svg{flex:0 0 14px;width:14px;height:14px}.app-main[data-module=races] .race-program-table .operations-event-location>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-main[data-module=races] .race-program-table .operations-type-chip{text-transform:uppercase;color:#586471!important;background:#f1f3f6!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:auto!important;max-width:100%!important;min-height:24px!important;padding:3px 6px!important;font:300 10px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}.app-main[data-module=races] .race-program-table .operations-type-chip[data-event-type=camp]{color:#8a651d!important;background:#faf3e4!important}.app-main[data-module=races] .race-program-table .operations-type-chip[data-event-type=one-day]{color:#176b7a!important;background:#eaf5f7!important}.app-main[data-module=races] .race-program-table .operations-type-chip[data-event-type=stage]{color:#5b4aa3!important;background:#f0edfa!important}.app-main[data-module=races] .race-program-table .operations-type-chip[data-event-type=workshop]{color:#526273!important;background:#edf1f5!important}.app-main[data-module=races] .race-program-table .race-timing-status{text-transform:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:24px!important;padding:3px 6px!important;font:300 10px/1.45 Bentley,Arial,Helvetica,sans-serif!important;display:inline-flex!important}.app-main[data-module=races] .race-program-table .race-timing-status svg{flex-shrink:0;width:15px;height:15px}.app-main[data-module=races] .race-program-table .race-timing-status.is-finished{color:#586471!important;background:#f1f3f6!important;border:1px solid #c8d0d9!important}.app-main[data-module=races] .race-program-table .race-timing-status.is-active{color:#086548!important;background:#e8f5f1!important;border:1px solid #83c4af!important}.app-main[data-module=races] .race-program-table .race-timing-status.is-planned{color:#285d91!important;background:#edf3fb!important;border:1px solid #b2cae3!important}.app-main[data-module=races] .race-program-table .race-timing-status.is-cancelled{color:#a73230!important;background:#fff0ef!important;border:1px solid #e4b0ad!important}.app-main[data-module=races] .race-program-table .race-timing-status.is-archived{color:#646a75!important;background:#f1f2f4!important;border:1px solid #cbd0d8!important}.app-main[data-module=races] .race-program-table .operations-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-main[data-module=races] .race-program-table .operations-crew{justify-items:center!important;padding:0!important;display:grid!important}.app-main[data-module=races] .race-program-table .race-people-list{max-width:100%;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;gap:8px 4px!important;display:flex!important}.app-main[data-module=races] .race-program-table .race-entity{flex:none!important;grid-template-rows:34px auto!important;grid-template-columns:minmax(42px,max-content)!important;justify-items:center!important;gap:7px!important;width:max-content!important;min-width:42px!important;max-width:100%!important;height:auto!important;display:grid!important}.app-main[data-module=races] .race-program-table .race-entity+.race-entity{margin-left:0!important}.app-main[data-module=races] .race-program-table .race-entity>:first-child{box-sizing:border-box!important;width:34px!important;height:34px!important;box-shadow:none!important;border:1px solid #b9c4cf!important;border-radius:7px!important}.app-main[data-module=races] .race-program-table .race-entity .appointment-person-photo{width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:6px!important;overflow:hidden!important}.app-main[data-module=races] .race-program-table .race-entity .appointment-person-photo img{object-fit:cover!important;width:100%!important;height:100%!important}.app-main[data-module=races] .race-program-table .race-entity>strong{color:#526273!important;white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;width:max-content!important;max-width:100%!important;font:400 8.66667px/1.4 Bentley,Arial,Helvetica,sans-serif!important;display:block!important;overflow:visible!important}.app-main[data-module=races] .race-program-table .race-mechanics-overflow-visual{box-shadow:none!important;background:#fafbfd!important}.app-main[data-module=races] .race-program-table .race-mechanics-overflow-visual svg{fill:none!important;stroke:#526273!important;stroke-width:1.7px!important;width:22px!important;height:22px!important;display:block!important}.app-main[data-module=races] .race-program-table .race-mechanics-overflow-visual b{display:none!important}.app-main[data-module=races] .race-program-table .race-vehicle-cell{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:39px auto!important;justify-items:center!important;gap:5px!important;padding:0 4px!important;display:grid!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual{background:0 0!important;width:min(108px,100%)!important;height:39px!important;max-height:39px!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual>img{object-fit:contain!important;width:100%!important;height:39px!important;max-height:39px!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual>.vehicle-artwork{width:min(100%, calc(var(--operations-display-length,var(--vehicle-length-metres,14)) * 8.25px), calc(39px * var(--operations-artwork-aspect,var(--vehicle-artwork-aspect,3))))!important;max-height:39px!important}.app-main[data-module=races] .race-program-table .race-vehicle-visual>.vehicle-artwork[data-vehicle-length="7"]{--operations-display-length:12}.app-main[data-module=races] .race-program-table .race-vehicle-text{color:#263448!important;font:300 8.66667px/1.4 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=races] .race-program-table .race-details-trigger{color:#29364a!important;width:100%!important;min-height:34px!important;box-shadow:none!important;font:300 calc(var(--site-text-control,11px) + 1pt)/1.4 Bentley,Arial,Helvetica,sans-serif!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px!important;display:inline-flex!important}.app-main[data-module=races] .race-program-table .race-details-trigger svg{color:#ff2d00;flex-shrink:0;width:14px;height:14px}.app-main[data-module=races] .race-program-table .race-details-trigger:hover{background:#e9eef4!important}.app-main[data-module=races] .race-program-table .race-record-actions{justify-self:center!important;place-items:center!important;width:34px!important;min-width:34px!important;padding:0!important;display:grid!important;left:auto!important;right:auto!important}.app-main[data-module=races] .race-program-table .race-actions-top-layer{inset:var(--actions-top,0px) auto auto var(--actions-left,0px)!important;max-height:var(--actions-max-height,calc(100dvh - 16px))!important;max-width:calc(100vw - 16px)!important;margin:0!important;position:fixed!important;overflow-y:auto!important}.app-main[data-module=races] .race-program-table .race-actions-top-layer:not(:popover-open){display:none!important}.app-main[data-module=races] .race-program-table .race-actions-top-layer::backdrop{pointer-events:none;background:0 0}.app-main[data-module=races] .race-program-table .race-record-actions summary{color:#27344a!important;width:34px!important;min-width:0!important;height:34px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;padding:0!important;display:grid!important}.app-main[data-module=races] .race-program-table .race-record-actions summary:hover{background:#e9eef4!important}.app-main[data-module=races] .race-program-table .race-record-actions summary:after,.app-main[data-module=races] .race-program-table .race-record-actions summary:before{display:none!important}.app-main[data-module=races] .race-program-table .race-record-actions summary::-webkit-details-marker{display:none!important}.app-main[data-module=races] .race-program-table :is(button,summary):focus-visible{outline:2px solid var(--cs-brand-orange,#ff2d00)!important;outline-offset:3px!important}.app-main[data-module=races] .race-program-table .race-empty-value{color:#a1acb7!important}@media (width>=761px){.app-main[data-module=races] .race-program-table{--operations-table-radius:8px;border-radius:var(--operations-table-radius)!important;box-shadow:none!important;border:0!important}.app-main[data-module=races] .race-program-table .records-head{border-radius:var(--operations-table-radius) var(--operations-table-radius) 0 0!important;border-inline:1px solid #d7dfe7!important}.app-main[data-module=races] .race-program-table .race-program-row{border-inline:1px solid #d7dfe7!important;border-radius:0!important;grid-template-rows:minmax(54px,auto)!important;align-items:center!important;max-height:none!important}.app-main[data-module=races] .race-program-table .race-people-list{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:322px!important}.app-main[data-module=races] .race-program-table .race-entity{flex:0 0 42px!important;grid-template-rows:34px 13px!important;grid-template-columns:minmax(0,1fr)!important;align-self:center!important;width:42px!important;min-width:0!important;max-width:42px!important;height:54px!important}.app-main[data-module=races] .race-program-table .race-entity>strong{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;width:100%!important;overflow:hidden!important}.app-main[data-module=races] .race-program-table .race-program-row:last-child{border-radius:0 0 var(--operations-table-radius) var(--operations-table-radius)!important;border-bottom-color:#d7dfe7!important}}@media (width>=761px) and (width<=1450px){.app-main[data-module=races] .race-program-table{max-height:min(72dvh,760px);scroll-padding-top:var(--unified-table-head-height,calc(36px - 2mm));overflow:auto!important}.app-main[data-module=races] .race-program-table .records-row{min-width:1140px!important}.app-main[data-module=races] .race-program-table .records-head{top:0!important}}@media (width<=760px){.app-main[data-module=races] .race-program-table{max-height:none!important;overflow:visible!important}.app-main[data-module=races] .race-program-table .records-head{display:none!important}.app-main[data-module=races] .race-program-table .race-program-row{border:1px solid #d6dfe6!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;min-width:0!important;padding:16px!important}.app-main[data-module=races] .race-program-table .race-program-row>*{grid-column:auto!important;align-items:flex-start!important}.app-main[data-module=races] .race-program-table .race-program-row>:nth-child(5),.app-main[data-module=races] .race-program-table .race-program-row>:nth-child(6){grid-column:1/-1!important}.app-main[data-module=races] .race-program-table :is(.race-empty-value,.race-status-stack,.operations-crew,.race-vehicle-cell){text-align:left!important;justify-self:stretch!important;padding-inline:0!important}.app-main[data-module=races] .race-program-table .race-program-row>[data-label]:before{text-transform:none!important;font:400 .875rem/1.4 Bentley,Arial,Helvetica,sans-serif!important}.app-main[data-module=races] .race-program-table .operations-event-identity{grid-area:1/1/auto/-1!important;padding-left:0!important}.app-main[data-module=races] .race-program-table .race-event-link{min-height:44px!important;font-size:calc(1rem + .5pt)!important;line-height:1.45!important}.app-main[data-module=races] .race-program-table .operations-event-location{font-size:.875rem!important}.app-main[data-module=races] .race-program-table .operations-event-location>span{white-space:normal;overflow-wrap:anywhere}.app-main[data-module=races] .race-program-table .operations-date{flex-direction:column!important;justify-content:flex-start!important;gap:6px!important}.app-main[data-module=races] .race-program-table .operations-date-stack{text-align:left}.app-main[data-module=races] .race-program-table .operations-date-stack>strong{font-size:1rem!important}.app-main[data-module=races] .race-program-table .operations-date-stack>span{font-size:.875rem!important}.app-main[data-module=races] .race-program-table .operations-type-chip{flex-direction:column!important;gap:6px!important;padding:8px!important;font-size:.875rem!important}.app-main[data-module=races] .race-program-table .race-timing-status{min-height:34px!important;font-size:.875rem!important}.app-main[data-module=races] .race-program-table .operations-crew{grid-column:1/-1!important;justify-items:start!important}.app-main[data-module=races] .race-program-table .race-people-list{justify-content:flex-start!important}.app-main[data-module=races] .race-program-table .race-entity>strong,.app-main[data-module=races] .race-program-table .race-vehicle-text{font-size:.875rem!important}.app-main[data-module=races] .race-program-table .operations-event-meta{flex-wrap:wrap}.app-main[data-module=races] .race-program-table .race-record-actions{grid-column:auto!important;justify-self:end!important;width:44px!important;min-width:44px!important}.app-main[data-module=races] .race-program-table .race-record-actions summary{width:44px!important;height:44px!important;min-height:44px!important}.app-main[data-module=races] .race-program-table .race-actions-menu{max-width:calc(100vw - 56px)}.app-main[data-module=races] .race-program-table .race-actions-menu button{min-height:44px!important;font-size:.875rem!important}.app-main[data-module=races] .race-program-table .race-details-trigger{flex-direction:row!important;grid-column:1!important;justify-content:flex-start!important;min-height:44px!important;font-size:calc(.9375rem - 1pt)!important}.app-main[data-module=races] .race-program-table :is(.race-details-trigger,.race-record-actions):before{display:none!important}}}.loading-dots{white-space:nowrap;width:.9em;display:inline-flex}.loading-dots>span{flex:0 0 .3em}.loading-dots>span:nth-child(2){animation:1.5s step-end infinite loading-second-dot}.loading-dots>span:nth-child(3){animation:1.5s step-end infinite loading-third-dot}@keyframes loading-second-dot{0%{visibility:hidden}33.333%{visibility:visible}}@keyframes loading-third-dot{0%{visibility:hidden}66.667%{visibility:visible}}@media (prefers-reduced-motion:reduce){.loading-dots>span{visibility:visible;animation:none}}.macro-access-panel{color:#263345;background:#f7f9fb;border:1px solid #dbe3eb;border-radius:16px;margin:22px 0;padding:22px}.macro-access-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.macro-access-heading>div>span{letter-spacing:.08em;text-transform:uppercase;color:#718095;font-size:11px;font-weight:300}.macro-access-heading h3{color:#253447;margin:5px 0 0;font-size:19px}.macro-access-count{white-space:nowrap;color:#526075;background:#fff;border:1px solid #dce4eb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:400}.macro-access-intro{color:#637084;max-width:850px;margin:12px 0 20px;font-size:13px;line-height:1.6}.macro-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.macro-access-card{background:#fff;border:1px solid #dde4eb;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:17px;transition:border-color .15s,box-shadow .15s;display:flex!important}.macro-access-card.is-enabled{border-color:#bfced8}.macro-access-card.is-customized{box-shadow:inset 0 3px #ff4713}.macro-access-card-top{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.macro-access-card-top img{object-fit:contain;flex:none;width:44px;height:44px}.macro-access-card>strong,.macro-access-card>label{color:#253447;min-height:39px;font-size:13px;font-weight:400;line-height:1.5}.macro-access-card>small{color:#758397;margin:0;font-size:11px;line-height:1.4}.macro-access-state{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:300;line-height:1.35;display:inline-flex;font-size:10px!important}.macro-access-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.macro-access-state.is-allowed{color:#24684e;background:#ecf5f1}.macro-access-state.is-denied{color:#727e8f;background:#f1f3f6}.macro-access-card select{color:#37465a;width:100%;min-height:39px;font:inherit;background:#f9fafc;border:1px solid #d8e0e8;border-radius:8px;padding:8px 9px;font-size:11px}.macro-access-card select:focus-visible,.macro-access-card input:focus-visible{outline-offset:3px;outline:3px solid #ffb49c}.macro-access-card select:disabled{opacity:.7;cursor:not-allowed}.macro-access-toggle{color:#617187;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:11px;display:flex}.macro-access-toggle input{accent-color:#ff4713;cursor:pointer;flex:none;margin:0;width:17px!important;height:17px!important;min-height:0!important}.macro-access-toggle input:disabled{cursor:not-allowed}.macro-access-role-card:has(input:not(:disabled)){cursor:pointer}.macro-access-role-card:has(input:not(:disabled)):hover{border-color:#ff9a78;box-shadow:0 3px 12px #1e2e440a}.macro-access-dashboard-note{color:#657387;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:12px;line-height:1.55;display:flex}.macro-access-dashboard-note>span{color:#ff4713;font-size:16px;font-weight:300;line-height:1.2}.macro-access-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.macro-access-footer .secondary-button{white-space:nowrap;flex:none;margin-top:15px}.macro-access-gate-note{color:#87523a;background:#fff3ed;border:1px solid #f8dfcf;border-radius:8px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.5}.macro-access-team-selector{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.macro-access-team-selector p{color:#6b798a;margin:0;font-size:12px;line-height:1.6}.macro-access-team-selector label{min-width:170px}.macro-access-effective{color:#647687!important;margin-top:5px!important;font-size:10px!important;font-weight:300!important}.macro-access-effective.is-allowed{color:#24684e!important}.macro-access-effective.is-blocked{color:#945e3b!important}@media (width<=1200px){.macro-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-access-footer{flex-direction:column;align-items:flex-start;gap:0}}@media (width<=640px){.macro-access-panel{padding:15px}.macro-access-grid{grid-template-columns:minmax(0,1fr)}.macro-access-heading,.macro-access-team-selector{flex-direction:column;align-items:flex-start}.macro-access-team-selector label{width:100%}.macro-access-card>strong,.macro-access-card>label{min-height:0}}.macro-access-preset{background:#fff;border:1px solid #e0e6ec;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(200px,1.4fr);align-items:center;gap:8px 16px;margin:0 0 18px;padding:14px 16px;display:grid!important}.macro-access-preset>span{color:#425166;font-size:12px;font-weight:300}.macro-access-preset>select{font:inherit;color:#37465a;background:#f9fafc;border:1px solid #d8e0e8;border-radius:8px;min-height:38px;padding:8px;font-size:12px}.macro-access-preset>small{color:#748195;grid-column:1/-1;font-size:11px;line-height:1.5}@media (width<=640px){.macro-access-preset{grid-template-columns:1fr}}html:has(body.cycling-support-2-theme .welcome-credits-dialog[open]){overscroll-behavior:none!important;overflow:hidden!important}body.cycling-support-2-theme:has(.welcome-credits-dialog[open]){overscroll-behavior:none!important;overflow:hidden!important}html:has(body.cycling-support-2-theme .welcome-credits-dialog[open]){scrollbar-gutter:stable}body.cycling-support-2-theme .welcome-credits-dialog{--credits-ink:#f4f5f7;--credits-muted:#b9c1cb;--credits-accent:#ff2d00;box-sizing:border-box;overscroll-behavior:contain;width:min(680px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--credits-ink);text-align:left;background:linear-gradient(#30353e 0%,#20242b 56%,#111318 100%);border:1px solid #ffffff24;border-radius:12px;margin:auto;padding:0;font-family:Bentley,Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 60px #00000059}body.cycling-support-2-theme .welcome-credits-dialog::backdrop{background:#111318b8}body.cycling-support-2-theme .welcome-credits-dialog>header{z-index:1;border-bottom:1px solid var(--credits-accent);color:var(--credits-ink);background:#30353e;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex;position:sticky;top:0}body.cycling-support-2-theme .welcome-credits-dialog h2,body.cycling-support-2-theme #cycling-support-app .welcome-credits-dialog h2{margin:0;font:300 calc(1.5rem - 1pt)/1.2 Bentley,Arial,Helvetica,sans-serif;color:var(--credits-ink)!important;-webkit-text-fill-color:var(--credits-ink)!important}body.cycling-support-2-theme .welcome-credits-dialog header button{width:44px;height:44px;color:var(--credits-ink);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:5px;place-items:center;padding:0;font-size:24px;display:grid}body.cycling-support-2-theme .welcome-credits-dialog header button:hover{border-color:var(--credits-accent);background:#ff2d001f}body.cycling-support-2-theme .welcome-credits-dialog header button:focus-visible{outline:2px solid var(--credits-accent);outline-offset:2px}body.cycling-support-2-theme .welcome-credits-content{background:0 0;gap:16px;padding:24px 28px 28px;display:grid}body.cycling-support-2-theme .welcome-credits-content p{color:var(--credits-muted);overflow-wrap:anywhere;margin:0;font:300 calc(1rem - 1.5pt)/1.65 Bentley,Arial,Helvetica,sans-serif}body.cycling-support-2-theme .welcome-credits-content strong{color:var(--credits-ink);font-size:inherit;font-weight:400}body.cycling-support-2-theme .welcome-credits-contact a{color:var(--credits-ink);text-underline-offset:3px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}body.cycling-support-2-theme .welcome-credits-contact a:hover{color:var(--credits-accent)}body.cycling-support-2-theme .welcome-credits-author{border-bottom:1px solid #ffffff24;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;margin:0 0 4px;padding-bottom:20px;display:grid}body.cycling-support-2-theme .welcome-credits-author img{border-radius:10px;width:180px;height:auto;display:block}body.cycling-support-2-theme .welcome-credits-author figcaption{text-align:left;gap:6px;display:grid}body.cycling-support-2-theme .welcome-credits-author figcaption>strong{color:var(--credits-ink);font:400 24px/1.2 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .welcome-credits-author figcaption>span{color:var(--credits-muted);font:300 11.6667px/1.5 Bentley,Arial,Helvetica,sans-serif!important}body.cycling-support-2-theme .welcome-credits-contact a:focus-visible{outline:2px solid var(--credits-accent);outline-offset:3px}@media (width<=620px){body.cycling-support-2-theme .welcome-credits-author{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px}body.cycling-support-2-theme .welcome-credits-author figcaption{text-align:center}body.cycling-support-2-theme .welcome-credits-content{padding:20px}body.cycling-support-2-theme .welcome-credits-dialog header button{width:44px;height:44px}}body.cycling-support-2-theme .welcome-credits-author img{border-radius:8px;width:164px}body.cycling-support-2-theme .welcome-credits-author figcaption{gap:2px}@media (width>=621px){body.cycling-support-2-theme .welcome-credits-author{grid-template-columns:164px minmax(0,1fr);gap:20px}}body.cycling-support-2-theme .welcome-credits-content>p:not(.welcome-credits-contact){font-size:calc(1rem - 2pt)}@layer workspace-refinements.table-header-contrast{@media screen{body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view{gap:16px!important;min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview{border-radius:9px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;display:grid!important;overflow:hidden!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview>.race-report-overview-updated{grid-column:span 2!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview>div:not(.race-report-overview-actions){background:var(--report-surface,var(--cs-surface,#fff))!important;gap:5px!important;min-width:0!important;padding:12px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview>div:not(.race-report-overview-actions)>strong{overflow-wrap:anywhere}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview-actions{background:var(--report-soft,var(--cs-surface-subtle,#f2f3f5))!important;grid-column:1/-1!important;gap:8px!important;padding:11px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview-actions :is(.primary-button,.secondary-button){border-radius:7px!important;min-height:34px!important;padding:7px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section{background:var(--report-surface,var(--cs-surface,#fff))!important;border-radius:9px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section>header{border-bottom:1px solid var(--report-border,var(--cs-border,#d8e0e8))!important;background:var(--report-surface,var(--cs-surface,#fff))!important;min-height:46px!important;color:var(--report-ink,var(--cs-text,#2b2e33))!important;box-shadow:none!important;background-image:none!important;border-radius:9px 9px 0 0!important;flex-wrap:wrap!important;gap:12px!important;padding:10px 14px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section>header>div{min-width:0!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section>header strong{color:var(--report-ink,var(--cs-text,#2b2e33))!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section>header>div>span{border-color:var(--report-border,var(--cs-border,#d8e0e8))!important;background:var(--report-soft,var(--cs-surface-subtle,#f2f3f5))!important;color:var(--report-muted,var(--cs-muted,#7d8792))!important;display:none!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-empty-inline{color:var(--report-muted,var(--cs-muted,#7d8792))!important;margin:0!important;padding:22px 18px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-kpis{gap:10px!important;padding:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-kpis article{background:var(--report-surface,var(--cs-surface,#fff))!important;border-radius:8px!important;gap:6px!important;min-height:84px!important;padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-delete-footer{margin-top:0!important;padding:2px 0 0!important}@media (width<=760px){body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view{gap:14px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview>.race-report-overview-event{grid-column:1/-1!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview>div:not(.race-report-overview-actions){padding:11px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview-actions{padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-overview-actions :is(.primary-button,.secondary-button){min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-section>header{padding:10px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-kpis{padding:12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-delete-footer>button{min-height:44px!important}}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-copy,body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-notes-view>p{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-copy{background:var(--cs-surface,#fff)!important;color:var(--cs-text,#2b2e33)!important;padding:10px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main:is([data-module=documents],[data-module=races]) #main-content .race-report-page .race-report-view .race-report-notes-view>p{color:var(--report-ink,var(--cs-text,#2b2e33))!important;margin:0!important;padding:14px 16px!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body :is(.race-details-entry-kicker,.race-details-entry-meta){color:var(--cs-muted,#7d8792)!important}body.cycling-support-2-theme .race-details-backdrop>section.race-details-modal[role=dialog] .race-details-body .race-details-entry-author-line>strong{color:var(--cs-text,#2b2e33)!important}}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content{--site-text-body:13px;--site-text-meta:12px;--site-text-control:13px;--site-text-label:12px;--site-text-column:12px;--site-title-card:20px;--site-title-compact:16px;--site-reading-leading:1.5;--site-search-height:38px;--site-search-font-size:13px;--site-search-surface:#fff;--site-action-height:36px;--site-action-primary:#c93617;--site-action-primary-hover:#aa2b12;--site-action-secondary:#fff;--site-action-secondary-hover:#eef2f6;--site-table-head-surface:#eef2f6;--site-table-head-ink:#39495c;--site-table-head-title-size:12px;--site-table-head-height:38px;--site-table-head-baseline:#ccd5df;--site-table-head-frame:#ccd5df;--settings-ink:#263747;--settings-muted:#526171;--settings-edge:#d6dee7}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell{grid-template-columns:236px minmax(0,1fr);gap:20px;margin-top:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 10px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-sidebar-kicker{padding:4px 10px 10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button{border-radius:7px;grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px!important;min-height:58px!important;padding:9px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button span{white-space:normal;min-width:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button small{color:var(--settings-muted)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button.is-active{color:#173a65;box-shadow:none;background:#eef3f8;border-color:#bdccdc #bdccdc #bdccdc #173a65;border-left-style:solid;border-left-width:3px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar button:hover{background:#f3f6f9}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content small,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-empty span,.settings-person-heading>div>span,.settings-access-deferred,.settings-audit-list span,.settings-role-grid article>span,.settings-decisions-summary dd,.settings-field-builder header span,.settings-field-list article>div:first-child span,.procurement-entity-heading p,.procurement-retained-note,.settings-scope-switch span,.settings-role-toolbar span,.settings-permission-summary span,.guided-readiness>footer,.guided-draft-status){color:var(--settings-muted)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-status-badge.is-inactive{color:#526171}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-main{border-radius:10px;box-shadow:0 3px 14px #1c26300a}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header{align-items:center;gap:16px;padding:18px 20px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header h2{color:var(--settings-ink);margin:5px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header p{max-width:68ch;color:var(--settings-muted);margin:7px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header>:is(button,a){flex:none;align-self:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs){background:#f5f7fa;flex-wrap:wrap;gap:4px;padding:8px 16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs) button{white-space:normal;text-align:left;color:var(--settings-muted);border:1px solid #0000;border-radius:6px;min-height:36px!important;padding:8px 10px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs) button.is-active{color:#173a65;box-shadow:none;background:#fff;border-color:#bdccdc}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs) button:after{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-scope-switch{flex-wrap:wrap;gap:6px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-scope-switch button{min-height:36px!important;padding:7px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-people-panel,.settings-functions-panel,.settings-fields-panel,.settings-roles-panel,.settings-audit-panel){padding:18px 20px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-toolbar{grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(100px,.85fr)) auto;align-items:end;gap:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-people-toolbar,.settings-view-toolbar,.settings-form-grid,.settings-profile-form,.settings-compact-form,.settings-field-builder,.settings-riders-toolbar,.settings-activity-toolbar) label{text-transform:none;gap:6px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.template-select-trigger){color:var(--settings-ink);box-sizing:border-box;background-color:#fff;border:1px solid #8196ac;border-radius:6px;min-height:38px!important;padding:8px 11px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content input::placeholder,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content textarea::placeholder{color:#657487;opacity:1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input[type=checkbox],input[type=radio]){accent-color:#173a65;flex:0 0 17px;width:17px!important;height:17px!important;min-height:17px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .site-search-field{background:#fff}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-column-picker summary{background:#fff;border-color:#8196ac;min-height:38px;padding:8px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-column-picker[open] summary{background:#eef3f8}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar{align-items:end;gap:10px;margin-top:14px;padding:12px 0 14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar label{flex:0 260px;width:min(260px,100%);min-width:min(180px,100%)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-results-count{color:var(--settings-muted);white-space:nowrap;align-self:center}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-save-view-form,.settings-bulk-toolbar,.settings-form-actions,.guided-actions){flex-wrap:wrap;gap:10px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-save-view-form,.settings-bulk-toolbar){background:#f3f6fa;border-color:#ccd7e3;padding:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.primary-button,.secondary-button,.settings-primary-button,.settings-secondary-button){width:auto;border-radius:6px!important;min-height:36px!important;padding:8px 12px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .secondary-button:not(.danger):not(.is-danger){color:#30465e!important;border-color:#8196ac!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .secondary-button:not(.danger):not(.is-danger):hover:not(:disabled){color:#173a65!important;box-shadow:none!important;border-color:#657d96!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .primary-button:hover:not(:disabled){box-shadow:none!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-reset-button,.settings-row-action,.settings-row-actions button,.settings-row-actions a,.settings-back-button){border-radius:5px;justify-content:center;align-items:center;display:inline-flex;min-height:32px!important;padding:6px 8px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-reset-button,.settings-row-action,.settings-row-actions button,.settings-back-button):hover{background:#eef3f8}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-row-actions{gap:5px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-person-link{gap:10px;min-height:36px!important;padding:2px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-person-link strong{color:#173a65}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table-wrap{overscroll-behavior-inline:contain;border-color:#ccd5df;border-radius:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table :is(th,td){vertical-align:middle;padding:10px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table th button{align-items:center;gap:5px;width:100%;display:flex;min-height:28px!important;padding:3px 0!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr{transition:background-color .12s}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:nth-child(2n){background:#fafbfd}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:has(input:checked){background:#edf3fa}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:is(:hover,:focus-within){background:#f1f5f9}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td{color:#354558;line-height:1.5}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-role-assignment-list{gap:4px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-role-assignment-list>span{gap:6px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-area-badge,.settings-status-badge,.settings-riders-status){border-radius:5px;padding:3px 7px;line-height:1.4}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-status-badge{color:#526171;background:#eef2f6;border-color:#cdd7e2}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-status-badge.is-active{color:#256348;background:#eef8f2;border-color:#b9d8c7}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){border-bottom-color:#e0e6ed;padding-block:12px;line-height:1.5}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):focus-within{background:#f1f5f9}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-operation-editor,.settings-material-form,.settings-more-options,.settings-save-hint,.setup-team-grid fieldset){border-color:var(--settings-edge);background:#f8fafc;border-radius:8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-form-grid{gap:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-message,.settings-riders-notice){color:#40566d;line-height:1.5}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-person-link small,.settings-simple-row small,.settings-file-list article span,.settings-audit-row small,.settings-role-assignment-list small,.settings-riders-identity small,.settings-riders-contact small,.settings-riders-count,.settings-section-copy,.settings-admin-eyebrow,.settings-sidebar-kicker){color:var(--settings-muted)}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-check-choice,.settings-toggle-row,.settings-permission-choice){min-height:36px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.operational-season-card,.season-lifecycle-card){border-radius:10px;margin-top:24px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(button,a,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:3px!important;outline:2px solid #173a65!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content button:disabled{opacity:.6;cursor:not-allowed}@container settings-page (width<=980px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-shell{grid-template-columns:minmax(0,1fr);gap:14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-sidebar{display:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation{background:#fff;border:1px solid #d6dee7;border-radius:8px;gap:6px;padding:14px 16px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation select{width:100%;max-width:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-mobile-navigation small{color:#526171}}@container settings-panel (width<=1100px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@container settings-panel (width<=650px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-toolbar>:first-child{grid-column:1/-1}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header{align-items:flex-start;padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-admin-header>:is(button,a){align-self:flex-start}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-people-panel,.settings-functions-panel,.settings-fields-panel,.settings-roles-panel,.settings-audit-panel){padding:16px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(.settings-admin-tabs,.settings-profile-tabs){gap:5px;padding:8px 12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-view-toolbar label{flex:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-results-count{flex-basis:100%;margin:2px 0 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-save-view-form>:is(input,select){flex:100%;max-width:none}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-bulk-toolbar select{flex:100%;max-width:none;margin-left:0}}@container settings-table (width<=850px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td{padding:6px 0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table td[data-label]:before{color:#526171;letter-spacing:normal}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table tbody tr:nth-child(2n){background:#fafbfd}}@media (width<=760px),(pointer:coarse){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content{--site-search-height:44px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(button,summary,.template-select-trigger,.settings-row-actions a),body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-people-table th button{min-height:32px!important}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-check-choice{min-height:44px}}@media (prefers-reduced-motion:reduce){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content *{scroll-behavior:auto!important;transition:none!important}}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-rename{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:4px 0;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-rename input{flex:150px;min-width:0;max-width:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-rename>label{flex:100%;gap:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-rename :is(.settings-row-actions,.settings-inline-rename-actions){flex-wrap:wrap;gap:6px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-rename-error{color:#9a2f37;flex-basis:100%;margin:2px 0;font-size:12px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-menu-label-editor{background:#f5f8fb;border:1px solid #bdccdc;border-radius:7px;flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:10px 0;padding:14px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-dashboard-work-areas .settings-field-list article{grid-template-columns:minmax(0,1fr) auto}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-dashboard-work-areas .settings-field-list article>.settings-inline-rename{background:#f8fafc;border:1px solid #bdccdc;border-radius:7px;grid-column:1/-1;padding:14px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-rename>header{flex:100%}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-inline-rename>header p{color:#526171;margin:5px 0 8px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-material-table .settings-simple-row>[data-label=Name]{gap:2px;min-width:0;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-menu-label-editor>p{color:#526171;margin:0}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-menu-label-editor label{gap:6px;display:grid}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-menu-label-editor .settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-material-table .settings-simple-row>[data-label=Actions]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-material-table .settings-simple-row>[data-label=Actions] button{color:#30465e;background:#fff;border:1px solid #ccd5df;border-radius:5px;min-height:32px;padding:6px 8px}@container settings-panel (width<=650px){body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-menu-label-editor,body.cycling-support-2-theme #cycling-support-app .app-main[data-module=settings] #main-content .settings-dashboard-work-areas .settings-field-list article{grid-template-columns:minmax(0,1fr)}}[data-canonical-staff-name=true]{text-transform:none!important}.staff-account-role{color:#596777;letter-spacing:normal;white-space:nowrap;vertical-align:middle;background:#f2f3f5;border:1px solid #d6dde5;border-radius:4px;place-self:flex-start start;width:max-content;max-width:100%;margin-inline-start:6px;padding:1px 5px;font-weight:300;line-height:1.4;display:inline-block;text-transform:none!important;font-size:10px!important}@layer dashboard-semantic-typography{#preview-document #dashboard :is(.dashboard-action-empty-message,.dashboard-action-empty-description,.dashboard-action-empty-button){font-family:Bentley,Arial,Helvetica,sans-serif!important}}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty{box-sizing:border-box;text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;min-width:0;min-height:252px;margin:0;padding:13px 5px 24px;display:flex}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-symbol{width:54px;height:54px;color:var(--orange,#ff2d00);background:#fff2ed;border-radius:14px;flex:none;justify-content:center;align-items:center;margin:0 0 12px;display:flex}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-symbol>svg{width:31px;height:31px}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-copy{min-width:0}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-message{color:#4b5563!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:14.3333px!important;font-weight:300!important;line-height:1.5!important}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-description{max-width:290px;color:#7d8792!important;letter-spacing:normal!important;margin:7px 0 0!important;font-family:Bentley,Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:300!important;line-height:1.65!important}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-button{border:1px solid var(--orange,#ff2d00)!important;background:var(--orange,#ff2d00)!important;color:#fff!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:30px!important;margin:18px 0 0!important;padding:6px 10px!important;font:400 12px/1.35 Bentley,Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important;position:relative!important;transform:translate(0,0)!important;box-shadow:0 3px 8px #2b2e3314!important}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-button:hover{filter:brightness(.94)}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-button:focus-visible{outline-offset:3px;outline:2px solid #ff7e63}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty.is-inline{flex-direction:row;align-items:center;gap:18px;min-height:0;padding:21px 0 27px}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty.is-inline>.dashboard-action-empty-symbol{margin:0}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty.is-inline>.dashboard-action-empty-copy{flex:1}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty.is-inline>.dashboard-action-empty-button{align-self:center!important;margin:0!important}#preview-document #dashboard .calendar.is-empty-week .day{min-height:78px}#preview-document #dashboard .calendar.is-empty-week .day-service-course-empty{display:none}.app-main[data-module=dashboard] .service-agenda-week-viewport.is-empty-week{flex:none!important;min-height:0!important}.app-main[data-module=dashboard] .service-agenda-week-viewport.is-empty-week .service-agenda-grid{height:auto!important;min-height:72px!important}.app-main[data-module=dashboard] .service-agenda-week-viewport.is-empty-week .service-agenda-day{min-height:72px!important}.app-main[data-module=dashboard] .dashboard-action-empty-state{text-align:left;width:100%;height:100%;min-height:0;padding:0;display:block}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-state>.dashboard-action-empty{height:100%;min-height:0;padding-inline:22px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card.is-empty-week{grid-template-rows:var(--dashboard-card-title-height) auto minmax(0,1fr) auto auto!important}.app-main[data-module=dashboard] .dashboard-agenda-desktop-empty{align-items:center;padding-inline:18px;display:flex}@media (width>=1181px){:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-agenda-desktop-empty>.dashboard-action-empty.is-inline{padding:8px 0}.app-main[data-module=dashboard] .service-agenda-week-viewport.is-empty-week :is(.service-agenda-grid,.service-agenda-day){min-height:44px!important}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-state>.dashboard-action-empty{align-content:center;align-items:center;justify-content:initial;grid-template-columns:54px minmax(0,1fr);gap:12px 16px;padding:12px 22px;display:grid}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-state .dashboard-action-empty-symbol{grid-area:1/1;margin:0}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-state .dashboard-action-empty-copy{grid-area:1/2}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-state .dashboard-action-empty-button{grid-area:2/2;justify-self:start;margin:0!important}}@media (width<=760px){.app-main[data-module=dashboard] .dashboard-agenda-desktop-empty{display:none}.app-main[data-module=dashboard] .service-course-agenda-card.mobile-calendar-open .dashboard-agenda-desktop-empty{display:flex}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-state>.dashboard-action-empty{height:auto;min-height:230px}body.cycling-support-2-theme #cycling-support-app .app-main[data-module=dashboard] .service-course-agenda-card.is-empty-week{grid-template-rows:auto!important;grid-auto-rows:auto!important}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty{min-height:230px}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty.is-inline{flex-wrap:wrap;gap:13px;padding:17px 0}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty.is-inline>.dashboard-action-empty-copy{flex-basis:calc(100% - 67px)}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty.is-inline>.dashboard-action-empty-button{margin-left:67px!important}}@media (pointer:coarse){:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-action-empty-button:after{content:"";position:absolute;inset:-7px 0}}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) :is(.today-program-card,.next-appointments-card,.dashboard-operational-panel.is-empty:not(.is-loading)) .dashboard-action-empty:not(.is-inline){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) :is(.today-program-card,.next-appointments-card,.dashboard-operational-panel.is-empty:not(.is-loading)) .dashboard-action-empty:not(.is-inline)>.dashboard-action-empty-copy{text-align:center;align-self:center;width:100%}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) :is(.today-program-card,.next-appointments-card,.dashboard-operational-panel.is-empty:not(.is-loading)) .dashboard-action-empty:not(.is-inline) .dashboard-action-empty-description{margin:7px auto 0!important}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) :is(.today-program-card,.next-appointments-card,.dashboard-operational-panel.is-empty:not(.is-loading)) .dashboard-action-empty:not(.is-inline)>.dashboard-action-empty-button{place-self:flex-end end!important;font-size:10.6667px!important}@media (width>=1181px){:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-operational-panel.is-empty:not(.is-loading) .dashboard-action-empty-state>.dashboard-action-empty:not(.is-inline){padding:4px 22px}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-operational-panel.is-empty:not(.is-loading) .dashboard-action-empty-state>.dashboard-action-empty:not(.is-inline)>.dashboard-action-empty-symbol{margin-bottom:4px}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-operational-panel.is-empty:not(.is-loading) .dashboard-action-empty-state>.dashboard-action-empty:not(.is-inline) .dashboard-action-empty-description{max-width:none;margin-top:3px!important}:is(#preview-document #dashboard,.app-main[data-module=dashboard]) .dashboard-operational-panel.is-empty:not(.is-loading) .dashboard-action-empty-state>.dashboard-action-empty:not(.is-inline)>.dashboard-action-empty-button{margin-top:6px!important}}.season-categories{gap:18px;max-width:1200px;display:grid}.season-categories>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.season-categories h2{margin:0 0 10px;font-size:23px}.season-categories header p{color:#596674;margin:5px 0}.season-categories>header>label{gap:7px;min-width:135px;display:grid}.season-categories form{gap:16px;display:grid}.season-categories-bulk{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.season-categories-bulk>span{color:#596674;margin-right:auto}.season-categories-groups{gap:10px;display:grid}.season-categories-groups>article{background:#fff;border:1px solid #dce2e8;border-radius:8px;overflow:visible}.season-category-header{background:#f4f6f8;border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.season-category-expand{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 0;display:flex}.season-category-expand small{color:#667381;font-size:12px}.season-category-toggle,.season-category-select-all{align-items:center;gap:8px;font-size:13px;display:flex}.season-category-people{padding:8px 16px 14px}.season-category-select-all{color:#596674;padding:10px 0}.season-category-person{border-top:1px solid #edf0f3;grid-template-columns:minmax(180px,1fr) 70px 180px;align-items:center;gap:15px;padding:9px 0;display:grid}.season-category-person>label{align-items:center;gap:9px;display:flex}.season-category-person small{color:#7b6870;margin-top:3px;font-size:11px;display:block}.season-category-status{color:#697582;font-size:12px}.season-category-status.is-active{color:#217757}.season-categories footer{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.season-categories footer>span{color:#806624;font-size:13px}.season-categories-notice{background:#fff6dd;border-radius:6px;padding:12px 15px}.season-categories-error{color:#a43131}@media (width<=720px){.season-categories>header{flex-direction:column}.season-category-header{flex-wrap:wrap;gap:8px}.season-category-expand{flex-wrap:wrap}.season-category-person{grid-template-columns:minmax(140px,1fr) 70px}.season-category-person>div:last-child,.season-category-person>:last-child{grid-column:1/-1}.season-category-toggle{margin-left:22px}}.settings-categories-menus>.settings-admin-tabs{flex-wrap:wrap}.settings-categories-menus>.settings-catalogue-fields{border:0;min-width:0;margin:0;padding:0}.settings-menu-item-editor{grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:12px;display:grid}.settings-menu-item-editor label{min-width:0}.settings-menu-item-editor input{box-sizing:border-box;width:100%}@media (width<=700px){.settings-menu-item-editor{grid-template-columns:minmax(0,1fr)}.settings-menu-item-editor .settings-row-actions{flex-wrap:wrap}}.cs-download-page{color:var(--ink);background:var(--canvas);font:300 15px/1.55 Bentley,Arial,Helvetica,sans-serif}.cs-download-page img{max-width:100%;height:auto}.cs-download-page{place-items:center;min-height:100dvh;padding:28px;display:grid}.cs-download-page main{border-radius:var(--radius-card);background:#fff;width:min(620px,100%);padding:40px}.cs-download-page main>section>svg{max-width:192px;height:97px;margin-bottom:26px;display:block}.cs-download-page h1{margin:20px 0;font-size:40px}.cs-download-page em{color:var(--accent);font-style:normal}.cs-download-page section>div{gap:14px;margin:28px 0;display:grid}.cs-download-page section>div>div,.cs-download-page section>div>a{border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:18px;padding:18px;text-decoration:none;display:flex}.cs-download-page section>div svg{flex:0 0 28px;width:28px;height:28px}.cs-download-page section>div small,.cs-download-page section>div strong,.cs-download-page section>div span>span{display:block}.cs-download-page section>div strong{font-size:23px;font-weight:400}:is(#preview-document #dashboard,body.cycling-support-2-theme #cycling-support-app .app-main #main-content) :is(.local-weather-location,.local-weather-date){color:#758193!important}@media screen{html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-notice.success strong{font-size:12.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-notice.success small{font-size:11.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page label:is([for=login-email],[for=login-password]){font-size:12.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page :is(#login-email,#login-password){font-size:calc(var(--login-field-font-size) + .5pt)!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-footer{font-size:10.6667px!important}}@media screen and (width<=780px){html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-notice.success small{font-size:12.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page label:is([for=login-email],[for=login-password]){font-size:13.6667px!important}html:not([data-cs-native-app=v1]) body.cycling-support-2-theme .cs-auth-login-page .cs-auth-card-footer{font-size:11.6667px!important}}@media screen{html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-brand-panel{row-gap:80px;padding-block-end:32px}html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-login-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"card""back""credits";place-items:start stretch;gap:16px;width:min(100%,520px);min-width:0;display:grid}html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-login-layout>.cs-auth-card{grid-area:card;width:100%;min-width:0}html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-login-layout>.cs-auth-home-link{grid-area:back;justify-self:center}html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-login-layout>.auth-page-credits{grid-area:credits;min-width:0;inset:auto;position:static!important}html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-brand-panel>.auth-local-context{z-index:1;color:#c4ceda;text-align:center;flex-direction:column;align-self:center;align-items:center;gap:6px;width:min(100%,330px);min-width:0;max-width:100%;margin-block:auto 0;font-family:Bentley,Arial,Helvetica,sans-serif;font-weight:300;display:flex;position:relative}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-time{color:#f5f7fa;font-variant-numeric:tabular-nums;letter-spacing:-.4px;white-space:nowrap;margin:0;padding:0;font:400 26.6667px/1 Bentley,Arial,Helvetica,sans-serif;display:block}html:not([data-cs-native-app=v1]) .cs-auth-login-page :is(.auth-local-date,.auth-local-location){color:#c4ceda;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;font:300 12.6667px/1.35 Bentley,Arial,Helvetica,sans-serif;display:block}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-location{border-block-start:1px solid #ffffff26;align-self:stretch;margin-block-start:12px;padding-block-start:12px}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-location>span{display:block}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-context .auth-local-location-action{width:auto;min-width:0;max-width:100%;height:auto;min-height:44px;box-shadow:none;color:#c4ceda;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;margin:2px auto 0;padding:6px 0;font:400 11.3333px/1.35 Audi TRN Text,Arial,Helvetica,sans-serif;text-decoration:none;display:block}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-location-action:focus-visible{outline-offset:3px;outline:2px solid #ff2d00}}@media screen and (pointer:coarse){html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-context .auth-local-location-action{min-height:44px}}@media screen and (width>=781px) and (width<=1380px){html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-brand-panel:after{right:-180px}}@media screen and (width<=780px){html:not([data-cs-native-app=v1]) .cs-auth-login-page .cs-auth-brand-panel>.auth-local-context{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"time location""date location";align-items:center;gap:6px 16px;width:min(100%,520px);margin:0 auto;display:grid}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-time{grid-area:time}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-date{grid-area:date}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-location{text-align:left;border-block-start:0;border-inline-start:1px solid #ffffff26;grid-area:location;align-self:center;margin:0;padding-block-start:0;padding-inline-start:16px}html:not([data-cs-native-app=v1]) .cs-auth-login-page .auth-local-location-action{text-align:left;margin-inline-start:0}}.cs-auth-login-page .cs-auth-login-layout>.cs-auth-home-link{color:#596674;text-align:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;margin:0 auto;padding:8px 12px;display:flex}.cs-auth-login-page .cs-auth-login-layout>.cs-auth-home-link:hover{color:#2b2e33}html[data-cs-native-app=v1] .cs-auth-login-page .cs-auth-login-layout{display:contents}html[data-cs-native-app=v1] .cs-auth-login-page .auth-local-context{display:none}@media print{.cs-auth-login-page .cs-auth-login-layout{display:contents}.cs-auth-login-page .auth-local-context{display:none}}@media screen{.race-report-overview .race-report-overview-location>strong{white-space:normal;overflow-wrap:anywhere}.event-location-label,.event-country-location{white-space:normal;overflow-wrap:anywhere;text-transform:none;min-width:0}.dashboard-event-location{color:#758193;white-space:normal;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:300;line-height:1.35}.service-agenda-event-location{color:#758193;font-size:12px;font-weight:300;line-height:1.35;display:block}}.configuration-help-trigger{white-space:nowrap;flex:none;min-width:0}.configuration-help-mobile-entry{background:#fff;border-bottom:1px solid #e0e6ed;justify-content:flex-end;padding:10px 16px;display:flex}.configuration-help-panel{box-sizing:border-box;border:1px solid var(--site-outer-frame-border,#e0e6ed);color:#344054;background:#fff;border-radius:12px;width:min(700px,100% - 32px);max-width:700px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 12px 48px #18263625}.configuration-help-panel:not([open]){display:none}.configuration-help-panel::backdrop{background:#18263665}.configuration-help-heading{border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.configuration-help-heading h2{margin:0;font-size:22px;font-weight:400}.configuration-help-close{flex:none}.configuration-help-content{gap:20px;padding:24px;display:grid}.configuration-help-note,.configuration-help-context,.configuration-help-path,.configuration-help-permission{color:#66768b;font-size:13px;line-height:1.6}.configuration-help-choices,.configuration-help-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.configuration-help-conversation{gap:24px;margin:0;padding:0;list-style:none;display:grid}.configuration-help-turn{overflow-wrap:anywhere;border-top:1px solid #e9edf2;gap:12px;padding-top:20px;display:grid}.configuration-help-query{margin:0;font-weight:400}.configuration-help-answer{gap:12px;display:grid}.configuration-help-answer h3{margin:0;font-size:18px;font-weight:400}.configuration-help-answer ol{gap:10px;margin:0;padding-left:22px;display:grid}.configuration-help-form{border-top:1px solid #e0e6ed;gap:12px;padding-top:20px;display:grid}.configuration-help-form label{gap:8px;font-weight:400;display:grid}.configuration-help-form textarea{box-sizing:border-box;resize:vertical;color:#344054;width:100%;min-height:90px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:12px}.configuration-help-form button{justify-self:start}.settings-entry-help{flex:none;margin-left:auto;margin-right:40px}.guided-input-boundary{border:0;min-inline-size:0;margin:0;padding:0}.guided-question-fields,.guided-role-presets,.guided-setup-people,.guided-logistics,.guided-invitations,.guided-review{gap:20px;min-width:0;display:grid}.guided-question-fields h3,.guided-logistics h3,.guided-invitations h3{margin:0;font-weight:400}.guided-question-fields>fieldset,.guided-logistics fieldset{border:1px solid #e0e6ed;border-radius:8px;min-inline-size:0;margin:0;padding:18px}.guided-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guided-choice{border:1px solid #e0e6ed;border-radius:7px;align-items:flex-start;gap:10px;padding:12px;font-weight:400;display:flex}.guided-choice input,.guided-invitation-person input{flex:none;margin:3px 0 0}.guided-role-presets>details{border-top:1px solid #e9edf2;padding-top:14px}.guided-role-presets summary{font-weight:400}.guided-role-presets ul{columns:2;color:#66768b;column-gap:24px;padding-left:20px;font-size:13px}.guided-role-presets li{break-inside:avoid;overflow-wrap:anywhere;margin-bottom:6px}.guided-people-rows{gap:18px;display:grid}.guided-people-row{border:1px solid #e0e6ed;border-radius:8px;min-width:0;padding:18px}.guided-people-row input,.guided-people-row select{min-width:0;max-width:100%}.guided-logistics>section{gap:18px;display:grid}.guided-logistics>section>header{border-top:1px solid #e0e6ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:18px;display:flex}.guided-review dl{margin:0}.guided-review dl>div{border-bottom:1px solid #e9edf2;grid-template-columns:minmax(100px,1fr) minmax(0,2fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.guided-review dt{color:#66768b}.guided-review dd{overflow-wrap:anywhere;margin:0;font-weight:400}.guided-invitation-person{border-bottom:1px solid #e9edf2;gap:14px;padding:16px 0;display:flex}.guided-invitation-person>span{overflow-wrap:anywhere;gap:6px;display:grid}.guided-invitation-person strong{font-weight:400}.guided-invitation-person small{color:#66768b}.guided-completion-links{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}@media (width<=640px){.configuration-help-heading,.configuration-help-content{padding:18px}.configuration-help-heading h2{font-size:20px}.guided-choice-grid{grid-template-columns:minmax(0,1fr)}.guided-review dl>div{grid-template-columns:minmax(0,1fr) auto;gap:10px}.guided-review dt{grid-column:1/-1}.guided-role-presets ul{columns:1}.settings-entry-help{margin-right:32px}.guided-people-row{padding:14px}.guided-actions{flex-wrap:wrap;gap:12px}}@media (pointer:coarse){.configuration-help-trigger,.configuration-help-actions button,.configuration-help-close,.configuration-help-form button,.guided-actions button,.guided-completion-links button{min-height:44px}.configuration-help-form textarea{font-size:16px}}@media print{.configuration-help-panel,.configuration-help-trigger,.configuration-help-mobile-entry{display:none!important}}.guided-invitation-review{background:#fafbfd;border:1px solid #e0e6ed;border-radius:12px;padding:20px}.guided-invitation-review ul{margin:16px 0;padding-left:20px}.guided-invitation-review li{overflow-wrap:anywhere;padding:8px 0}.guided-invitation-review li strong,.guided-invitation-review li small{display:block}@media screen{.settings-administration-season{border:1px solid var(--site-outer-frame-border,#e0e6ed);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #18263606}.settings-administration-season>div{min-width:0;max-width:720px}.settings-administration-season p{color:#596674;margin:5px 0;font-size:13px;line-height:1.5}.settings-administration-season small{color:#667381}.settings-administration-season label{gap:6px;min-width:180px;display:grid}.settings-administration-season select{color:#303640;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 10px}.settings-season-overview{gap:20px;display:grid}.settings-season-overview h2,.settings-season-overview h3{margin:0 0 8px}.settings-season-overview p{color:#596674;line-height:1.6}.settings-season-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-season-summary>div{border:1px solid var(--site-outer-frame-border,#e0e6ed);background:#fafbfd;border-radius:8px;gap:6px;padding:14px 16px;display:grid}.settings-season-summary span{color:#667381;font-size:12px}.settings-season-summary strong{font-size:21px;font-weight:400}.settings-season-overview table{border-collapse:separate;border-spacing:0;border:1px solid var(--site-outer-frame-border,#e0e6ed);border-radius:12px;width:100%;overflow:hidden}.settings-season-overview th,.settings-season-overview td{text-align:left;border-bottom:1px solid #e9edf2;padding:12px 16px}.settings-season-overview thead th{background:#fafbfd}.settings-season-overview tr:last-child>th,.settings-season-overview tr:last-child>td{border-bottom:0}.settings-season-overview tr[aria-current=true]>th{color:#ff2d00}.settings-season-scope-details .settings-row-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.season-category-season-rule{gap:6px;min-width:200px;display:grid}.season-category-season-rule>small{color:#667381;font-size:11px}@media (width<=720px){.settings-administration-season{flex-direction:column;align-items:stretch;gap:12px}.settings-administration-season label{min-width:0}.settings-season-summary{grid-template-columns:minmax(0,1fr)}.settings-season-overview th,.settings-season-overview td{padding:10px;font-size:12px}.season-category-season-rule{width:100%;min-width:0}}.settings-season-policy{border-top:1px solid #e0e6ed;padding-top:16px}.settings-season-policy summary{color:#303640;cursor:pointer;font-size:14px}.settings-season-policy dl{gap:14px;margin:18px 0 0;display:grid}.settings-season-policy dl>div{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:18px;display:grid}.settings-season-policy dt{font-weight:400}.settings-season-policy dd{color:#596674;margin:0;line-height:1.6}.settings-season-fields{min-width:0;display:block;border:0!important;margin:0!important;padding:0!important}.settings-season-preparation .season-category-person{grid-template-columns:minmax(0,1fr) auto}.settings-season-preparation .season-category-person>span{align-items:center;gap:8px;display:flex}.settings-season-preparation .settings-people-panel{margin-block:16px;padding:18px}.settings-season-preparation .settings-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=600px){.settings-season-policy dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.settings-team-scope{border:1px solid var(--site-outer-frame-border,#e0e6ed);background:#fff;border-radius:12px;align-items:center;gap:24px;margin:0 0 20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px #18263606}.settings-team-scope label{gap:6px;min-width:200px;display:grid}.settings-team-scope select{color:#303640;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:8px 10px}.settings-team-scope p{color:#596674;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.settings-team-scope{flex-direction:column;align-items:stretch;gap:10px}.settings-team-scope label{min-width:0}}}.delivery-box-templates,.rider-delivery-boxes{color:#252a32}.delivery-box-heading{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 22px;display:flex}.delivery-box-heading h2,.delivery-box-heading h4{margin:0 0 7px;font-weight:400}.delivery-box-heading p{color:#697685;margin:0;font-size:13px;line-height:1.5}.delivery-box-template-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:18px;display:grid}.delivery-box-template-card{appearance:none;color:#252a32;text-align:left;cursor:pointer;min-height:222px;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:10px;flex-direction:column;align-items:flex-start;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex}.delivery-box-template-card:hover{border-color:#ff2d00;box-shadow:0 4px 14px #252a3210}.delivery-box-template-icon{color:#788797;margin-bottom:16px;display:block;position:relative}.delivery-box-template-icon svg{width:62px;height:62px}.delivery-box-template-icon i{color:#40556b;background:#eaf0f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid;position:absolute;top:0;right:-12px}.delivery-box-template-card>strong{margin-bottom:5px;font-size:17px;font-weight:400}.delivery-box-template-card>small{color:#788797;font-size:12px}.delivery-box-card-action{color:#ff2d00;justify-content:space-between;width:100%;margin-top:auto;padding-top:23px;font-size:12px;display:flex}.delivery-box-editor{width:min(960px,100vw - 30px)!important;max-height:calc(100dvh - 36px)!important}.delivery-box-editor-body{max-height:calc(100dvh - 215px);overflow-y:auto;padding:24px!important}.delivery-box-info{color:#627284;background:#f1f5f8;border-radius:6px;margin:0 0 22px;padding:14px 16px;font-size:13px;line-height:1.6}.delivery-box-editor label{flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.delivery-box-editor label>span{color:#637284}.delivery-box-editor input,.delivery-box-editor select,.delivery-box-editor textarea{color:#252a32;width:100%;min-height:41px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d4dde5;border-radius:5px;padding:9px 10px}.delivery-box-editor textarea{resize:vertical}.delivery-box-date{max-width:220px;margin-bottom:22px}.delivery-box-editor-rows{gap:12px;display:grid}.delivery-box-editor-row{border-bottom:1px solid #e2e8ed;grid-template-columns:130px minmax(180px,1fr) 100px 85px 32px;align-items:end;gap:12px;padding:0 0 16px;display:grid}.delivery-box-remove{color:#b13525;cursor:pointer;background:0 0;border:0;height:41px;font-size:23px}.delivery-box-add-actions{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.delivery-box-notes{margin-top:18px}.delivery-box-message{color:#27704c;font-size:13px}.rider-delivery-boxes{background:#f7f9fb;border-bottom:1px solid #dee5ec;padding:22px 24px}.rider-delivery-boxes .delivery-box-heading{margin-top:0;margin-bottom:16px}.rider-delivery-boxes h4{font-size:17px}.delivery-box-history{gap:10px;display:grid}.delivery-box-history-entry{background:#fff;border:1px solid #dce3e9;border-radius:7px;padding:14px 16px}.delivery-box-history-entry summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.delivery-box-history-entry summary::-webkit-details-marker{display:none}.delivery-box-history-entry summary>span:first-child{gap:5px;display:grid}.delivery-box-history-entry summary strong{font-size:14px;font-weight:400}.delivery-box-history-entry summary small,.delivery-box-empty{color:#788797;font-size:12px}.delivery-box-material-list{margin:16px 0;padding:0;list-style:none}.delivery-box-material-list li{border-top:1px solid #edf0f3;justify-content:space-between;gap:16px;padding:9px 0;font-size:13px;display:flex}.delivery-box-material-list li>span{gap:4px;display:grid}.delivery-box-material-list small{color:#8793a0;font-size:11px}.delivery-box-material-list strong{white-space:nowrap;font-weight:400}.delivery-box-history-notes{white-space:pre-wrap;color:#697685;font-size:12px;line-height:1.5}.delivery-box-template-card:focus-visible,.delivery-box-history-entry summary:focus-visible{outline-offset:3px;outline:2px solid #ff2d00}.delivery-box-backdrop{z-index:219}@media (width<=720px){.delivery-box-heading{flex-direction:column;align-items:flex-start}.delivery-box-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.delivery-box-template-card{min-height:205px;padding:18px}.delivery-box-editor-body{padding:16px!important}.delivery-box-editor-row{grid-template-columns:minmax(0,1fr) 90px 32px;gap:12px}.delivery-box-source{grid-column:1/3}.delivery-box-material{grid-column:1/4}.delivery-box-quantity{grid-column:1}.delivery-box-unit{grid-column:2}.delivery-box-remove{grid-area:3/3}.rider-delivery-boxes{padding:18px 15px}}@media print{.rider-delivery-boxes button{display:none!important}.delivery-box-history-entry{break-inside:avoid}.delivery-box-history-entry:not([open])>:not(summary){display:block!important}}@media screen{html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #main-content .document-file-actions.document-file-actions-direct{flex:none;width:auto;max-width:100%;padding:0}html:root:root:not([data-cs-native-app=v1]) body.cycling-support-2-theme #cycling-support-app #main-content .document-file-actions-direct>.secondary-button{white-space:normal;width:auto;max-width:100%}}.bike-location-badge.is-not-built-yet{color:#65717d}._page_dbgwa_1{color:#2b3038;background:#f3f5f7;min-height:100svh;font:300 16px/1.65 Bentley,Arial,sans-serif}._header_dbgwa_2{color:#fff;background:#242930;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px max(24px,50vw - 520px);display:flex}._header_dbgwa_2 a{color:inherit}._header_dbgwa_2>a:last-child{font:400 13px/1.4 Audi TRN Text,Arial,sans-serif}._brand_dbgwa_5{font:400 22px/1.2 Bentley,Arial,sans-serif;text-decoration:none}._brand_dbgwa_5 span{color:#ff5d3c}._content_dbgwa_7{box-sizing:border-box;width:min(100%,960px);margin:0 auto;padding:42px 24px 28px}._intro_dbgwa_8{max-width:780px;margin-bottom:28px}._eyebrow_dbgwa_9{color:#687584;letter-spacing:.7px;text-transform:uppercase;font-size:12px}._intro_dbgwa_8 h1{margin:8px 0 14px;font:400 clamp(27px,4vw,36px)/1.2 Bentley,Arial,sans-serif}._intro_dbgwa_8 p{margin:0}._card_dbgwa_12{background:#fff;border:1px solid #e0e6ed;border-radius:12px;margin:0 0 22px;padding:26px;box-shadow:0 2px 8px #18263606}._card_dbgwa_12 h2{margin:0 0 14px;font:400 22px/1.3 Bentley,Arial,sans-serif}._card_dbgwa_12 h3{margin:0 0 10px;font:400 20px/1.35 Bentley,Arial,sans-serif}._card_dbgwa_12 p{margin:0 0 14px}._card_dbgwa_12 p:last-child{margin-bottom:0}._form_dbgwa_17{gap:18px;display:grid}._form_dbgwa_17 p{margin:0}._field_dbgwa_19{gap:7px;max-width:520px;display:grid}._field_dbgwa_19 span{font-weight:400}._field_dbgwa_19 input{box-sizing:border-box;color:#2b3038;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:10px 12px}._hint_dbgwa_22{color:#657180;font-size:14px}._confirmation_dbgwa_23{cursor:pointer;align-items:flex-start;gap:12px;display:flex}._confirmation_dbgwa_23 input{accent-color:#ff2d00;flex:none;width:20px;height:20px;margin:4px 0 0}._actions_dbgwa_25{flex-wrap:wrap;align-items:center;gap:20px;display:flex}._submit_dbgwa_26,._secondary_dbgwa_26{color:#fff;cursor:pointer;background:#ab3027;border:1px solid #ab3027;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font:400 10.6667px/1.4 Audi TRN Text,Arial,sans-serif;display:inline-flex}._secondary_dbgwa_26{color:#44515f;background:#fff;border-color:#d5dde5}._actions_dbgwa_25 a,._footer_dbgwa_28 a{color:#42505f;align-items:center;min-height:32px;font:400 10.6667px/1.4 Audi TRN Text,Arial,sans-serif;display:inline-flex}._page_dbgwa_1 a{text-underline-offset:4px}._page_dbgwa_1 a:hover{color:#ff2d00}._page_dbgwa_1 :is(a,button,input):focus-visible{outline-offset:4px;outline:2px solid #657584}._submit_dbgwa_26:disabled,._secondary_dbgwa_26:disabled{cursor:default;opacity:.55}._error_dbgwa_33{color:#a72a27}._receipt_dbgwa_34{border-left:3px solid #3c8068;padding-left:18px}._receipt_dbgwa_34 dl{margin:18px 0}._receipt_dbgwa_34 dl>div{grid-template-columns:100px minmax(0,1fr);gap:12px;padding:6px 0;display:grid}._receipt_dbgwa_34 dt{color:#657180}._receipt_dbgwa_34 dd{overflow-wrap:anywhere;margin:0}._queueHeading_dbgwa_39{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._queueHeading_dbgwa_39>div{flex:350px}._queue_dbgwa_39{margin:22px 0 0;padding:0;list-style:none}._queue_dbgwa_39 li{overflow-wrap:anywhere;border-top:1px solid #e9edf2;gap:5px;padding:16px 0;display:grid}._queue_dbgwa_39 strong{font-weight:400}._queue_dbgwa_39 small{color:#687584}._footer_dbgwa_28{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}@media (width<=760px){._page_dbgwa_1{font-size:18px;line-height:1.6}._header_dbgwa_2{padding:20px}._content_dbgwa_7{padding:30px 16px 24px}._card_dbgwa_12{padding:22px 18px}._card_dbgwa_12 h2{font-size:24px}._card_dbgwa_12 h3{font-size:22px}._hint_dbgwa_22,._queue_dbgwa_39 small{font-size:16px}._field_dbgwa_19 input,._submit_dbgwa_26,._secondary_dbgwa_26,._actions_dbgwa_25 a,._footer_dbgwa_28 a,._header_dbgwa_2>a:last-child{min-height:48px}._submit_dbgwa_26,._secondary_dbgwa_26,._actions_dbgwa_25 a,._footer_dbgwa_28 a,._header_dbgwa_2>a:last-child{font-size:16px}._confirmation_dbgwa_23{padding:4px 0}._confirmation_dbgwa_23 input{margin-top:5px}._receipt_dbgwa_34 dl>div{grid-template-columns:1fr;gap:1px}}@media (pointer:coarse){._submit_dbgwa_26,._secondary_dbgwa_26,._actions_dbgwa_25 a,._footer_dbgwa_28 a,._header_dbgwa_2>a:last-child{min-height:48px}}._page_use80_1{color:#252a32;background:#f4f5f6;min-height:100dvh;font-family:Bentley,sans-serif}._header_use80_2{color:#fff;background:#252a32;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px max(24px,50vw - 520px);display:flex}._header_use80_2 a{color:#fff}._brand_use80_4{letter-spacing:1px;font-size:20px;font-weight:400;text-decoration:none}._brand_use80_4 span{color:#ff2d00}._main_use80_6{background:#fff;border:1px solid #e0e6ed;border-radius:12px;width:min(100% - 48px,1040px);margin:32px auto;padding:36px;box-shadow:0 2px 8px #18263606}._main_use80_6 h1{margin:0 0 16px;font-size:clamp(28px,4vw,38px);font-weight:400;line-height:1.2}._date_use80_8{color:#65717d}._contents_use80_9{border-block:1px solid #e7ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:24px 0 32px;padding:20px 0;display:grid}._contents_use80_9 a{align-items:center;min-height:44px;display:flex}._section_use80_11{margin:0 0 32px;scroll-margin-top:24px}._section_use80_11 h2{margin:0 0 16px;font-size:25px;font-weight:400;line-height:1.25}._section_use80_11 p,._section_use80_11 li{font-size:18px;line-height:1.6}._section_use80_11 p{margin:0 0 16px}._section_use80_11 li+li{margin-top:6px}._page_use80_1 strong{font-weight:400}._page_use80_1 a{text-underline-offset:3px;overflow-wrap:anywhere}._page_use80_1 a:hover{color:#ff2d00}._page_use80_1 a:focus-visible,._tableScroll_use80_19:focus-visible{outline-offset:4px;outline:2px solid #65717d}._tableScroll_use80_19{border:1px solid #e0e6ed;border-radius:8px;margin:16px 0 24px;overflow:auto}._tableScroll_use80_19 table{border-collapse:collapse;text-align:left;width:100%;min-width:520px;font-size:17px;line-height:1.5}._tableScroll_use80_19 th,._tableScroll_use80_19 td{vertical-align:top;padding:14px 16px}._tableScroll_use80_19 th{background:#fafbfd;border-bottom:1px solid #e7ebef;font-weight:400}._tableScroll_use80_19 td{border-bottom:1px solid #e9edf2}._tableScroll_use80_19 tr:last-child td{border-bottom:0}._tableScroll_use80_19 td:first-child{width:32%}._footer_use80_27{flex-wrap:wrap;justify-content:center;gap:12px 32px;padding:0 24px 32px;font-size:16px;display:flex}@media (width<=600px){._header_use80_2{padding:16px 20px}._main_use80_6{width:calc(100% - 24px);margin:16px auto;padding:24px 20px}._contents_use80_9{grid-template-columns:1fr}._contents_use80_9 a,._header_use80_2 a,._footer_use80_27 a{align-items:center;min-height:48px;display:flex}._section_use80_11 h2{font-size:24px}}@media print{._page_use80_1{background:#fff}._main_use80_6{width:100%;box-shadow:none;border:0;padding:0}._header_use80_2,._contents_use80_9,._footer_use80_27{display:none}._tableScroll_use80_19{overflow:visible}._tableScroll_use80_19 table{min-width:0;font-size:11pt}}
