/* FinMotors / matte glass. Controls are grounded; navigation has a separate hierarchy. */
@font-face {
 font-family: 'Inter Display'; font-style: normal; font-weight: 100 900; font-display: swap;
 src: url('/assets/fonts/InterVariable.woff2') format('woff2');
}
@media screen {
 body[data-fm-liquid] {
  --fm-ui-font: 'Inter Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --fm-liquid-fill: linear-gradient(180deg,rgba(224,239,255,.15),rgba(137,162,193,.02)),rgba(28,35,46,.46);
  --fm-liquid-edge: rgba(207,225,246,.36);
  --fm-neon-blue:0 0 4px #147cffcc,0 0 12px #005aff99,0 0 26px #003dff66;
  --fm-tile-rest-shadow:inset 0 1px 1px #e5f6ff85,inset 0 -2px 1px #0009,0 3px 0 #030b12,0 8px 10px -1px #000e,0 19px 27px -6px #000f,0 32px 42px -12px #000c;
  --fm-tile-lift-shadow:inset 0 1px 2px #effaff99,inset 0 -2px 1px #0009,0 4px 0 #030b12,0 12px 13px -3px #000e,0 26px 32px -7px #000f,0 44px 48px -15px #000c;
  --fm-liquid-shadow: inset 0 1px 2px rgba(255,255,255,.46),inset 0 -1px 2px rgba(174,219,255,.18),0 4px 5px rgba(0,0,0,.58),0 13px 20px -7px rgba(0,0,0,.76),0 22px 30px -18px rgba(0,0,0,.7);
  font-family:var(--fm-ui-font);font-weight:450;font-optical-sizing:auto;font-variation-settings:normal;
  font-feature-settings:'cv11','calt';font-kerning:normal;text-rendering:optimizeLegibility;
  -webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;
 }
 body[data-fm-liquid] :is(button,input,select,textarea,h1,h2,h3,h4,.hero-title-copy) {font-family:var(--fm-ui-font)}
 body[data-fm-liquid] :is(button,[role=button]) {max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
 body[data-fm-liquid] :is(button,a)>svg {flex-shrink:0}
 body[data-fm-liquid] :is(.row-actions,.page-actions,.form-actions,.dialog-footer,.hero-actions,.crm-navy-tools) {flex-wrap:wrap;min-width:0}
 body[data-fm-liquid] :is(.page-head,.section-head)>* {min-width:0}
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button) {
  border:1px solid var(--fm-liquid-edge);border-radius:14px;background:var(--fm-liquid-fill);
  color:#e8edf5;box-shadow:var(--fm-liquid-shadow);min-width:0;
  -webkit-backdrop-filter:blur(18px) saturate(115%);backdrop-filter:blur(18px) saturate(115%);
  font-weight:500;letter-spacing:0;line-height:1.4;white-space:normal;overflow-wrap:anywhere;
  text-align:center;text-shadow:none;text-decoration:none;translate:none;transform:none;
  transition:transform .12s ease-out,background-color .18s,border-color .18s,box-shadow .12s ease-out,color .18s;
  -webkit-tap-highlight-color:transparent;
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):is(.primary,.shop-primary,[aria-current=page],[aria-pressed=true]) {
  color:#f5faff;border-color:#83b7e45c;
  background:linear-gradient(180deg,#b5daff1f,#78aaff05),rgba(33,72,112,.54);
  box-shadow:var(--fm-liquid-shadow);
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button)::before {background:none;box-shadow:none}

 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):is(:disabled,[aria-disabled=true]) {
  opacity:.5;cursor:not-allowed;box-shadow:inset 0 1px 0 #ffffff08;
  translate:none;transform:none;text-shadow:none;
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):focus-visible,body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a):focus-visible,body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button):focus-visible {
  outline:2px solid #9ccfff;outline-offset:3px;
 }
 /* Quiet navigation, no repeated raised capsules. */
 body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a) {
  border:1px solid transparent;border-radius:10px;background:transparent;box-shadow:none;
  color:#afbdcd;text-shadow:none;transform:none;translate:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;line-height:1.45;white-space:normal;
  overflow-wrap:anywhere;min-width:0;text-decoration:none;
 }
 body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a):is(.active,.selected,[aria-current=page]) {background:#a4c7ee12;border-color:#c0dbfa1c;color:#edf5ff}
 body[data-fm-liquid] :is(.header .nav-link,.book-chips a,.category-inner a,.workspace-nav-links a,.hub-nav a) {padding:10px 12px;min-height:44px;font-size:.875rem}
 body[data-fm-liquid] :is(.profile-tabs,.tabs,.segmented,.order-tab-list,.status-flow) {
  gap:4px;padding:5px;border-radius:15px;background:#090e1599;
  border:1px solid #d1e4fb14;box-shadow:inset 0 1px 3px #0003;
 }
 body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button) {
  min-width:0;min-height:42px;height:auto;padding:10px 14px;border:1px solid transparent;
  border-radius:10px;background:transparent;color:#b2c1d2;box-shadow:none;text-shadow:none;
  white-space:normal;overflow-wrap:anywhere;line-height:1.4;translate:none;transform:none;
  -webkit-backdrop-filter:none;backdrop-filter:none;
 }
 body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button):is(.active,.selected,.current,[aria-selected=true],[data-state=active],[aria-current=page]) {
  background:linear-gradient(180deg,#ffffff0d,#ffffff02),#263446;border-color:#c9dff32b;
  color:#f4f8ff;box-shadow:inset 0 1px 0 #ffffff0f,0 1px 3px #0004;
 }
 body[data-fm-liquid] .header .nav {padding-block:0;gap:4px}
 body[data-fm-liquid] .category-inner {gap:4px 12px;padding-block:8px}
 body[data-fm-liquid] :is(.account-header nav,.shop-header nav,.workspace-nav-links,.hub-nav) {gap:4px;padding-block:4px}
 body[data-fm-liquid] .crm-navy-nav {
  background:rgba(10,16,25,.86);border-bottom:1px solid #cde2ff12;box-shadow:none;
  -webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);
 }
 body[data-fm-liquid] .crm-navy-nav :is(.crm-navy-button,.crm-summary-toggle) {min-width:0;min-height:44px;font-size:.875rem;padding:10px 15px}
 body[data-fm-liquid] .crm-navy-nav .crm-navy-primary {min-width:0;flex-wrap:wrap}
 body[data-fm-liquid] .crm-navy-nav .crm-navy-button svg {filter:none;color:inherit}
 body[data-fm-liquid] :is(.button,.shop-primary,.hub-btn,button.primary,button.secondary,a.primary,a.secondary) {height:auto;min-height:44px;padding:11px 18px;font-size:.875rem}
 body[data-fm-liquid] :is(.hero-actions .button,.hero-actions .text-link) {min-height:50px;padding:13px 22px;font-size:1rem}
 body[data-fm-liquid] .service-more {background:var(--fm-liquid-fill);border-color:var(--fm-liquid-edge);box-shadow:var(--fm-liquid-shadow);color:#e8edf5}
 body[data-fm-liquid] :is(.profile-social-links a,.video-channel-socials a) {border-radius:10px;background:#ffffff08;box-shadow:none}
 /* Reference-inspired liquid glass workspace; one blue lens marks the selected view. */
 body[data-fm-liquid] #crm-root .sidebar {
  background:radial-gradient(ellipse at 0 0,#d6efff24,transparent 68%),linear-gradient(90deg,#2a3a49 0%,#1c2f3d 55%,#13252f 83%,#0c1820 100%);border-right:1px solid #9bc7dd0c;
  box-shadow:inset 1px 0 0 #f0faff20;
  backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);
  padding:20px 12px 14px;color:#b8c4d3;
 }
 body[data-fm-liquid] #crm-root .sidebar .brand {padding:0 8px;gap:10px}
 body[data-fm-liquid] #crm-root .sidebar .brand .crm-brand-emblem {width:44px;height:44px;filter:none}
 body[data-fm-liquid] #crm-root .sidebar .workspace-home {
  margin:18px 0 16px;padding:12px 8px;gap:10px;background:none;border:0;border-bottom:1px solid #c1d7f116;
  border-radius:0;box-shadow:none;min-width:0;flex-shrink:0;
 }
 body[data-fm-liquid] #crm-root .sidebar .workspace-home strong {font-size:.875rem;font-weight:550}
 body[data-fm-liquid] #crm-root .sidebar .workspace-home small {font-size:.75rem;line-height:1.5;color:#899aad}
 body[data-fm-liquid] #crm-root .sidebar .work-icon {width:32px;height:32px;border-radius:9px;background:#a0c1e514;color:#a5bfd9}
 body[data-fm-liquid] #crm-root .sidebar .workspace-home-arrow {display:none}
 body[data-fm-liquid] #crm-root .sidebar .nav-label {margin:0;padding:0 10px 6px;font-size:.75rem;letter-spacing:.055em;color:#8596a9}
 body[data-fm-liquid] #crm-root .sidebar nav {gap:0;padding-right:3px;scrollbar-width:thin;scrollbar-color:#53637966 transparent;overscroll-behavior:contain}
 body[data-fm-liquid] #crm-root .crm-nav-group {display:grid;gap:2px;flex:none;min-width:0}
 body[data-fm-liquid] #crm-root .crm-nav-group-label {font-size:.75rem;font-weight:500;color:#9aafc3;padding:14px 11px 6px;margin:0}
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary) {
  position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;
  min-height:40px;height:auto;padding:8px 11px;border:1px solid transparent;border-radius:20px;
  background:transparent;color:#c1d0df;box-shadow:none;text-shadow:none;text-align:left;
  font-size:.875rem;line-height:1.45;font-weight:450;letter-spacing:0;
  white-space:normal;overflow:visible;overflow-wrap:anywhere;transform:none;translate:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;
  transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .18s,border-color .18s;
 }
 body[data-fm-liquid] #crm-root .sidebar button>span {flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
 body[data-fm-liquid] #crm-root .sidebar button>svg {width:18px;height:18px;flex:none;color:#9eafc1;stroke-width:1.85}
 body[data-fm-liquid] #crm-root .sidebar :is(button.active,button[aria-current=page]) {
  background:radial-gradient(ellipse at 82% 115%,#69d8ff60,transparent 65%),linear-gradient(180deg,#a7d5f838,#518cba0c 42%,#62afea20),rgba(23,70,101,.48);
  border-color:#a2d8ff99;border-top-color:#c9eaffb3;border-bottom-color:#6ed9ffb3;color:#f3fbff;
  font-weight:550;text-shadow:none;
  box-shadow:inset 0 1px 3px #f0fbffb0,inset 1px 0 3px #b5e7ff50,inset 0 -2px 5px #8ae1ff80,0 4px 5px #010914b3,0 13px 19px -6px #000d,0 22px 30px -17px #000b;
  z-index:1;
 }
 body[data-fm-liquid] #crm-root .sidebar button.active svg {color:#c4efff;filter:none}
 body[data-fm-liquid] #crm-root .sidebar button.active::before {content:'';position:absolute;top:2px;left:22px;right:22px;height:1px;border-radius:100%;background:linear-gradient(90deg,transparent,#f4fcffb0,transparent);pointer-events:none}
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary):focus-visible {outline:2px solid #addefe;outline-offset:2px}
 body[data-fm-liquid] #crm-root .sidebar button b {flex:none;margin-left:auto;min-width:22px;padding:1px 6px;font-size:.75rem;font-weight:500;border-radius:6px;background:#b0c9e512;color:#aebed1;box-shadow:none}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav {margin-top:14px;padding-top:10px;border-top:1px solid #c1d7f116}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav summary {display:list-item;list-style:disclosure-closed inside;font-size:.8125rem;color:#91a4b9}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav[open] summary {list-style-type:disclosure-open}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav a {padding-left:20px;font-size:.8125rem}
 body[data-fm-liquid] #crm-root .sidebar-bottom {padding-top:12px;margin-top:auto;border-top:1px solid #c1d7f116}
 body[data-fm-liquid] #crm-root .sidebar .account {padding-top:12px;margin-top:10px;border-top:1px solid #c1d7f116}
 /* Original white/blue headline palette with a raised, readable letter face. */
 body[data-fm-liquid].home-page .hero-content .hero-brand-headline {width:min(410px,100%);max-width:100%;margin:24px 0;container-type:inline-size}
 body[data-fm-liquid].home-page .hero-title-copy {font-family:Arial,Helvetica,sans-serif;font-variation-settings:normal;font-feature-settings:normal;font-size:clamp(2.1rem,19.5cqw,5.15rem);line-height:1.08;letter-spacing:-.055em;font-weight:600}
 body[data-fm-liquid].home-page .hero-title-line {
  display:block;color:#f5f6f8;background:none;-webkit-text-fill-color:currentColor;
  text-shadow:0 1px 0 #cbd3df,0 2px 0 #9caabe,0 3px 0 #6a7a91,0 4px 0 #3d4e66,0 10px 12px #0009;
  filter:none;
 }
 body[data-fm-liquid].home-page .hero-title-accent {
  color:#49b8ff;text-shadow:0 1px 0 #0053c7,0 2px 0 #00419c,0 3px 0 #003377,0 4px 0 #002554,0 10px 12px #0009;
 }
 @supports ((background-clip:text) or (-webkit-background-clip:text)) {
  body[data-fm-liquid].home-page .hero-title-accent {
   background:linear-gradient(120deg,#91e4ff 0%,#49b8ff 24%,#1476ef 62%,#255bc6 100%);
   -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
   -webkit-text-stroke:.25px #62b8ff80;text-shadow:none;
   filter:drop-shadow(0 1px 0 #0053c7) drop-shadow(0 2px 0 #003377) drop-shadow(0 9px 8px #0009);
  }
 }
 body[data-fm-liquid].home-page .hero-copy {transform:translateX(-12px)}
 body[data-fm-liquid].home-page .hero-divider {width:1px;background:linear-gradient(transparent,#849bb655,transparent);box-shadow:none;transform:none}
 body[data-fm-liquid].home-page .hero-actions {gap:12px;margin-top:28px}
 body[data-fm-liquid].home-page .hero-description {font-size:1rem;line-height:1.6;color:#9facbe}
 body[data-fm-liquid] [hidden] {display:none!important}
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):is(.danger,.danger-button,[data-destructive=true]) {color:#ffd4d9;border-color:#ff899a66;background:linear-gradient(180deg,#ffffff08,transparent),#542932}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):not(:disabled):not([aria-disabled=true]):hover {transform:none;translate:none;border-color:#c3dcf84d;background-color:rgba(52,67,83,.58);box-shadow:var(--fm-liquid-shadow);color:#fff}
  body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a):hover,body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button):hover {background:#accef413;color:#f2f7ff;transform:none;translate:none;box-shadow:none}
  body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary):hover {background-color:#c0d9f715;color:#f1f6ff;transform:none;translate:none}
  body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button):not(.active):hover {background:linear-gradient(180deg,#d0eaff16,#c0d9f709);border-color:#d9eeff2b;box-shadow:inset 0 1px 2px #f0faff66,0 4px 5px #0009,0 12px 18px -7px #000c}
  body[data-fm-liquid] #crm-root .sidebar button.active:hover {background-color:rgba(32,85,115,.58);border-color:#c7eaffbb}
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button):not(:disabled):not([aria-disabled=true]):active {
  transform:translateY(2px) scale(.985);translate:none;transition-duration:.07s;
  background-color:rgba(15,35,52,.54);
  box-shadow:inset 0 3px 7px #020d1f80,inset 0 -1px 1px #c2edff38,0 1px 2px #0007;
 }
 @media(max-width:760px) {
  body[data-fm-liquid] .crm-navy-nav :is(.crm-navy-button,.crm-summary-toggle) {font-size:.875rem;min-height:44px;padding:10px}
  body[data-fm-liquid] .crm-navy-nav .crm-navy-primary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}
  body[data-fm-liquid] .crm-navy-tools {gap:6px}
  body[data-fm-liquid] .shop-kind-tabs {grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  body[data-fm-liquid] .shop-kind-tabs button {flex-wrap:wrap;padding:10px;font-size:.875rem;gap:6px}
  body[data-fm-liquid] .shop-kind-tabs button b {margin-left:0}
  body[data-fm-liquid] :is(.tabs,.profile-tabs,.segmented) {flex-wrap:wrap}
  body[data-fm-liquid] .hero-actions .button {max-width:100%;font-size:.875rem;padding:12px 15px}
  body[data-fm-liquid] #crm-root .sidebar {padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}
  body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary) {min-height:44px}
 }
 @media(max-width:760px) {
  body[data-fm-liquid].home-page .hero-content {grid-template-columns:minmax(0,1.03fr) 1px minmax(0,.97fr);column-gap:12px;row-gap:0;padding-top:24px;padding-bottom:32px;align-items:center}
  body[data-fm-liquid].home-page .hero-copy {width:100%;justify-self:start;transform:none}
  body[data-fm-liquid].home-page .hero-content .hero-brand-headline {width:100%;margin:18px 0 16px}
  body[data-fm-liquid].home-page .hero-title-copy {font-size:clamp(1.45rem,19cqw,2.55rem);line-height:1.07}
  body[data-fm-liquid].home-page .hero-divider {display:block;width:1px;height:110px;transform:none}
  body[data-fm-liquid].home-page .hero-description {font-size:.875rem;line-height:1.5}
  body[data-fm-liquid].home-page .hero-actions {flex-direction:column;align-items:stretch;gap:8px;margin-top:20px}
  body[data-fm-liquid].home-page .hero-actions .button {flex:none;width:100%;min-width:0;min-height:44px;padding:10px;font-size:.875rem}
  body[data-fm-liquid].home-page .equipment-carousel {width:100%;height:clamp(290px,78vw,350px);max-width:100%;justify-self:stretch;margin:0}
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button) {background-color:#232e3b}
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body[data-fm-liquid] #crm-root .sidebar {background:#243b51}
 }
 @media(prefers-reduced-transparency:reduce) {
  body[data-fm-liquid] #crm-root .sidebar {background:#243b51;backdrop-filter:none;-webkit-backdrop-filter:none}
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button) {background-color:#232e3b;backdrop-filter:none;-webkit-backdrop-filter:none}
 }
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button),body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a),body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button) {transition:none;transform:none;translate:none}
 }
 @media(prefers-reduced-motion:reduce) {
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button):not(:disabled):not([aria-disabled=true]):active {
  transform:none;translate:none;transition:none;
 }
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button) {transition:none}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button),body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a),body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button),body[data-fm-liquid] #crm-root .sidebar :is(button,a,summary) {color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;text-shadow:none}
  body[data-fm-liquid].home-page .hero-title-line {color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;background:none;text-shadow:none;filter:none}
 }
 /* A lighter graphite-blue canvas makes the contact shadows visible under the glass. */
 html.crm-theme body[data-fm-liquid] {
  --muted:#b1becc;--muted-foreground:#b1becc;
  --fm-surface:rgba(8,20,27,.76);--fm-raised:rgba(17,33,42,.7);--card:var(--fm-surface);
  --fm-glass-sheen:linear-gradient(135deg,#b7dfe310,#5c909607 55%,#46586205);
  --fm-glass:var(--fm-glass-sheen),var(--fm-surface);
  --fm-glass-floating:var(--fm-glass-sheen),rgba(6,18,26,.95);
  --fm-glass-control:linear-gradient(135deg,#b7dfe311,#5c909605),rgba(7,19,24,.54);
  --fm-depth-fill:radial-gradient(ellipse at 15% 0%,#b2e4e817,transparent 65%),linear-gradient(155deg,#77a8b70c,#35606a05),rgba(9,23,30,.62);
  --fm-liquid-fill:linear-gradient(180deg,#c7e7ec1a,#76999f03),rgba(18,30,36,.58);
  background:radial-gradient(ellipse 90vw 80vh at 0 0,#244a581e,transparent 75%) fixed,
   radial-gradient(ellipse 70vw 80vh at 100% 65vh,#28514f12,transparent 75%) fixed,#09141a;
 }
 body[data-fm-liquid] #crm-root .panel:has(:is(.order-tiles,.order-service-browser)) {
  background:linear-gradient(150deg,#addbdb07,transparent 60%),rgba(10,25,32,.56);
  box-shadow:inset 0 1px 2px #0005;border-color:#aecbed1c;
 }
 /* Order tiles keep their existing geometry; only the glass and depth change. */
 body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card) {
  background:var(--fm-depth-fill);
  border-color:#c6e6ff59;border-top-color:#d7edff80;
  box-shadow:inset 0 1px 2px #e4f5ff59,inset 0 -1px 1px #a1d5ff1a,0 5px 7px #010712a6,0 18px 27px -10px #000c,0 30px 42px -23px #000b;
  -webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);
  transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .18s,border-color .18s;
 }
 body[data-fm-liquid] #crm-root .metric-link.metric-selected {
  background:radial-gradient(ellipse at 85% 100%,#64d1ff30,transparent 65%),linear-gradient(165deg,#bae5ff24,#2279c314 65%),rgba(22,67,103,.48);
  border-color:#abe2ff99;
  box-shadow:inset 0 1px 3px #e4f7ff9c,inset 0 -2px 4px #73cdff59,0 5px 7px #010712b3,0 20px 30px -10px #000d,0 32px 46px -24px #000b;
 }
 body[data-fm-liquid] #crm-root :is(.order-tab-button,.order-view-tabs [role=tab],.status-flow>button) {
  background:var(--fm-liquid-fill);border-color:var(--fm-liquid-edge);box-shadow:var(--fm-liquid-shadow);
  transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .18s,border-color .18s;
 }
 body[data-fm-liquid] #crm-root :is(.order-tab-button[data-state=active],.order-view-tabs [role=tab][data-state=active],.status-flow>button.current) {
  background:linear-gradient(180deg,#bde9ff30,#508fc90d),rgba(29,80,120,.5);
  border-color:#a2d8ff80;color:#ecf8ff;box-shadow:var(--fm-liquid-shadow),inset 0 -2px 3px #89d5ff26;
 }
 /* Order sections behave like workspace navigation: only the current tab is raised. */
 body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button {
  background:transparent;border-color:transparent;color:#b5c5d5;box-shadow:none;text-shadow:none;
 }
 @media(hover:hover) and (pointer:fine) and (forced-colors:none) {
  body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button:not([data-state=active]):not(:disabled):hover {
   background:linear-gradient(180deg,#bfe5ff18,#6aa7d508),rgba(40,65,86,.35);
   color:#eef8ff;border-color:#599fff80;box-shadow:inset 0 1px 1px #def3ff26,0 0 12px #006aff38;
  }
 }
 body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button[data-state=active] {
  background:radial-gradient(ellipse at 80% 115%,#8fddff48,transparent 65%),linear-gradient(180deg,#c7eaff42,#5886a21c 48%,#89c7e730),rgba(54,88,108,.68);
  border-color:#bedfff99;border-top-color:#e4f7ffe0;border-bottom-color:#78ceef99;color:#f4fbff;
  box-shadow:inset 0 1px 2px #f0fbff99,inset 0 -1px 2px #9edfff40,0 3px 4px #0009,0 8px 12px -4px #0009;
 }
 body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button:not(:disabled):not([aria-disabled=true]):active {
  box-shadow:inset 0 3px 6px #0006,inset 0 -1px 1px #ceecff26,0 1px 3px #0006;
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button {background:ButtonFace;color:ButtonText;border-color:transparent;box-shadow:none}
  body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button[data-state=active] {background:Highlight;color:HighlightText;border-color:Highlight;box-shadow:none}
 }
 body[data-fm-liquid] #crm-root .order-work-status {box-shadow:inset 0 1px 1px #effaff26,0 3px 4px #0006,0 8px 13px -6px #0008;transition:transform .12s ease-out,box-shadow .12s ease-out}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root :is(.metric-link,.order-service-category,.order-service-item,.board-card):not(:disabled):hover {
   border-color:#b7e6ff8c;background-color:rgba(29,61,87,.48);
   box-shadow:inset 0 1px 3px #eaf8ff80,inset 0 -1px 2px #90d2ff40,0 5px 7px #000a,0 20px 30px -10px #000d,0 32px 46px -24px #000b;
  }
 }
 /* The screen menu controls hover magnification independently of page scale. */
 body[data-fm-liquid] #crm-root :is(.order-tiles .order-tile,.order-service-category,.order-service-item) {
  position:relative;transform:none;transform-origin:center;box-shadow:var(--fm-tile-rest-shadow);
  transition:transform .18s cubic-bezier(.2,.7,.25,1),border-color .18s,box-shadow .18s ease-out,background-color .18s;
 }
 /* One thin blue rim and the same neon halo for cars, services and damage tiles. */
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):hover,
  body[data-fm-liquid] #crm-root :is(.order-service-category,.order-service-item):not(:disabled):hover {
   border-color:#2b7eff;
   transform:translateY(var(--fm-tile-hover-lift,-3px)) scale(var(--fm-tile-hover-scale,1.06));z-index:2;
   box-shadow:var(--fm-neon-blue),var(--fm-tile-lift-shadow);
  }
 }
 body[data-fm-liquid] #crm-root .order-tiles .order-tile:focus-visible,
 body[data-fm-liquid] #crm-root .order-service-category:focus-visible,
 body[data-fm-liquid] #crm-root .order-service-item:has(>.order-service-open:focus-visible) {
  border-color:#2b7eff;outline:2px solid #82b6ff;outline-offset:2px;
  box-shadow:var(--fm-neon-blue),inset 0 1px 3px #eaf8ff80,0 5px 7px #000a,0 20px 30px -10px #000d,0 32px 46px -24px #000b;
 }
 body[data-fm-liquid] #crm-root :is(.metric-link,.order-service-category,button.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status):not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root article.order-service-item:has(>.order-service-open:active) {
  transform:translateY(2px) scale(.99);transition-duration:.07s;
  box-shadow:inset 0 3px 7px #0006,inset 0 -1px 1px #ceecff26,0 1px 3px #0006;
 }
 body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root .order-service-category:not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root article.order-service-item:has(>.order-service-open:active) {
  border-color:#2b7eff;transform:translateY(2px) scale(.985);transition-duration:.07s;
  box-shadow:inset 0 3px 7px #0006,inset 0 -1px 1px #ceecff26,0 0 8px #006aff99,0 1px 3px #0006;
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card) {background-color:#16293c}
 }
 @media(prefers-reduced-transparency:reduce) {
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card) {background-color:#16293c;backdrop-filter:none;-webkit-backdrop-filter:none}
 }
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):not([aria-disabled=true]):is(:hover,:active),
  body[data-fm-liquid] #crm-root :is(.order-service-category,.order-service-item):not(:disabled):not([aria-disabled=true]):is(:hover,:active,:has(>.order-service-open:active)) {transform:none;transition:none}
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status) {transition:none}
  body[data-fm-liquid] #crm-root :is(.metric-link,.order-service-category,button.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status):not(:disabled):not([aria-disabled=true]):active,
  body[data-fm-liquid] #crm-root article.order-service-item:has(>.order-service-open:active) {transform:none;transition:none}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status) {background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
  body[data-fm-liquid] #crm-root .metric-link.metric-selected {outline:2px solid Highlight;outline-offset:-2px}
 }

 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active),
  body[data-fm-liquid] #crm-root :is(.order-service-category,.order-service-item):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active,:has(>.order-service-open:focus-visible),:has(>.order-service-open:active)) {border-color:Highlight;outline:2px solid Highlight;box-shadow:none}
 }

}

/* Order overview colors carry the same meaning in rest, selection and hover states. */
@media screen {
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.blue {--status-rgb:54,153,255;--status-base:16,54,99;--status-ink:#b3dfff}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.mint {--status-rgb:44,211,148;--status-base:15,71,52;--status-ink:#a2f1c9}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.amber {--status-rgb:245,203,65;--status-base:77,58,14;--status-ink:#ffe798}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.red {--status-rgb:255,84,104;--status-base:88,27,43;--status-ink:#ffbac6}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link {
  position:relative;transform:none;transform-origin:center;
  --status-neon:0 0 4px rgba(var(--status-rgb),.92),0 0 13px rgba(var(--status-rgb),.65),0 0 28px rgba(var(--status-rgb),.36);
  transition:transform .18s cubic-bezier(.2,.7,.25,1),border-color .18s,box-shadow .18s ease-out;
  background:radial-gradient(ellipse at 12% 0%,rgba(var(--status-rgb),.36),transparent 80%),linear-gradient(160deg,#e4f7ff12,transparent 65%),rgba(var(--status-base),.58);
  border-color:rgba(var(--status-rgb),.58);border-top-color:rgba(var(--status-rgb),.85);
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-selected {
  background:radial-gradient(ellipse at 15% 0%,rgba(var(--status-rgb),.46),transparent 85%),linear-gradient(160deg,#e4f7ff1a,transparent 65%),rgba(var(--status-base),.67);
  border-color:var(--status-ink);
  box-shadow:inset 0 1px 3px #e4f7ff73,inset 0 -2px 4px rgba(var(--status-rgb),.3),0 0 0 1px rgba(var(--status-rgb),.2),0 5px 7px #010712b3,0 20px 30px -10px #000d;
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric :is(strong,.metric-label svg) {color:var(--status-ink)}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric .metric-label {color:#f0f6fc}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric>span:last-child {color:#c5d1df}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:not(:disabled):hover {
   border-color:rgb(var(--status-rgb));z-index:2;
   transform:translateY(var(--fm-tile-hover-lift,-3px)) scale(var(--fm-tile-hover-scale,1.06));
   box-shadow:var(--status-neon),var(--fm-tile-lift-shadow);
  }
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:focus-visible {
  border-color:rgb(var(--status-rgb));outline:2px solid var(--status-ink);outline-offset:3px;
  box-shadow:var(--status-neon),var(--fm-tile-rest-shadow);
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:not(:disabled):not([aria-disabled=true]):active {
  transform:translateY(2px) scale(.985);transition-duration:.07s;
  box-shadow:inset 0 3px 7px #0006,inset 0 -1px 1px #ceecff26,0 0 0 1px rgba(var(--status-rgb),.45),0 1px 3px #0006;
 }
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:is(:hover,:active,:focus-visible) {transform:none;transition:none}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link {background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-selected {outline:2px solid Highlight;outline-offset:-2px}
  body[data-fm-liquid] #crm-root .order-status-metrics .metric :is(strong,.metric-label,.metric-label svg,span) {color:CanvasText}
 }
}

/* A focused editing surface breathes through light, without moving the text. */
@media screen and (forced-colors:none) {
 body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input) {transition:border-color .2s,background-color .25s,box-shadow .25s;caret-color:#9fdcff}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):hover:not(:focus) {border-color:#6cb8eea6;box-shadow:inset 0 1px 1px #ddf2ff30,0 0 9px #087dff1f}
 }
 body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):focus {
  border-color:#479bff;outline:1px solid #8bcaff59;outline-offset:2px;
  background-image:linear-gradient(120deg,#d0efff18,#3992cd08 60%,transparent);background-color:#17394dc2;
  box-shadow:inset 0 1px 1px #d9f1ff4d,inset 0 -1px 2px #51aeff1f,0 0 0 1px #218bff24,0 0 12px #087dff26,0 4px 10px -5px #0008;
 }
 @media(prefers-reduced-motion:no-preference) {
  body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):focus {animation:fm-field-breathe 3.6s ease-in-out infinite}
 }
 @media(prefers-reduced-motion:reduce) {body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input) {transition:none}}
 @media(prefers-reduced-transparency:reduce) {body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):focus {background-color:#17394d;animation:none}}
}
@keyframes fm-field-breathe {
 0%,100% {background-color:#17394dc2;box-shadow:inset 0 1px 1px #d9f1ff4d,inset 0 -1px 2px #51aeff1f,0 0 0 1px #218bff24,0 0 12px #087dff26,0 4px 10px -5px #0008}
 50% {background-color:#20516bcc;box-shadow:inset 0 1px 2px #d9f1ff70,inset 0 -1px 3px #51aeff30,0 0 0 1px #218bff40,0 0 20px #087dff42,0 5px 13px -5px #0008}
}

/* One menu finish for native select controls on every HTML route. */
@media screen {
 body[data-fm-liquid] select[data-fm-select-open]{border-color:#479bff;outline:1px solid #8bcaff66;outline-offset:2px;box-shadow:inset 0 1px 1px #d9f1ff59,0 0 14px #087dff42}
 body[data-fm-liquid] select option,body[data-fm-liquid] select optgroup{background:#193344;color:#e8f3ff}
 .fm-glass-select-menu{
  position:fixed;inset:auto;margin:0;z-index:30000;box-sizing:border-box;padding:6px;
  overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65b0e480 transparent;color-scheme:dark;
  border:1px solid #70b8ff99;border-top-color:#cbeaff99;border-radius:13px;outline:none;
  background:linear-gradient(150deg,#aecfff24,#438eb809 65%),rgba(18,39,53,.97);
  color:#e8f3ff;box-shadow:inset 0 1px 1px #def2ff59,0 5px 8px #0006,0 20px 42px -8px #000b,0 0 16px #006aff26;
  -webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);
  line-height:1.45;font-weight:500;text-align:left;
 }
 .fm-glass-select-menu::backdrop{background:transparent;pointer-events:none}
 .fm-glass-select-option{position:relative;display:flex;align-items:center;min-height:42px;margin:2px 0;padding:9px 34px 9px 12px;border:1px solid transparent;border-radius:8px;color:#d6e6f2;cursor:pointer;user-select:none;overflow-wrap:anywhere;transition:background .12s,border-color .12s,box-shadow .12s}
 .fm-glass-select-option[aria-selected=true]{background:linear-gradient(100deg,#58b7ee35,#297aa826);border-color:#79c8ff69;color:#eefaff;box-shadow:inset 0 1px 0 #ceefff2b}
 .fm-glass-select-option[data-active]{background:linear-gradient(100deg,#288ffb45,#27739435);border-color:#378bff;color:#f3faff;box-shadow:inset 0 1px 0 #b9e2ff38,0 0 9px #006aff59}
 .fm-glass-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
 .fm-glass-select-check{position:absolute;right:11px;color:#94ddff;font-size:1.1em;font-weight:700}
 .fm-glass-select-group{padding:12px 12px 5px;font-size:.875em;line-height:1.4;font-weight:600;color:#96b7cf}
 @media(pointer:coarse){.fm-glass-select-option{min-height:46px}}
 @media(prefers-reduced-motion:reduce){.fm-glass-select-option{transition:none}}
 @media(prefers-reduced-transparency:reduce){.fm-glass-select-menu{background:#193344;backdrop-filter:none;-webkit-backdrop-filter:none}}
 @media(forced-colors:active){
  .fm-glass-select-menu,.fm-glass-select-option{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;backdrop-filter:none}
  .fm-glass-select-option:is([data-active],[aria-selected=true]){background:Highlight;color:HighlightText;border-color:HighlightText;box-shadow:none}
  .fm-glass-select-check,.fm-glass-select-group{color:inherit}
 }
}
@media print{.fm-glass-select-menu{display:none!important}}

/* Shared icon feedback, including journal portraits and service stages. */
@media screen {
 body[data-fm-liquid] :is(button,a,summary):not(:disabled):not([aria-disabled=true]) :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {transform-origin:center;transition:scale .16s ease-out}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] :is(button,a,summary):not(:disabled):not([aria-disabled=true]):hover :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {scale:calc(1 + (var(--fm-tile-hover-scale,1.06) - 1)*2);filter:drop-shadow(0 0 5px #42d5ff99)}
  body[data-fm-liquid] #crm-root :is(.work-entry-summary,.workday-group-toggle,.workday-operation,.attendance-person-link):not(:disabled):hover {color:#c5f5ff;background-color:#39baff0a}
  body[data-fm-liquid] #crm-root .record-table-view[data-record-view=tiles] .records-table>tbody>tr:not([data-record-empty]):hover,
  body[data-fm-liquid] #crm-root .record-list-content[data-record-view=tiles]>:is(.task,.bank-operation):hover {border-color:#63dfff;box-shadow:inset 0 1px #ccf4ff33,0 0 0 1px #5cdeff26,0 0 14px #16baff26}
 }
 body[data-fm-liquid] :is(button,a,summary):not(:disabled):not([aria-disabled=true]):focus-visible :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {filter:drop-shadow(0 0 5px #42d5ff99)}
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] :is(button,a,summary) :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {scale:none!important;transition:none!important}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] :is(button,a,summary) :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {filter:none!important}
 }
}

/* Add a small lift only to surfaces that did not already magnify.
   Existing home, ERP, media, Instagram, journal and catalogue effects retain
   their original transforms. A zero display preference still disables this. */
@media screen and (min-width:1024px){
 html body[data-fm-liquid] :is(
  .metric:not(.erp-center .metric-link):not(.order-status-metrics .metric-link),
  .warehouse-summary>div,
  .warehouse-summary>button,
  .board-card,
  .catalog-card,
  .erp-stock-grid>article,
  .crm-summary-cards button,
  .crm-summary-cards .cash-ring-legend>li,
  .attendance-people.is-tiles>.attendance-person,
  .workday-groups.is-tiles>.workday-group[data-expanded=false],
  .workday-operation,
  .workday-service-card,
  .detail-status-step,
  .work-employee-numbers>div,
  .record-table-view[data-record-view=tiles] .records-table>tbody>tr:not([data-record-empty]),
  .record-list-content[data-record-view=tiles]>.task,
  .record-list-content[data-record-view=tiles]>.bank-operation,
  .record-list-content[data-record-view=tiles]>.weather-hour,
  .media-control,
  .media-metrics>div,
  .weather-day-facts>article,
  .bw-forecast>button,
  .bw-tiles>a,
  .bw-tiles>button,
  .shop-product,
  .garage-card,
  .community-card,
  .development-card,
  a.hub-card,
  button.hub-card,
  .social-tile,
  button.primary,
  button.secondary,
  a.primary,
  a.secondary,
  .button,
  .crm-navy-button,
  .sidebar nav button,
  .sidebar-bottom>button,
  .bank-account
 ) {
  @media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
   position:relative;transform-origin:center;
   transition:transform .2s cubic-bezier(.2,.8,.25,1),border-color .18s ease-out,box-shadow .18s ease-out;
   &:not(:disabled):not([aria-disabled=true]):hover:not(:active){
    transform:translateY(max(-2px,var(--fm-tile-hover-lift,-2px))) scale(min(1.02,var(--fm-tile-hover-scale,1.02)))!important;
    z-index:3;
   }
   /* One moving surface at a time; controls and editable fields stay usable. */
   &:not(:disabled):not([aria-disabled=true]):hover:has(:is(button.primary,button.secondary,a.primary,a.secondary,.button,.crm-summary-cards button,.media-control,.detail-status-step,.workday-operation):hover),
   &:not(:disabled):not([aria-disabled=true]):hover:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus), &[draggable=true]:active {
    transform:none!important;
   }
  }
  @media(prefers-reduced-motion:reduce){transform:none!important;transition:none!important}
 }
 /* Keep nested hover feedback within the rounded dashboard/panel frame. */
 html body[data-fm-liquid] #crm-root :is(.crm-home .home-widget,.erp-center>.panel,.erp-center .erp-columns>.panel,.crm-summary-cards>.panel){overflow:clip}
 @media (hover:hover) and (pointer:fine){
  html body[data-fm-liquid] #crm-root :is(.home-widget,.telemetry-instrument,.telemetry-rhythm,.erp-stock-grid>article,.catalog-card,.warehouse-stock-tile,.order-tile):has(:is(button.primary,button.secondary,a.primary,a.secondary,.order-service-item):hover){transform:none!important}
 }
 html body[data-fm-liquid] #crm-root :is(.home-widget,.telemetry-instrument,.telemetry-rhythm):has(:is(button,a,summary):hover){transform:none!important}
 /* An opaque backing sits below the existing colored gradients. Text and
    neighbouring/nested cards can no longer show through a raised tile. */
 @media(forced-colors:none){
 html body[data-fm-liquid] :is(
  .home-widget,.home-hero-stats>button,.home-stage-grid>button,.home-order-list>button,
  .home-report-links>a,.home-stock-list>a,.home-mini-list>:is(a,button),.home-shortcuts>a,.home-forecast-grid>button,
  .telemetry-instrument,.telemetry-rhythm,.telemetry-stage-flow>button,.telemetry-team-bars>button,.telemetry-focus-list>div,
  .metric,.warehouse-summary>div,.warehouse-summary>button,.order-tile,.order-service-category,.order-service-item,
  .board-card,.warehouse-stock-tile,.catalog-card,.erp-module,.erp-list>button,.erp-stock-grid>article,
  .damage-workspace[data-layout=tiles] .damage-summary-row,.damage-panel[data-items-layout=tiles] .damage-entry,
  .work-entry-card,.workday-group,.workday-operation,.workday-service-card,.work-chain>button,.detail-status-step,
  .attendance-people.is-tiles>.attendance-person,.work-employee-numbers>div,
  .record-table-view[data-record-view=tiles] .records-table>tbody>tr:not([data-record-empty]),
  .record-list-content[data-record-view=tiles]>:is(.task,.bank-operation,.weather-hour),
  .ig-metric,.weather-day-facts>article,.bw-forecast>button,.bw-tiles>a,.bw-tiles>button,
  .bank-account,.shop-product,.garage-card,.community-card,.development-card,a.hub-card,button.hub-card
 ){background-color:#102735!important;isolation:isolate}
 html body[data-fm-liquid] .owner-media :is(.media-platform,.media-metrics>div,.media-control){background-color:#dceaf4!important;isolation:isolate}
 html body[data-fm-liquid] .owner-media .media-control-dark{background-color:#193149!important}
 @media (hover:hover) and (pointer:fine){
  html body[data-fm-liquid] :is(button.primary,button.secondary,a.primary,a.secondary,.button,.social-tile,.crm-navy-button,.sidebar nav button,.sidebar-bottom>button):hover{background-color:#17394d!important}
 }
 }
}

/* Video posters remain separate from their titles, dates and view counts. */
@media screen {
 body[data-fm-liquid].video-page .video-card,
 body[data-fm-liquid].video-page .video-card-copy{
  background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 body[data-fm-liquid].video-page .video-card{padding:0;overflow:visible;isolation:auto}
 body[data-fm-liquid].video-page .video-card-copy{padding:14px 2px 0}
 body[data-fm-liquid].video-page .video-card-image{
  border-radius:10px;border:1px solid #8cc6e63d;box-shadow:0 7px 16px -7px #000b;
  transform-origin:center;transition:transform .2s,border-color .2s,box-shadow .2s;
 }
 body[data-fm-liquid].video-page .video-card-image::after{display:none}
 body[data-fm-liquid].video-page .video-card-image:hover>img{transform:none}
 body[data-fm-liquid].video-page .video-card-image:is(:focus-visible,:active){border-color:#65dfff;outline:2px solid #36baff;outline-offset:2px;box-shadow:0 12px 26px -8px #000d,0 0 18px #16baff55}
 @media(hover:hover) and (pointer:fine){
  body[data-fm-liquid].video-page .video-card-image:hover{border-color:#65dfff;box-shadow:inset 0 0 0 1px #39dcff,0 0 0 1px #008dff,0 15px 27px -9px #000e,0 0 20px #16baff4d}
  @media(prefers-reduced-motion:no-preference){
   body[data-fm-liquid].video-page .video-card-image:hover{transform:translateY(max(-4px,var(--fm-tile-hover-lift,-4px))) scale(min(1.025,var(--fm-tile-hover-scale,1.025)))}
  }
 }
 @media(max-width:1023px){body[data-fm-liquid].video-page .video-card-copy{padding:8px 1px 0}}
 @media(prefers-reduced-motion:reduce){body[data-fm-liquid].video-page .video-card-image{transition:none;transform:none}}
 @media(forced-colors:active){body[data-fm-liquid].video-page .video-card-image{border-color:LinkText;box-shadow:none}body[data-fm-liquid].video-page .video-card-image:is(:hover,:focus-visible,:active){border-color:Highlight;outline-color:Highlight;box-shadow:none}}
}

/* CRM-inspired floating controls for desktop video and personal-account pages. */
@media screen and (min-width:1024px){
 body[data-fm-liquid]:is(.video-page,.social-page){
  --community-control:radial-gradient(ellipse at 85% 110%,#91c8ed1f,transparent 65%),linear-gradient(180deg,#c4d8ec1f,#7e9bb605 45%,#09131f24),linear-gradient(115deg,#354657,#243341 55%,#17232f);
  --community-control-shadow:inset 0 1px 2px #e5f6ff66,inset 0 -1px 2px #91c9ee26,0 4px 5px #0009,0 13px 20px -7px #000c,0 22px 30px -18px #000b;
  --community-selected:radial-gradient(ellipse at 82% 115%,#69d8ff60,transparent 65%),linear-gradient(180deg,#a7d5f838,#518cba0c 42%,#62afea20),#17394d;
 }
 body[data-fm-liquid].video-page .video-sidebar nav,
 body[data-fm-liquid].social-page .social-sidebar nav{
  padding:6px 4px 24px;margin:0;gap:12px;border:0;border-radius:0;background:none;box-shadow:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 body[data-fm-liquid].video-page .video-sidebar{padding:24px 14px;background:none;border:0;box-shadow:none}
 body[data-fm-liquid].video-page .video-sidebar nav a,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button){
  position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 17px;
  border:1px solid #bbd6ec66;border-top-color:#d9eafb85;border-radius:999px;
  background:var(--community-control);color:#e6f2fc;box-shadow:var(--community-control-shadow);
  font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;white-space:normal;text-decoration:none;text-shadow:none;
  transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;
 }
 body[data-fm-liquid].video-page .video-sidebar nav a{justify-content:flex-start}
 body[data-fm-liquid].video-page .video-sidebar nav .fm-mobile-nav-icon{display:grid!important;place-items:center;width:20px;height:20px;flex:none}
 body[data-fm-liquid].video-page .video-sidebar nav>a>svg{display:none}
 body[data-fm-liquid].video-page .video-sidebar nav svg,
 body[data-fm-liquid].social-page .social-sidebar nav svg{width:20px;height:20px;color:#bce6fa;flex:none}
 body[data-fm-liquid].video-page .video-sidebar nav a.video-side-active,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.profile-tabs a)[aria-current]{
  background:var(--community-selected);border-color:#a2d8ff99;border-top-color:#c9eaffb3;border-bottom-color:#6ed9ffb3;color:#f3fbff;
  box-shadow:inset 0 1px 3px #f0fbffb0,inset 1px 0 3px #b5e7ff50,inset 0 -2px 5px #8ae1ff80,0 4px 5px #010914b3,0 13px 19px -6px #000d,0 22px 30px -17px #000b;
 }
 body[data-fm-liquid].social-page{
  --social-line:#ffffff12;--social-muted:#aab9c7;--social-surface:#101319;
  background:radial-gradient(ellipse at 75% 0,#12315a22,transparent 48%),#080a0e;
  background-attachment:fixed;
 }
 body[data-fm-liquid].social-page .account-header{background:none;border-bottom-color:transparent}
 body[data-fm-liquid].social-page .social-sidebar{
  padding:18px 10px 24px;background:none;
  border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 body[data-fm-liquid].social-page .social-profile-card{
  background:linear-gradient(125deg,#141a23,#0e1117 75%);border-color:#7b9dcb24;
  box-shadow:0 12px 50px #0002;
 }
 body[data-fm-liquid].social-page .profile-cover{background:#030608;border-bottom-color:transparent}
 body[data-fm-liquid].social-page .profile-cover::after{content:none;background:none}
 body[data-fm-liquid].social-page .profile-tabs{padding:12px 24px 22px;gap:12px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;flex-wrap:wrap}
 body[data-fm-liquid].social-page .profile-tabs a{padding:10px 19px}
 body[data-fm-liquid].social-page .profile-social-links{gap:10px;flex-wrap:wrap}
 body[data-fm-liquid].social-page .profile-social-links a{display:inline-flex;padding:9px 16px;min-height:42px}
 body[data-fm-liquid].social-page .social-panel{
  background:var(--social-surface);border-color:var(--social-line);
  box-shadow:0 12px 28px -15px #000b;
 }
 /* Room inside the horizontal scroller keeps widget shadows from being cut off. */
 body[data-fm-liquid].video-page .bw-track{gap:18px;padding:22px 26px 38px;scroll-padding-inline:26px}
 body[data-fm-liquid].video-page .bw-card{
  transform-origin:center;transition:transform .2s,border-color .2s,box-shadow .2s;
  border-color:#a5cee95c;box-shadow:inset 0 1px 1px #dcefff40,0 5px 9px -4px #000b,0 13px 22px -11px #000c;
 }
 body[data-fm-liquid].video-page .bw-card:focus-within{border-color:var(--bw-accent);box-shadow:inset 0 1px #e5f6ff66,0 14px 24px -10px #000e,0 0 18px var(--bw-glow)}
 body[data-fm-liquid].video-page .video-sidebar nav a:focus-visible,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button):focus-visible{outline:2px solid #9fddff;outline-offset:3px}
 @media(hover:hover) and (pointer:fine){
  body[data-fm-liquid].video-page .video-sidebar nav a:hover,
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button):not(:disabled):hover{border-color:#a9e4ff;color:white;box-shadow:inset 0 1px 2px #eaf8ff85,inset 0 -1px #95d7ff3d,0 6px 7px #0009,0 19px 26px -9px #000d,0 0 16px #3baaff29}
  body[data-fm-liquid].video-page .bw-card:hover{z-index:3;border-color:var(--bw-accent);box-shadow:inset 0 1px 2px #e5f6ff80,0 7px 10px -4px #000c,0 21px 29px -10px #000e,0 0 18px var(--bw-glow)}
  @media(prefers-reduced-motion:no-preference){
   body[data-fm-liquid].video-page .video-sidebar nav a:hover,
   body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a):hover{transform:translateY(max(-3px,var(--fm-tile-hover-lift,-3px))) scale(min(1.02,var(--fm-tile-hover-scale,1.02)))}
   body[data-fm-liquid].video-page .bw-card:hover:not(:has(input:focus,textarea:focus,select:focus)){transform:translateY(max(-5px,var(--fm-tile-hover-lift,-5px))) scale(min(1.035,var(--fm-tile-hover-scale,1.035)))}
  }
 }
 body[data-fm-liquid].video-page .video-sidebar nav a:active,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a):active{transform:translateY(1px);box-shadow:inset 0 3px 7px #040a1a8c,inset 0 -1px #abc8e329,0 2px 5px #040b1a73}
 @media(prefers-reduced-motion:reduce){
  body[data-fm-liquid].video-page :is(.video-sidebar nav a,.bw-card),
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button){transition:none;transform:none!important}
 }
 @media(forced-colors:active){
  body[data-fm-liquid].social-page{background:Canvas}
  body[data-fm-liquid].social-page :is(.social-sidebar,.account-header,.profile-cover){background:Canvas}
  body[data-fm-liquid].video-page :is(.video-sidebar nav a,.bw-card),
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button,.social-panel,.social-profile-card){background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}
  body[data-fm-liquid].video-page .video-sidebar nav a.video-side-active,
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.profile-tabs a)[aria-current]{background:Highlight;color:HighlightText;box-shadow:none}
 }
}

/* Shared screen-only finish: no decorative rules framing groups of tiles.
   Individual controls retain their contours, focus rings and hover feedback;
   table grids, charts and printable documents keep their own boundaries. */
@media screen and (forced-colors:none) {
 html.crm-theme body[data-fm-liquid] #crm-root :is(.panel,.bank-panel,.media-glass):not(button):not(a),
 html body[data-fm-liquid].social-page .social-panel {
  border-color:transparent;
  box-shadow:none;
 }
 html body[data-fm-liquid] #crm-root :is(.crm-navy-nav,.crm-return-nav,.workspace-nav,.sidebar-bottom,.sidebar .workspace-home,.sidebar .account,.sidebar .crm-secondary-nav),
 html body[data-fm-liquid] :is(
  .section-head,.table-tools,.table-footer,.dialog-head,.dialog-footer,.extension-title,
  .contracts-intro,.catalog-filters,.catalog-pagination,.bank-panel-head,.bank-flow-footer,
  .bank-account-foot,.bank-card-fields,.media-panel-head,.media-card-bottom,.media-totals,
  .media-telegram-history,.media-publication-metric,.home-forecast,.home-forecast-toolbar,
  .home-footer-link,.warehouse-tile-stock,.warehouse-tile-actions,.finance-detail .row-actions,
  .header,.header-contacts,.category-bar,.footer,.book-section,.brand-master figcaption,
  .account-header,.account-footer,.profile-cover,.profile-lower,.rail-private,.social-discussion,
  .profile-settings .account-form-actions,.shop-header,.shop-footer,.shop-help,.shop-in-stock,
  .shop-order-note,.shop-login,.hub-details,.video-header,.video-sidebar,.video-player-toolbar,
  .crm-navy-nav,.crm-return-nav,.workspace-nav,.sidebar-bottom,.sidebar .workspace-home,
  .sidebar .account,.sidebar .crm-secondary-nav
 ) {
  border-top-color:transparent;
  border-bottom-color:transparent;
  box-shadow:none;
 }
 html body[data-fm-liquid] #crm-root :is(
  .record-table-view[data-record-view=tiles] .records-table>tbody>tr>td:first-child,
  .record-list-content[data-record-view=tiles] .bank-operation-account,
  .home-order-list>button,.board-card>div,.crm-summary-expense,.crm-summary-debt
 ) {
  border-top-color:transparent;
  border-bottom-color:transparent;
 }
}

@media screen and (min-width:1024px){:root{--fm-screen-unit:var(--fm-user-screen-unit,clamp(1px,.032552083vw,1.25px))}/* FinMotors / matte glass. Controls are grounded; navigation has a separate hierarchy. */
@font-face {
 font-family: 'Inter Display'; font-style: normal; font-weight: 100 900; font-display: swap;
 src: url('/assets/fonts/InterVariable.woff2') format('woff2');
}
@media screen {
 body[data-fm-liquid] {
  --fm-ui-font: 'Inter Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --fm-liquid-fill: linear-gradient(180deg,rgba(224,239,255,.15),rgba(137,162,193,.02)),rgba(28,35,46,.46);
  --fm-liquid-edge: rgba(207,225,246,.36);
  --fm-neon-blue:0 0 calc(4 * var(--fm-screen-unit, 1px)) #147cffcc,0 0 calc(12 * var(--fm-screen-unit, 1px)) #005aff99,0 0 calc(26 * var(--fm-screen-unit, 1px)) #003dff66;
  --fm-tile-rest-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #e5f6ff85,inset 0 calc(-2 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #0009,0 calc(3 * var(--fm-screen-unit, 1px)) 0 #030b12,0 calc(8 * var(--fm-screen-unit, 1px)) calc(10 * var(--fm-screen-unit, 1px)) calc(-1 * var(--fm-screen-unit, 1px)) #000e,0 calc(19 * var(--fm-screen-unit, 1px)) calc(27 * var(--fm-screen-unit, 1px)) calc(-6 * var(--fm-screen-unit, 1px)) #000f,0 calc(32 * var(--fm-screen-unit, 1px)) calc(42 * var(--fm-screen-unit, 1px)) calc(-12 * var(--fm-screen-unit, 1px)) #000c;
  --fm-tile-lift-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #effaff99,inset 0 calc(-2 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #0009,0 calc(4 * var(--fm-screen-unit, 1px)) 0 #030b12,0 calc(12 * var(--fm-screen-unit, 1px)) calc(13 * var(--fm-screen-unit, 1px)) calc(-3 * var(--fm-screen-unit, 1px)) #000e,0 calc(26 * var(--fm-screen-unit, 1px)) calc(32 * var(--fm-screen-unit, 1px)) calc(-7 * var(--fm-screen-unit, 1px)) #000f,0 calc(44 * var(--fm-screen-unit, 1px)) calc(48 * var(--fm-screen-unit, 1px)) calc(-15 * var(--fm-screen-unit, 1px)) #000c;
  --fm-liquid-shadow: inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) rgba(255,255,255,.46),inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) rgba(174,219,255,.18),0 calc(4 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) rgba(0,0,0,.58),0 calc(13 * var(--fm-screen-unit, 1px)) calc(20 * var(--fm-screen-unit, 1px)) calc(-7 * var(--fm-screen-unit, 1px)) rgba(0,0,0,.76),0 calc(22 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-18 * var(--fm-screen-unit, 1px)) rgba(0,0,0,.7);
  font-family:var(--fm-ui-font);font-weight:450;font-optical-sizing:auto;font-variation-settings:normal;
  font-feature-settings:'cv11','calt';font-kerning:normal;text-rendering:optimizeLegibility;
  -webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;
 }
 body[data-fm-liquid] :is(button,input,select,textarea,h1,h2,h3,h4,.hero-title-copy) {font-family:var(--fm-ui-font)}
 body[data-fm-liquid] :is(button,[role=button]) {max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
 body[data-fm-liquid] :is(button,a)>svg {flex-shrink:0}
 body[data-fm-liquid] :is(.row-actions,.page-actions,.form-actions,.dialog-footer,.hero-actions,.crm-navy-tools) {flex-wrap:wrap;min-width:0}
 body[data-fm-liquid] :is(.page-head,.section-head)>* {min-width:0}
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button) {
  border:calc(1 * var(--fm-screen-unit, 1px)) solid var(--fm-liquid-edge);border-radius:calc(14 * var(--fm-screen-unit, 1px));background:var(--fm-liquid-fill);
  color:#e8edf5;box-shadow:var(--fm-liquid-shadow);min-width:0;
  -webkit-backdrop-filter:blur(calc(18 * var(--fm-screen-unit, 1px))) saturate(115%);backdrop-filter:blur(calc(18 * var(--fm-screen-unit, 1px))) saturate(115%);
  font-weight:500;letter-spacing:0;line-height:1.4;white-space:normal;overflow-wrap:anywhere;
  text-align:center;text-shadow:none;text-decoration:none;translate:none;transform:none;
  transition:transform .12s ease-out,background-color .18s,border-color .18s,box-shadow .12s ease-out,color .18s;
  -webkit-tap-highlight-color:transparent;
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):is(.primary,.shop-primary,[aria-current=page],[aria-pressed=true]) {
  color:#f5faff;border-color:#83b7e45c;
  background:linear-gradient(180deg,#b5daff1f,#78aaff05),rgba(33,72,112,.54);
  box-shadow:var(--fm-liquid-shadow);
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button)::before {background:none;box-shadow:none}

 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):is(:disabled,[aria-disabled=true]) {
  opacity:.5;cursor:not-allowed;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) 0 #ffffff08;
  translate:none;transform:none;text-shadow:none;
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):focus-visible,body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a):focus-visible,body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button):focus-visible {
  outline:calc(2 * var(--fm-screen-unit, 1px)) solid #9ccfff;outline-offset:calc(3 * var(--fm-screen-unit, 1px));
 }
 /* Quiet navigation, no repeated raised capsules. */
 body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a) {
  border:calc(1 * var(--fm-screen-unit, 1px)) solid transparent;border-radius:calc(10 * var(--fm-screen-unit, 1px));background:transparent;box-shadow:none;
  color:#afbdcd;text-shadow:none;transform:none;translate:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;line-height:1.45;white-space:normal;
  overflow-wrap:anywhere;min-width:0;text-decoration:none;
 }
 body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a):is(.active,.selected,[aria-current=page]) {background:#a4c7ee12;border-color:#c0dbfa1c;color:#edf5ff}
 body[data-fm-liquid] :is(.header .nav-link,.book-chips a,.category-inner a,.workspace-nav-links a,.hub-nav a) {padding:calc(10 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px));min-height:calc(44 * var(--fm-screen-unit, 1px));font-size:.875rem}
 body[data-fm-liquid] :is(.profile-tabs,.tabs,.segmented,.order-tab-list,.status-flow) {
  gap:calc(4 * var(--fm-screen-unit, 1px));padding:calc(5 * var(--fm-screen-unit, 1px));border-radius:calc(15 * var(--fm-screen-unit, 1px));background:#090e1599;
  border:calc(1 * var(--fm-screen-unit, 1px)) solid #d1e4fb14;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #0003;
 }
 body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button) {
  min-width:0;min-height:calc(42 * var(--fm-screen-unit, 1px));height:auto;padding:calc(10 * var(--fm-screen-unit, 1px)) calc(14 * var(--fm-screen-unit, 1px));border:calc(1 * var(--fm-screen-unit, 1px)) solid transparent;
  border-radius:calc(10 * var(--fm-screen-unit, 1px));background:transparent;color:#b2c1d2;box-shadow:none;text-shadow:none;
  white-space:normal;overflow-wrap:anywhere;line-height:1.4;translate:none;transform:none;
  -webkit-backdrop-filter:none;backdrop-filter:none;
 }
 body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button):is(.active,.selected,.current,[aria-selected=true],[data-state=active],[aria-current=page]) {
  background:linear-gradient(180deg,#ffffff0d,#ffffff02),#263446;border-color:#c9dff32b;
  color:#f4f8ff;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) 0 #ffffff0f,0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #0004;
 }
 body[data-fm-liquid] .header .nav {padding-block:0;gap:calc(4 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid] .category-inner {gap:calc(4 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px));padding-block:calc(8 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid] :is(.account-header nav,.shop-header nav,.workspace-nav-links,.hub-nav) {gap:calc(4 * var(--fm-screen-unit, 1px));padding-block:calc(4 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid] .crm-navy-nav {
  background:rgba(10,16,25,.86);border-bottom:calc(1 * var(--fm-screen-unit, 1px)) solid #cde2ff12;box-shadow:none;
  -webkit-backdrop-filter:blur(calc(22 * var(--fm-screen-unit, 1px)));backdrop-filter:blur(calc(22 * var(--fm-screen-unit, 1px)));
 }
 body[data-fm-liquid] .crm-navy-nav :is(.crm-navy-button,.crm-summary-toggle) {min-width:0;min-height:calc(44 * var(--fm-screen-unit, 1px));font-size:.875rem;padding:calc(10 * var(--fm-screen-unit, 1px)) calc(15 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid] .crm-navy-nav .crm-navy-primary {min-width:0;flex-wrap:wrap}
 body[data-fm-liquid] .crm-navy-nav .crm-navy-button svg {filter:none;color:inherit}
 body[data-fm-liquid] :is(.button,.shop-primary,.hub-btn,button.primary,button.secondary,a.primary,a.secondary) {height:auto;min-height:calc(44 * var(--fm-screen-unit, 1px));padding:calc(11 * var(--fm-screen-unit, 1px)) calc(18 * var(--fm-screen-unit, 1px));font-size:.875rem}
 body[data-fm-liquid] :is(.hero-actions .button,.hero-actions .text-link) {min-height:calc(50 * var(--fm-screen-unit, 1px));padding:calc(13 * var(--fm-screen-unit, 1px)) calc(22 * var(--fm-screen-unit, 1px));font-size:1rem}
 body[data-fm-liquid] .service-more {background:var(--fm-liquid-fill);border-color:var(--fm-liquid-edge);box-shadow:var(--fm-liquid-shadow);color:#e8edf5}
 body[data-fm-liquid] :is(.profile-social-links a,.video-channel-socials a) {border-radius:calc(10 * var(--fm-screen-unit, 1px));background:#ffffff08;box-shadow:none}
 /* Reference-inspired liquid glass workspace; one blue lens marks the selected view. */
 body[data-fm-liquid] #crm-root .sidebar {
  background:radial-gradient(ellipse at 0 0,#d6efff24,transparent 68%),linear-gradient(90deg,#2a3a49 0%,#1c2f3d 55%,#13252f 83%,#0c1820 100%);border-right:calc(1 * var(--fm-screen-unit, 1px)) solid #9bc7dd0c;
  box-shadow:inset calc(1 * var(--fm-screen-unit, 1px)) 0 0 #f0faff20;
  backdrop-filter:blur(calc(22 * var(--fm-screen-unit, 1px))) saturate(130%);-webkit-backdrop-filter:blur(calc(22 * var(--fm-screen-unit, 1px))) saturate(130%);
  padding:calc(20 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px)) calc(14 * var(--fm-screen-unit, 1px));color:#b8c4d3;
 }
 body[data-fm-liquid] #crm-root .sidebar .brand {padding:0 calc(8 * var(--fm-screen-unit, 1px));gap:calc(10 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid] #crm-root .sidebar .brand .crm-brand-emblem {width:calc(44 * var(--fm-screen-unit, 1px));height:calc(44 * var(--fm-screen-unit, 1px));filter:none}
 body[data-fm-liquid] #crm-root .sidebar .workspace-home {
  margin:calc(18 * var(--fm-screen-unit, 1px)) 0 calc(16 * var(--fm-screen-unit, 1px));padding:calc(12 * var(--fm-screen-unit, 1px)) calc(8 * var(--fm-screen-unit, 1px));gap:calc(10 * var(--fm-screen-unit, 1px));background:none;border:0;border-bottom:calc(1 * var(--fm-screen-unit, 1px)) solid #c1d7f116;
  border-radius:0;box-shadow:none;min-width:0;flex-shrink:0;
 }
 body[data-fm-liquid] #crm-root .sidebar .workspace-home strong {font-size:.875rem;font-weight:550}
 body[data-fm-liquid] #crm-root .sidebar .workspace-home small {font-size:.75rem;line-height:1.5;color:#899aad}
 body[data-fm-liquid] #crm-root .sidebar .work-icon {width:calc(32 * var(--fm-screen-unit, 1px));height:calc(32 * var(--fm-screen-unit, 1px));border-radius:calc(9 * var(--fm-screen-unit, 1px));background:#a0c1e514;color:#a5bfd9}
 body[data-fm-liquid] #crm-root .sidebar .workspace-home-arrow {display:none}
 body[data-fm-liquid] #crm-root .sidebar .nav-label {margin:0;padding:0 calc(10 * var(--fm-screen-unit, 1px)) calc(6 * var(--fm-screen-unit, 1px));font-size:.75rem;letter-spacing:.055em;color:#8596a9}
 body[data-fm-liquid] #crm-root .sidebar nav {gap:0;padding-right:calc(3 * var(--fm-screen-unit, 1px));scrollbar-width:thin;scrollbar-color:#53637966 transparent;overscroll-behavior:contain}
 body[data-fm-liquid] #crm-root .crm-nav-group {display:grid;gap:calc(2 * var(--fm-screen-unit, 1px));flex:none;min-width:0}
 body[data-fm-liquid] #crm-root .crm-nav-group-label {font-size:.75rem;font-weight:500;color:#9aafc3;padding:calc(14 * var(--fm-screen-unit, 1px)) calc(11 * var(--fm-screen-unit, 1px)) calc(6 * var(--fm-screen-unit, 1px));margin:0}
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary) {
  position:relative;display:flex;align-items:center;gap:calc(10 * var(--fm-screen-unit, 1px));width:100%;min-width:0;max-width:100%;
  min-height:calc(40 * var(--fm-screen-unit, 1px));height:auto;padding:calc(8 * var(--fm-screen-unit, 1px)) calc(11 * var(--fm-screen-unit, 1px));border:calc(1 * var(--fm-screen-unit, 1px)) solid transparent;border-radius:calc(20 * var(--fm-screen-unit, 1px));
  background:transparent;color:#c1d0df;box-shadow:none;text-shadow:none;text-align:left;
  font-size:.875rem;line-height:1.45;font-weight:450;letter-spacing:0;
  white-space:normal;overflow:visible;overflow-wrap:anywhere;transform:none;translate:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;cursor:pointer;
  transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .18s,border-color .18s;
 }
 body[data-fm-liquid] #crm-root .sidebar button>span {flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
 body[data-fm-liquid] #crm-root .sidebar button>svg {width:calc(18 * var(--fm-screen-unit, 1px));height:calc(18 * var(--fm-screen-unit, 1px));flex:none;color:#9eafc1;stroke-width:1.85}
 body[data-fm-liquid] #crm-root .sidebar :is(button.active,button[aria-current=page]) {
  background:radial-gradient(ellipse at 82% 115%,#69d8ff60,transparent 65%),linear-gradient(180deg,#a7d5f838,#518cba0c 42%,#62afea20),rgba(23,70,101,.48);
  border-color:#a2d8ff99;border-top-color:#c9eaffb3;border-bottom-color:#6ed9ffb3;color:#f3fbff;
  font-weight:550;text-shadow:none;
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #f0fbffb0,inset calc(1 * var(--fm-screen-unit, 1px)) 0 calc(3 * var(--fm-screen-unit, 1px)) #b5e7ff50,inset 0 calc(-2 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) #8ae1ff80,0 calc(4 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) #010914b3,0 calc(13 * var(--fm-screen-unit, 1px)) calc(19 * var(--fm-screen-unit, 1px)) calc(-6 * var(--fm-screen-unit, 1px)) #000d,0 calc(22 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-17 * var(--fm-screen-unit, 1px)) #000b;
  z-index:1;
 }
 body[data-fm-liquid] #crm-root .sidebar button.active svg {color:#c4efff;filter:none}
 body[data-fm-liquid] #crm-root .sidebar button.active::before {content:'';position:absolute;top:calc(2 * var(--fm-screen-unit, 1px));left:calc(22 * var(--fm-screen-unit, 1px));right:calc(22 * var(--fm-screen-unit, 1px));height:calc(1 * var(--fm-screen-unit, 1px));border-radius:100%;background:linear-gradient(90deg,transparent,#f4fcffb0,transparent);pointer-events:none}
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary):focus-visible {outline:calc(2 * var(--fm-screen-unit, 1px)) solid #addefe;outline-offset:calc(2 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid] #crm-root .sidebar button b {flex:none;margin-left:auto;min-width:calc(22 * var(--fm-screen-unit, 1px));padding:calc(1 * var(--fm-screen-unit, 1px)) calc(6 * var(--fm-screen-unit, 1px));font-size:.75rem;font-weight:500;border-radius:calc(6 * var(--fm-screen-unit, 1px));background:#b0c9e512;color:#aebed1;box-shadow:none}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav {margin-top:calc(14 * var(--fm-screen-unit, 1px));padding-top:calc(10 * var(--fm-screen-unit, 1px));border-top:calc(1 * var(--fm-screen-unit, 1px)) solid #c1d7f116}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav summary {display:list-item;list-style:disclosure-closed inside;font-size:.8125rem;color:#91a4b9}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav[open] summary {list-style-type:disclosure-open}
 body[data-fm-liquid] #crm-root .sidebar .crm-secondary-nav a {padding-left:calc(20 * var(--fm-screen-unit, 1px));font-size:.8125rem}
 body[data-fm-liquid] #crm-root .sidebar-bottom {padding-top:calc(12 * var(--fm-screen-unit, 1px));margin-top:auto;border-top:calc(1 * var(--fm-screen-unit, 1px)) solid #c1d7f116}
 body[data-fm-liquid] #crm-root .sidebar .account {padding-top:calc(12 * var(--fm-screen-unit, 1px));margin-top:calc(10 * var(--fm-screen-unit, 1px));border-top:calc(1 * var(--fm-screen-unit, 1px)) solid #c1d7f116}
 /* Original white/blue headline palette with a raised, readable letter face. */
 body[data-fm-liquid].home-page .hero-content .hero-brand-headline {width:min(calc(410 * var(--fm-screen-unit, 1px)),100%);max-width:100%;margin:calc(24 * var(--fm-screen-unit, 1px)) 0;container-type:inline-size}
 body[data-fm-liquid].home-page .hero-title-copy {font-family:Arial,Helvetica,sans-serif;font-variation-settings:normal;font-feature-settings:normal;font-size:clamp(2.1rem,19.5cqw,5.15rem);line-height:1.08;letter-spacing:-.055em;font-weight:600}
 body[data-fm-liquid].home-page .hero-title-line {
  display:block;color:#f5f6f8;background:none;-webkit-text-fill-color:currentColor;
  text-shadow:0 calc(1 * var(--fm-screen-unit, 1px)) 0 #cbd3df,0 calc(2 * var(--fm-screen-unit, 1px)) 0 #9caabe,0 calc(3 * var(--fm-screen-unit, 1px)) 0 #6a7a91,0 calc(4 * var(--fm-screen-unit, 1px)) 0 #3d4e66,0 calc(10 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px)) #0009;
  filter:none;
 }
 body[data-fm-liquid].home-page .hero-title-accent {
  color:#49b8ff;text-shadow:0 calc(1 * var(--fm-screen-unit, 1px)) 0 #0053c7,0 calc(2 * var(--fm-screen-unit, 1px)) 0 #00419c,0 calc(3 * var(--fm-screen-unit, 1px)) 0 #003377,0 calc(4 * var(--fm-screen-unit, 1px)) 0 #002554,0 calc(10 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px)) #0009;
 }
 @supports ((background-clip:text) or (-webkit-background-clip:text)) {
  body[data-fm-liquid].home-page .hero-title-accent {
   background:linear-gradient(120deg,#91e4ff 0%,#49b8ff 24%,#1476ef 62%,#255bc6 100%);
   -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
   -webkit-text-stroke:calc(.25 * var(--fm-screen-unit, 1px)) #62b8ff80;text-shadow:none;
   filter:drop-shadow(0 calc(1 * var(--fm-screen-unit, 1px)) 0 #0053c7) drop-shadow(0 calc(2 * var(--fm-screen-unit, 1px)) 0 #003377) drop-shadow(0 calc(9 * var(--fm-screen-unit, 1px)) calc(8 * var(--fm-screen-unit, 1px)) #0009);
  }
 }
 body[data-fm-liquid].home-page .hero-copy {transform:translateX(calc(-12 * var(--fm-screen-unit, 1px)))}
 body[data-fm-liquid].home-page .hero-divider {width:calc(1 * var(--fm-screen-unit, 1px));background:linear-gradient(transparent,#849bb655,transparent);box-shadow:none;transform:none}
 body[data-fm-liquid].home-page .hero-actions {gap:calc(12 * var(--fm-screen-unit, 1px));margin-top:calc(28 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid].home-page .hero-description {font-size:1rem;line-height:1.6;color:#9facbe}
 body[data-fm-liquid] [hidden] {display:none!important}
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):is(.danger,.danger-button,[data-destructive=true]) {color:#ffd4d9;border-color:#ff899a66;background:linear-gradient(180deg,#ffffff08,transparent),#542932}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):not(:disabled):not([aria-disabled=true]):hover {transform:none;translate:none;border-color:#c3dcf84d;background-color:rgba(52,67,83,.58);box-shadow:var(--fm-liquid-shadow);color:#fff}
  body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a):hover,body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button):hover {background:#accef413;color:#f2f7ff;transform:none;translate:none;box-shadow:none}
  body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary):hover {background-color:#c0d9f715;color:#f1f6ff;transform:none;translate:none}
  body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button):not(.active):hover {background:linear-gradient(180deg,#d0eaff16,#c0d9f709);border-color:#d9eeff2b;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #f0faff66,0 calc(4 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) #0009,0 calc(12 * var(--fm-screen-unit, 1px)) calc(18 * var(--fm-screen-unit, 1px)) calc(-7 * var(--fm-screen-unit, 1px)) #000c}
  body[data-fm-liquid] #crm-root .sidebar button.active:hover {background-color:rgba(32,85,115,.58);border-color:#c7eaffbb}
 }
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button):not(:disabled):not([aria-disabled=true]):active {
  transform:translateY(calc(2 * var(--fm-screen-unit, 1px))) scale(.985);translate:none;transition-duration:.07s;
  background-color:rgba(15,35,52,.54);
  box-shadow:inset 0 calc(3 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #020d1f80,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #c2edff38,0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #0007;
 }
 @media(max-width:760px) {
  body[data-fm-liquid] .crm-navy-nav :is(.crm-navy-button,.crm-summary-toggle) {font-size:.875rem;min-height:calc(44 * var(--fm-screen-unit, 1px));padding:calc(10 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid] .crm-navy-nav .crm-navy-primary {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:calc(6 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid] .crm-navy-tools {gap:calc(6 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid] .shop-kind-tabs {grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid] .shop-kind-tabs button {flex-wrap:wrap;padding:calc(10 * var(--fm-screen-unit, 1px));font-size:.875rem;gap:calc(6 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid] .shop-kind-tabs button b {margin-left:0}
  body[data-fm-liquid] :is(.tabs,.profile-tabs,.segmented) {flex-wrap:wrap}
  body[data-fm-liquid] .hero-actions .button {max-width:100%;font-size:.875rem;padding:calc(12 * var(--fm-screen-unit, 1px)) calc(15 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid] #crm-root .sidebar {padding-top:max(calc(18 * var(--fm-screen-unit, 1px)),env(safe-area-inset-top));padding-bottom:max(calc(14 * var(--fm-screen-unit, 1px)),env(safe-area-inset-bottom))}
  body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button,nav a,nav summary) {min-height:calc(44 * var(--fm-screen-unit, 1px))}
 }
 @media(max-width:760px) {
  body[data-fm-liquid].home-page .hero-content {grid-template-columns:minmax(0,1.03fr) calc(1 * var(--fm-screen-unit, 1px)) minmax(0,.97fr);column-gap:calc(12 * var(--fm-screen-unit, 1px));row-gap:0;padding-top:calc(24 * var(--fm-screen-unit, 1px));padding-bottom:calc(32 * var(--fm-screen-unit, 1px));align-items:center}
  body[data-fm-liquid].home-page .hero-copy {width:100%;justify-self:start;transform:none}
  body[data-fm-liquid].home-page .hero-content .hero-brand-headline {width:100%;margin:calc(18 * var(--fm-screen-unit, 1px)) 0 calc(16 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid].home-page .hero-title-copy {font-size:clamp(1.45rem,19cqw,2.55rem);line-height:1.07}
  body[data-fm-liquid].home-page .hero-divider {display:block;width:calc(1 * var(--fm-screen-unit, 1px));height:calc(110 * var(--fm-screen-unit, 1px));transform:none}
  body[data-fm-liquid].home-page .hero-description {font-size:.875rem;line-height:1.5}
  body[data-fm-liquid].home-page .hero-actions {flex-direction:column;align-items:stretch;gap:calc(8 * var(--fm-screen-unit, 1px));margin-top:calc(20 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid].home-page .hero-actions .button {flex:none;width:100%;min-width:0;min-height:calc(44 * var(--fm-screen-unit, 1px));padding:calc(10 * var(--fm-screen-unit, 1px));font-size:.875rem}
  body[data-fm-liquid].home-page .equipment-carousel {width:100%;height:clamp(calc(290 * var(--fm-screen-unit, 1px)),78vw,calc(350 * var(--fm-screen-unit, 1px)));max-width:100%;justify-self:stretch;margin:0}
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button) {background-color:#232e3b}
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body[data-fm-liquid] #crm-root .sidebar {background:#243b51}
 }
 @media(prefers-reduced-transparency:reduce) {
  body[data-fm-liquid] #crm-root .sidebar {background:#243b51;backdrop-filter:none;-webkit-backdrop-filter:none}
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button) {background-color:#232e3b;backdrop-filter:none;-webkit-backdrop-filter:none}
 }
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button),body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a),body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button) {transition:none;transform:none;translate:none}
 }
 @media(prefers-reduced-motion:reduce) {
 body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button):not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button):not(:disabled):not([aria-disabled=true]):active {
  transform:none;translate:none;transition:none;
 }
 body[data-fm-liquid] #crm-root .sidebar :is(nav button,.sidebar-bottom>button) {transition:none}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] :is(.button, .hero-actions .text-link, .account-link, .social-tile, .menu-toggle,
 .equipment-arrow, .equipment-play, .dialog-close, .back-top, .video-back,
 .video-search button, .shop-cart-button, .shop-product-bottom > button,
 .shop-primary, .hub-btn, button.primary, button.secondary, a.primary, a.secondary,
 .icon-btn, .crm-navy-nav .crm-navy-button, .crm-navy-nav .crm-summary-toggle,
 .workspace-nav-actions button, .cookie-panel button, .fm-display-launcher,
 .fm-display-dialog button),body[data-fm-liquid] :is(.header .nav-link, .mobile-nav a, .book-chips a, .category-inner a,
 .account-header nav a, .shop-header nav a, .social-sidebar nav a,
 .video-sidebar nav a, .shop-filters > button, .workspace-nav-links a, .hub-nav a),body[data-fm-liquid] :is(.profile-tabs a, .shop-kind-tabs button, .tabs button, .segmented button,
 .order-tab-list > .order-tab-button, .status-flow > button),body[data-fm-liquid] #crm-root .sidebar :is(button,a,summary) {color:ButtonText;background:ButtonFace;border-color:ButtonText;box-shadow:none;text-shadow:none}
  body[data-fm-liquid].home-page .hero-title-line {color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;background:none;text-shadow:none;filter:none}
 }
 /* A lighter graphite-blue canvas makes the contact shadows visible under the glass. */
 html.crm-theme body[data-fm-liquid] {
  --muted:#b1becc;--muted-foreground:#b1becc;
  --fm-surface:rgba(8,20,27,.76);--fm-raised:rgba(17,33,42,.7);--card:var(--fm-surface);
  --fm-glass-sheen:linear-gradient(135deg,#b7dfe310,#5c909607 55%,#46586205);
  --fm-glass:var(--fm-glass-sheen),var(--fm-surface);
  --fm-glass-floating:var(--fm-glass-sheen),rgba(6,18,26,.95);
  --fm-glass-control:linear-gradient(135deg,#b7dfe311,#5c909605),rgba(7,19,24,.54);
  --fm-depth-fill:radial-gradient(ellipse at 15% 0%,#b2e4e817,transparent 65%),linear-gradient(155deg,#77a8b70c,#35606a05),rgba(9,23,30,.62);
  --fm-liquid-fill:linear-gradient(180deg,#c7e7ec1a,#76999f03),rgba(18,30,36,.58);
  background:radial-gradient(ellipse 90vw 80vh at 0 0,#244a581e,transparent 75%) fixed,
   radial-gradient(ellipse 70vw 80vh at 100% 65vh,#28514f12,transparent 75%) fixed,#09141a;
 }
 body[data-fm-liquid] #crm-root .panel:has(:is(.order-tiles,.order-service-browser)) {
  background:linear-gradient(150deg,#addbdb07,transparent 60%),rgba(10,25,32,.56);
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #0005;border-color:#aecbed1c;
 }
 /* Order tiles keep their existing geometry; only the glass and depth change. */
 body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card) {
  background:var(--fm-depth-fill);
  border-color:#c6e6ff59;border-top-color:#d7edff80;
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #e4f5ff59,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #a1d5ff1a,0 calc(5 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #010712a6,0 calc(18 * var(--fm-screen-unit, 1px)) calc(27 * var(--fm-screen-unit, 1px)) calc(-10 * var(--fm-screen-unit, 1px)) #000c,0 calc(30 * var(--fm-screen-unit, 1px)) calc(42 * var(--fm-screen-unit, 1px)) calc(-23 * var(--fm-screen-unit, 1px)) #000b;
  -webkit-backdrop-filter:blur(calc(16 * var(--fm-screen-unit, 1px))) saturate(125%);backdrop-filter:blur(calc(16 * var(--fm-screen-unit, 1px))) saturate(125%);
  transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .18s,border-color .18s;
 }
 body[data-fm-liquid] #crm-root .metric-link.metric-selected {
  background:radial-gradient(ellipse at 85% 100%,#64d1ff30,transparent 65%),linear-gradient(165deg,#bae5ff24,#2279c314 65%),rgba(22,67,103,.48);
  border-color:#abe2ff99;
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #e4f7ff9c,inset 0 calc(-2 * var(--fm-screen-unit, 1px)) calc(4 * var(--fm-screen-unit, 1px)) #73cdff59,0 calc(5 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #010712b3,0 calc(20 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-10 * var(--fm-screen-unit, 1px)) #000d,0 calc(32 * var(--fm-screen-unit, 1px)) calc(46 * var(--fm-screen-unit, 1px)) calc(-24 * var(--fm-screen-unit, 1px)) #000b;
 }
 body[data-fm-liquid] #crm-root :is(.order-tab-button,.order-view-tabs [role=tab],.status-flow>button) {
  background:var(--fm-liquid-fill);border-color:var(--fm-liquid-edge);box-shadow:var(--fm-liquid-shadow);
  transition:transform .12s ease-out,box-shadow .12s ease-out,background-color .18s,border-color .18s;
 }
 body[data-fm-liquid] #crm-root :is(.order-tab-button[data-state=active],.order-view-tabs [role=tab][data-state=active],.status-flow>button.current) {
  background:linear-gradient(180deg,#bde9ff30,#508fc90d),rgba(29,80,120,.5);
  border-color:#a2d8ff80;color:#ecf8ff;box-shadow:var(--fm-liquid-shadow),inset 0 calc(-2 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #89d5ff26;
 }
 /* Order sections behave like workspace navigation: only the current tab is raised. */
 body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button {
  background:transparent;border-color:transparent;color:#b5c5d5;box-shadow:none;text-shadow:none;
 }
 @media(hover:hover) and (pointer:fine) and (forced-colors:none) {
  body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button:not([data-state=active]):not(:disabled):hover {
   background:linear-gradient(180deg,#bfe5ff18,#6aa7d508),rgba(40,65,86,.35);
   color:#eef8ff;border-color:#599fff80;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #def3ff26,0 0 calc(12 * var(--fm-screen-unit, 1px)) #006aff38;
  }
 }
 body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button[data-state=active] {
  background:radial-gradient(ellipse at 80% 115%,#8fddff48,transparent 65%),linear-gradient(180deg,#c7eaff42,#5886a21c 48%,#89c7e730),rgba(54,88,108,.68);
  border-color:#bedfff99;border-top-color:#e4f7ffe0;border-bottom-color:#78ceef99;color:#f4fbff;
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #f0fbff99,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #9edfff40,0 calc(3 * var(--fm-screen-unit, 1px)) calc(4 * var(--fm-screen-unit, 1px)) #0009,0 calc(8 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px)) calc(-4 * var(--fm-screen-unit, 1px)) #0009;
 }
 body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button:not(:disabled):not([aria-disabled=true]):active {
  box-shadow:inset 0 calc(3 * var(--fm-screen-unit, 1px)) calc(6 * var(--fm-screen-unit, 1px)) #0006,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #ceecff26,0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #0006;
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button {background:ButtonFace;color:ButtonText;border-color:transparent;box-shadow:none}
  body[data-fm-liquid] #crm-root .order-tab-list>.order-tab-button[data-state=active] {background:Highlight;color:HighlightText;border-color:Highlight;box-shadow:none}
 }
 body[data-fm-liquid] #crm-root .order-work-status {box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #effaff26,0 calc(3 * var(--fm-screen-unit, 1px)) calc(4 * var(--fm-screen-unit, 1px)) #0006,0 calc(8 * var(--fm-screen-unit, 1px)) calc(13 * var(--fm-screen-unit, 1px)) calc(-6 * var(--fm-screen-unit, 1px)) #0008;transition:transform .12s ease-out,box-shadow .12s ease-out}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root :is(.metric-link,.order-service-category,.order-service-item,.board-card):not(:disabled):hover {
   border-color:#b7e6ff8c;background-color:rgba(29,61,87,.48);
   box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #eaf8ff80,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #90d2ff40,0 calc(5 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #000a,0 calc(20 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-10 * var(--fm-screen-unit, 1px)) #000d,0 calc(32 * var(--fm-screen-unit, 1px)) calc(46 * var(--fm-screen-unit, 1px)) calc(-24 * var(--fm-screen-unit, 1px)) #000b;
  }
 }
 /* The screen menu controls hover magnification independently of page scale. */
 body[data-fm-liquid] #crm-root :is(.order-tiles .order-tile,.order-service-category,.order-service-item) {
  position:relative;transform:none;transform-origin:center;box-shadow:var(--fm-tile-rest-shadow);
  transition:transform .18s cubic-bezier(.2,.7,.25,1),border-color .18s,box-shadow .18s ease-out,background-color .18s;
 }
 /* One thin blue rim and the same neon halo for cars, services and damage tiles. */
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):hover,
  body[data-fm-liquid] #crm-root :is(.order-service-category,.order-service-item):not(:disabled):hover {
   border-color:#2b7eff;
   transform:translateY(var(--fm-tile-hover-lift,calc(-3 * var(--fm-screen-unit, 1px)))) scale(var(--fm-tile-hover-scale,1.06));z-index:2;
   box-shadow:var(--fm-neon-blue),var(--fm-tile-lift-shadow);
  }
 }
 body[data-fm-liquid] #crm-root .order-tiles .order-tile:focus-visible,
 body[data-fm-liquid] #crm-root .order-service-category:focus-visible,
 body[data-fm-liquid] #crm-root .order-service-item:has(>.order-service-open:focus-visible) {
  border-color:#2b7eff;outline:calc(2 * var(--fm-screen-unit, 1px)) solid #82b6ff;outline-offset:calc(2 * var(--fm-screen-unit, 1px));
  box-shadow:var(--fm-neon-blue),inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #eaf8ff80,0 calc(5 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #000a,0 calc(20 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-10 * var(--fm-screen-unit, 1px)) #000d,0 calc(32 * var(--fm-screen-unit, 1px)) calc(46 * var(--fm-screen-unit, 1px)) calc(-24 * var(--fm-screen-unit, 1px)) #000b;
 }
 body[data-fm-liquid] #crm-root :is(.metric-link,.order-service-category,button.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status):not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root article.order-service-item:has(>.order-service-open:active) {
  transform:translateY(calc(2 * var(--fm-screen-unit, 1px))) scale(.99);transition-duration:.07s;
  box-shadow:inset 0 calc(3 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #0006,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #ceecff26,0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #0006;
 }
 body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root .order-service-category:not(:disabled):not([aria-disabled=true]):active,
 body[data-fm-liquid] #crm-root article.order-service-item:has(>.order-service-open:active) {
  border-color:#2b7eff;transform:translateY(calc(2 * var(--fm-screen-unit, 1px))) scale(.985);transition-duration:.07s;
  box-shadow:inset 0 calc(3 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #0006,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #ceecff26,0 0 calc(8 * var(--fm-screen-unit, 1px)) #006aff99,0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #0006;
 }
 @supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card) {background-color:#16293c}
 }
 @media(prefers-reduced-transparency:reduce) {
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card) {background-color:#16293c;backdrop-filter:none;-webkit-backdrop-filter:none}
 }
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):not([aria-disabled=true]):is(:hover,:active),
  body[data-fm-liquid] #crm-root :is(.order-service-category,.order-service-item):not(:disabled):not([aria-disabled=true]):is(:hover,:active,:has(>.order-service-open:active)) {transform:none;transition:none}
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status) {transition:none}
  body[data-fm-liquid] #crm-root :is(.metric-link,.order-service-category,button.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status):not(:disabled):not([aria-disabled=true]):active,
  body[data-fm-liquid] #crm-root article.order-service-item:has(>.order-service-open:active) {transform:none;transition:none}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root :is(.metric,.order-service-category,.order-service-item,.board-card,.order-tab-button,.order-view-tabs [role=tab],.status-flow>button,.order-work-status) {background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
  body[data-fm-liquid] #crm-root .metric-link.metric-selected {outline:calc(2 * var(--fm-screen-unit, 1px)) solid Highlight;outline-offset:calc(-2 * var(--fm-screen-unit, 1px))}
 }

 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root .order-tiles .order-tile:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active),
  body[data-fm-liquid] #crm-root :is(.order-service-category,.order-service-item):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active,:has(>.order-service-open:focus-visible),:has(>.order-service-open:active)) {border-color:Highlight;outline:calc(2 * var(--fm-screen-unit, 1px)) solid Highlight;box-shadow:none}
 }

}

/* Order overview colors carry the same meaning in rest, selection and hover states. */
@media screen {
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.blue {--status-rgb:54,153,255;--status-base:16,54,99;--status-ink:#b3dfff}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.mint {--status-rgb:44,211,148;--status-base:15,71,52;--status-ink:#a2f1c9}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.amber {--status-rgb:245,203,65;--status-base:77,58,14;--status-ink:#ffe798}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.red {--status-rgb:255,84,104;--status-base:88,27,43;--status-ink:#ffbac6}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link {
  position:relative;transform:none;transform-origin:center;
  --status-neon:0 0 calc(4 * var(--fm-screen-unit, 1px)) rgba(var(--status-rgb),.92),0 0 calc(13 * var(--fm-screen-unit, 1px)) rgba(var(--status-rgb),.65),0 0 calc(28 * var(--fm-screen-unit, 1px)) rgba(var(--status-rgb),.36);
  transition:transform .18s cubic-bezier(.2,.7,.25,1),border-color .18s,box-shadow .18s ease-out;
  background:radial-gradient(ellipse at 12% 0%,rgba(var(--status-rgb),.36),transparent 80%),linear-gradient(160deg,#e4f7ff12,transparent 65%),rgba(var(--status-base),.58);
  border-color:rgba(var(--status-rgb),.58);border-top-color:rgba(var(--status-rgb),.85);
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-selected {
  background:radial-gradient(ellipse at 15% 0%,rgba(var(--status-rgb),.46),transparent 85%),linear-gradient(160deg,#e4f7ff1a,transparent 65%),rgba(var(--status-base),.67);
  border-color:var(--status-ink);
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #e4f7ff73,inset 0 calc(-2 * var(--fm-screen-unit, 1px)) calc(4 * var(--fm-screen-unit, 1px)) rgba(var(--status-rgb),.3),0 0 0 calc(1 * var(--fm-screen-unit, 1px)) rgba(var(--status-rgb),.2),0 calc(5 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #010712b3,0 calc(20 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-10 * var(--fm-screen-unit, 1px)) #000d;
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric :is(strong,.metric-label svg) {color:var(--status-ink)}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric .metric-label {color:#f0f6fc}
 body[data-fm-liquid] #crm-root .order-status-metrics .metric>span:last-child {color:#c5d1df}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:not(:disabled):hover {
   border-color:rgb(var(--status-rgb));z-index:2;
   transform:translateY(var(--fm-tile-hover-lift,calc(-3 * var(--fm-screen-unit, 1px)))) scale(var(--fm-tile-hover-scale,1.06));
   box-shadow:var(--status-neon),var(--fm-tile-lift-shadow);
  }
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:focus-visible {
  border-color:rgb(var(--status-rgb));outline:calc(2 * var(--fm-screen-unit, 1px)) solid var(--status-ink);outline-offset:calc(3 * var(--fm-screen-unit, 1px));
  box-shadow:var(--status-neon),var(--fm-tile-rest-shadow);
 }
 body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:not(:disabled):not([aria-disabled=true]):active {
  transform:translateY(calc(2 * var(--fm-screen-unit, 1px))) scale(.985);transition-duration:.07s;
  box-shadow:inset 0 calc(3 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #0006,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #ceecff26,0 0 0 calc(1 * var(--fm-screen-unit, 1px)) rgba(var(--status-rgb),.45),0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #0006;
 }
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link:is(:hover,:active,:focus-visible) {transform:none;transition:none}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-link {background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}
  body[data-fm-liquid] #crm-root .order-status-metrics .metric.metric-selected {outline:calc(2 * var(--fm-screen-unit, 1px)) solid Highlight;outline-offset:calc(-2 * var(--fm-screen-unit, 1px))}
  body[data-fm-liquid] #crm-root .order-status-metrics .metric :is(strong,.metric-label,.metric-label svg,span) {color:CanvasText}
 }
}

/* A focused editing surface breathes through light, without moving the text. */
@media screen and (forced-colors:none) {
 body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input) {transition:border-color .2s,background-color .25s,box-shadow .25s;caret-color:#9fdcff}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):hover:not(:focus) {border-color:#6cb8eea6;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #ddf2ff30,0 0 calc(9 * var(--fm-screen-unit, 1px)) #087dff1f}
 }
 body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):focus {
  border-color:#479bff;outline:calc(1 * var(--fm-screen-unit, 1px)) solid #8bcaff59;outline-offset:calc(2 * var(--fm-screen-unit, 1px));
  background-image:linear-gradient(120deg,#d0efff18,#3992cd08 60%,transparent);background-color:#17394dc2;
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #d9f1ff4d,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #51aeff1f,0 0 0 calc(1 * var(--fm-screen-unit, 1px)) #218bff24,0 0 calc(12 * var(--fm-screen-unit, 1px)) #087dff26,0 calc(4 * var(--fm-screen-unit, 1px)) calc(10 * var(--fm-screen-unit, 1px)) calc(-5 * var(--fm-screen-unit, 1px)) #0008;
 }
 @media(prefers-reduced-motion:no-preference) {
  body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):focus {animation:fm-field-breathe 3.6s ease-in-out infinite}
 }
 @media(prefers-reduced-motion:reduce) {body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input) {transition:none}}
 @media(prefers-reduced-transparency:reduce) {body[data-fm-liquid] #crm-root .field:not(.field-invalid) :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([readonly]):not(:disabled):not([aria-invalid=true]):not(.fm-date-picker input):focus {background-color:#17394d;animation:none}}
}
@keyframes fm-field-breathe {
 0%,100% {background-color:#17394dc2;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #d9f1ff4d,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #51aeff1f,0 0 0 calc(1 * var(--fm-screen-unit, 1px)) #218bff24,0 0 calc(12 * var(--fm-screen-unit, 1px)) #087dff26,0 calc(4 * var(--fm-screen-unit, 1px)) calc(10 * var(--fm-screen-unit, 1px)) calc(-5 * var(--fm-screen-unit, 1px)) #0008}
 50% {background-color:#20516bcc;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #d9f1ff70,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #51aeff30,0 0 0 calc(1 * var(--fm-screen-unit, 1px)) #218bff40,0 0 calc(20 * var(--fm-screen-unit, 1px)) #087dff42,0 calc(5 * var(--fm-screen-unit, 1px)) calc(13 * var(--fm-screen-unit, 1px)) calc(-5 * var(--fm-screen-unit, 1px)) #0008}
}

/* One menu finish for native select controls on every HTML route. */
@media screen {
 body[data-fm-liquid] select[data-fm-select-open]{border-color:#479bff;outline:calc(1 * var(--fm-screen-unit, 1px)) solid #8bcaff66;outline-offset:calc(2 * var(--fm-screen-unit, 1px));box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #d9f1ff59,0 0 calc(14 * var(--fm-screen-unit, 1px)) #087dff42}
 body[data-fm-liquid] select option,body[data-fm-liquid] select optgroup{background:#193344;color:#e8f3ff}
 .fm-glass-select-menu{
  position:fixed;inset:auto;margin:0;z-index:30000;box-sizing:border-box;padding:calc(6 * var(--fm-screen-unit, 1px));
  overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#65b0e480 transparent;color-scheme:dark;
  border:calc(1 * var(--fm-screen-unit, 1px)) solid #70b8ff99;border-top-color:#cbeaff99;border-radius:calc(13 * var(--fm-screen-unit, 1px));outline:none;
  background:linear-gradient(150deg,#aecfff24,#438eb809 65%),rgba(18,39,53,.97);
  color:#e8f3ff;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #def2ff59,0 calc(5 * var(--fm-screen-unit, 1px)) calc(8 * var(--fm-screen-unit, 1px)) #0006,0 calc(20 * var(--fm-screen-unit, 1px)) calc(42 * var(--fm-screen-unit, 1px)) calc(-8 * var(--fm-screen-unit, 1px)) #000b,0 0 calc(16 * var(--fm-screen-unit, 1px)) #006aff26;
  -webkit-backdrop-filter:blur(calc(24 * var(--fm-screen-unit, 1px))) saturate(135%);backdrop-filter:blur(calc(24 * var(--fm-screen-unit, 1px))) saturate(135%);
  line-height:1.45;font-weight:500;text-align:left;
 }
 .fm-glass-select-menu::backdrop{background:transparent;pointer-events:none}
 .fm-glass-select-option{position:relative;display:flex;align-items:center;min-height:calc(42 * var(--fm-screen-unit, 1px));margin:calc(2 * var(--fm-screen-unit, 1px)) 0;padding:calc(9 * var(--fm-screen-unit, 1px)) calc(34 * var(--fm-screen-unit, 1px)) calc(9 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px));border:calc(1 * var(--fm-screen-unit, 1px)) solid transparent;border-radius:calc(8 * var(--fm-screen-unit, 1px));color:#d6e6f2;cursor:pointer;user-select:none;overflow-wrap:anywhere;transition:background .12s,border-color .12s,box-shadow .12s}
 .fm-glass-select-option[aria-selected=true]{background:linear-gradient(100deg,#58b7ee35,#297aa826);border-color:#79c8ff69;color:#eefaff;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) 0 #ceefff2b}
 .fm-glass-select-option[data-active]{background:linear-gradient(100deg,#288ffb45,#27739435);border-color:#378bff;color:#f3faff;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) 0 #b9e2ff38,0 0 calc(9 * var(--fm-screen-unit, 1px)) #006aff59}
 .fm-glass-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
 .fm-glass-select-check{position:absolute;right:calc(11 * var(--fm-screen-unit, 1px));color:#94ddff;font-size:1.1em;font-weight:700}
 .fm-glass-select-group{padding:calc(12 * var(--fm-screen-unit, 1px)) calc(12 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px));font-size:.875em;line-height:1.4;font-weight:600;color:#96b7cf}
 @media(pointer:coarse){.fm-glass-select-option{min-height:calc(46 * var(--fm-screen-unit, 1px))}}
 @media(prefers-reduced-motion:reduce){.fm-glass-select-option{transition:none}}
 @media(prefers-reduced-transparency:reduce){.fm-glass-select-menu{background:#193344;backdrop-filter:none;-webkit-backdrop-filter:none}}
 @media(forced-colors:active){
  .fm-glass-select-menu,.fm-glass-select-option{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none;backdrop-filter:none}
  .fm-glass-select-option:is([data-active],[aria-selected=true]){background:Highlight;color:HighlightText;border-color:HighlightText;box-shadow:none}
  .fm-glass-select-check,.fm-glass-select-group{color:inherit}
 }
}
@media print{.fm-glass-select-menu{display:none!important}}

/* Shared icon feedback, including journal portraits and service stages. */
@media screen {
 body[data-fm-liquid] :is(button,a,summary):not(:disabled):not([aria-disabled=true]) :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {transform-origin:center;transition:scale .16s ease-out}
 @media(hover:hover) and (pointer:fine) {
  body[data-fm-liquid] :is(button,a,summary):not(:disabled):not([aria-disabled=true]):hover :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {scale:calc(1 + (var(--fm-tile-hover-scale,1.06) - 1)*2);filter:drop-shadow(0 0 calc(5 * var(--fm-screen-unit, 1px)) #42d5ff99)}
  body[data-fm-liquid] #crm-root :is(.work-entry-summary,.workday-group-toggle,.workday-operation,.attendance-person-link):not(:disabled):hover {color:#c5f5ff;background-color:#39baff0a}
  body[data-fm-liquid] #crm-root .record-table-view[data-record-view=tiles] .records-table>tbody>tr:not([data-record-empty]):hover,
  body[data-fm-liquid] #crm-root .record-list-content[data-record-view=tiles]>:is(.task,.bank-operation):hover {border-color:#63dfff;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) #ccf4ff33,0 0 0 calc(1 * var(--fm-screen-unit, 1px)) #5cdeff26,0 0 calc(14 * var(--fm-screen-unit, 1px)) #16baff26}
 }
 body[data-fm-liquid] :is(button,a,summary):not(:disabled):not([aria-disabled=true]):focus-visible :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {filter:drop-shadow(0 0 calc(5 * var(--fm-screen-unit, 1px)) #42d5ff99)}
 @media(prefers-reduced-motion:reduce) {
  body[data-fm-liquid] :is(button,a,summary) :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {scale:none!important;transition:none!important}
 }
 @media(forced-colors:active) {
  body[data-fm-liquid] :is(button,a,summary) :is(svg.lucide,svg[viewBox="0 0 24 24"],.staff-avatar,.work-step) {filter:none!important}
 }
}

/* Add a small lift only to surfaces that did not already magnify.
   Existing home, ERP, media, Instagram, journal and catalogue effects retain
   their original transforms. A zero display preference still disables this. */
@media screen and (min-width:1024px){
 html body[data-fm-liquid] :is(
  .metric:not(.erp-center .metric-link):not(.order-status-metrics .metric-link),
  .warehouse-summary>div,
  .warehouse-summary>button,
  .board-card,
  .catalog-card,
  .erp-stock-grid>article,
  .crm-summary-cards button,
  .crm-summary-cards .cash-ring-legend>li,
  .attendance-people.is-tiles>.attendance-person,
  .workday-groups.is-tiles>.workday-group[data-expanded=false],
  .workday-operation,
  .workday-service-card,
  .detail-status-step,
  .work-employee-numbers>div,
  .record-table-view[data-record-view=tiles] .records-table>tbody>tr:not([data-record-empty]),
  .record-list-content[data-record-view=tiles]>.task,
  .record-list-content[data-record-view=tiles]>.bank-operation,
  .record-list-content[data-record-view=tiles]>.weather-hour,
  .media-control,
  .media-metrics>div,
  .weather-day-facts>article,
  .bw-forecast>button,
  .bw-tiles>a,
  .bw-tiles>button,
  .shop-product,
  .garage-card,
  .community-card,
  .development-card,
  a.hub-card,
  button.hub-card,
  .social-tile,
  button.primary,
  button.secondary,
  a.primary,
  a.secondary,
  .button,
  .crm-navy-button,
  .sidebar nav button,
  .sidebar-bottom>button,
  .bank-account
 ) {
  @media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
   position:relative;transform-origin:center;
   transition:transform .2s cubic-bezier(.2,.8,.25,1),border-color .18s ease-out,box-shadow .18s ease-out;
   &:not(:disabled):not([aria-disabled=true]):hover:not(:active){
    transform:translateY(max(calc(-2 * var(--fm-screen-unit, 1px)),var(--fm-tile-hover-lift,calc(-2 * var(--fm-screen-unit, 1px))))) scale(min(1.02,var(--fm-tile-hover-scale,1.02)))!important;
    z-index:3;
   }
   /* One moving surface at a time; controls and editable fields stay usable. */
   &:not(:disabled):not([aria-disabled=true]):hover:has(:is(button.primary,button.secondary,a.primary,a.secondary,.button,.crm-summary-cards button,.media-control,.detail-status-step,.workday-operation):hover),
   &:not(:disabled):not([aria-disabled=true]):hover:has(input:focus,textarea:focus,select:focus,[contenteditable=true]:focus), &[draggable=true]:active {
    transform:none!important;
   }
  }
  @media(prefers-reduced-motion:reduce){transform:none!important;transition:none!important}
 }
 /* Keep nested hover feedback within the rounded dashboard/panel frame. */
 html body[data-fm-liquid] #crm-root :is(.crm-home .home-widget,.erp-center>.panel,.erp-center .erp-columns>.panel,.crm-summary-cards>.panel){overflow:clip}
 @media (hover:hover) and (pointer:fine){
  html body[data-fm-liquid] #crm-root :is(.home-widget,.telemetry-instrument,.telemetry-rhythm,.erp-stock-grid>article,.catalog-card,.warehouse-stock-tile,.order-tile):has(:is(button.primary,button.secondary,a.primary,a.secondary,.order-service-item):hover){transform:none!important}
 }
 html body[data-fm-liquid] #crm-root :is(.home-widget,.telemetry-instrument,.telemetry-rhythm):has(:is(button,a,summary):hover){transform:none!important}
 /* An opaque backing sits below the existing colored gradients. Text and
    neighbouring/nested cards can no longer show through a raised tile. */
 @media(forced-colors:none){
 html body[data-fm-liquid] :is(
  .home-widget,.home-hero-stats>button,.home-stage-grid>button,.home-order-list>button,
  .home-report-links>a,.home-stock-list>a,.home-mini-list>:is(a,button),.home-shortcuts>a,.home-forecast-grid>button,
  .telemetry-instrument,.telemetry-rhythm,.telemetry-stage-flow>button,.telemetry-team-bars>button,.telemetry-focus-list>div,
  .metric,.warehouse-summary>div,.warehouse-summary>button,.order-tile,.order-service-category,.order-service-item,
  .board-card,.warehouse-stock-tile,.catalog-card,.erp-module,.erp-list>button,.erp-stock-grid>article,
  .damage-workspace[data-layout=tiles] .damage-summary-row,.damage-panel[data-items-layout=tiles] .damage-entry,
  .work-entry-card,.workday-group,.workday-operation,.workday-service-card,.work-chain>button,.detail-status-step,
  .attendance-people.is-tiles>.attendance-person,.work-employee-numbers>div,
  .record-table-view[data-record-view=tiles] .records-table>tbody>tr:not([data-record-empty]),
  .record-list-content[data-record-view=tiles]>:is(.task,.bank-operation,.weather-hour),
  .ig-metric,.weather-day-facts>article,.bw-forecast>button,.bw-tiles>a,.bw-tiles>button,
  .bank-account,.shop-product,.garage-card,.community-card,.development-card,a.hub-card,button.hub-card
 ){background-color:#102735!important;isolation:isolate}
 html body[data-fm-liquid] .owner-media :is(.media-platform,.media-metrics>div,.media-control){background-color:#dceaf4!important;isolation:isolate}
 html body[data-fm-liquid] .owner-media .media-control-dark{background-color:#193149!important}
 @media (hover:hover) and (pointer:fine){
  html body[data-fm-liquid] :is(button.primary,button.secondary,a.primary,a.secondary,.button,.social-tile,.crm-navy-button,.sidebar nav button,.sidebar-bottom>button):hover{background-color:#17394d!important}
 }
 }
}

/* Video posters remain separate from their titles, dates and view counts. */
@media screen {
 body[data-fm-liquid].video-page .video-card,
 body[data-fm-liquid].video-page .video-card-copy{
  background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 body[data-fm-liquid].video-page .video-card{padding:0;overflow:visible;isolation:auto}
 body[data-fm-liquid].video-page .video-card-copy{padding:calc(14 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) 0}
 body[data-fm-liquid].video-page .video-card-image{
  border-radius:calc(10 * var(--fm-screen-unit, 1px));border:calc(1 * var(--fm-screen-unit, 1px)) solid #8cc6e63d;box-shadow:0 calc(7 * var(--fm-screen-unit, 1px)) calc(16 * var(--fm-screen-unit, 1px)) calc(-7 * var(--fm-screen-unit, 1px)) #000b;
  transform-origin:center;transition:transform .2s,border-color .2s,box-shadow .2s;
 }
 body[data-fm-liquid].video-page .video-card-image::after{display:none}
 body[data-fm-liquid].video-page .video-card-image:hover>img{transform:none}
 body[data-fm-liquid].video-page .video-card-image:is(:focus-visible,:active){border-color:#65dfff;outline:calc(2 * var(--fm-screen-unit, 1px)) solid #36baff;outline-offset:calc(2 * var(--fm-screen-unit, 1px));box-shadow:0 calc(12 * var(--fm-screen-unit, 1px)) calc(26 * var(--fm-screen-unit, 1px)) calc(-8 * var(--fm-screen-unit, 1px)) #000d,0 0 calc(18 * var(--fm-screen-unit, 1px)) #16baff55}
 @media(hover:hover) and (pointer:fine){
  body[data-fm-liquid].video-page .video-card-image:hover{border-color:#65dfff;box-shadow:inset 0 0 0 calc(1 * var(--fm-screen-unit, 1px)) #39dcff,0 0 0 calc(1 * var(--fm-screen-unit, 1px)) #008dff,0 calc(15 * var(--fm-screen-unit, 1px)) calc(27 * var(--fm-screen-unit, 1px)) calc(-9 * var(--fm-screen-unit, 1px)) #000e,0 0 calc(20 * var(--fm-screen-unit, 1px)) #16baff4d}
  @media(prefers-reduced-motion:no-preference){
   body[data-fm-liquid].video-page .video-card-image:hover{transform:translateY(max(calc(-4 * var(--fm-screen-unit, 1px)),var(--fm-tile-hover-lift,calc(-4 * var(--fm-screen-unit, 1px))))) scale(min(1.025,var(--fm-tile-hover-scale,1.025)))}
  }
 }
 @media(max-width:1023px){body[data-fm-liquid].video-page .video-card-copy{padding:calc(8 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) 0}}
 @media(prefers-reduced-motion:reduce){body[data-fm-liquid].video-page .video-card-image{transition:none;transform:none}}
 @media(forced-colors:active){body[data-fm-liquid].video-page .video-card-image{border-color:LinkText;box-shadow:none}body[data-fm-liquid].video-page .video-card-image:is(:hover,:focus-visible,:active){border-color:Highlight;outline-color:Highlight;box-shadow:none}}
}

/* CRM-inspired floating controls for desktop video and personal-account pages. */
@media screen and (min-width:1024px){
 body[data-fm-liquid]:is(.video-page,.social-page){
  --community-control:radial-gradient(ellipse at 85% 110%,#91c8ed1f,transparent 65%),linear-gradient(180deg,#c4d8ec1f,#7e9bb605 45%,#09131f24),linear-gradient(115deg,#354657,#243341 55%,#17232f);
  --community-control-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #e5f6ff66,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #91c9ee26,0 calc(4 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) #0009,0 calc(13 * var(--fm-screen-unit, 1px)) calc(20 * var(--fm-screen-unit, 1px)) calc(-7 * var(--fm-screen-unit, 1px)) #000c,0 calc(22 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-18 * var(--fm-screen-unit, 1px)) #000b;
  --community-selected:radial-gradient(ellipse at 82% 115%,#69d8ff60,transparent 65%),linear-gradient(180deg,#a7d5f838,#518cba0c 42%,#62afea20),#17394d;
 }
 body[data-fm-liquid].video-page .video-sidebar nav,
 body[data-fm-liquid].social-page .social-sidebar nav{
  padding:calc(6 * var(--fm-screen-unit, 1px)) calc(4 * var(--fm-screen-unit, 1px)) calc(24 * var(--fm-screen-unit, 1px));margin:0;gap:calc(12 * var(--fm-screen-unit, 1px));border:0;border-radius:0;background:none;box-shadow:none;
  backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 body[data-fm-liquid].video-page .video-sidebar{padding:calc(24 * var(--fm-screen-unit, 1px)) calc(14 * var(--fm-screen-unit, 1px));background:none;border:0;box-shadow:none}
 body[data-fm-liquid].video-page .video-sidebar nav a,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button){
  position:relative;display:flex;align-items:center;gap:calc(10 * var(--fm-screen-unit, 1px));min-height:calc(46 * var(--fm-screen-unit, 1px));padding:calc(11 * var(--fm-screen-unit, 1px)) calc(17 * var(--fm-screen-unit, 1px));
  border:calc(1 * var(--fm-screen-unit, 1px)) solid #bbd6ec66;border-top-color:#d9eafb85;border-radius:calc(999 * var(--fm-screen-unit, 1px));
  background:var(--community-control);color:#e6f2fc;box-shadow:var(--community-control-shadow);
  font-size:calc(14 * var(--fm-screen-unit, 1px));font-weight:500;line-height:1.4;letter-spacing:0;white-space:normal;text-decoration:none;text-shadow:none;
  transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;
 }
 body[data-fm-liquid].video-page .video-sidebar nav a{justify-content:flex-start}
 body[data-fm-liquid].video-page .video-sidebar nav .fm-mobile-nav-icon{display:grid!important;place-items:center;width:calc(20 * var(--fm-screen-unit, 1px));height:calc(20 * var(--fm-screen-unit, 1px));flex:none}
 body[data-fm-liquid].video-page .video-sidebar nav>a>svg{display:none}
 body[data-fm-liquid].video-page .video-sidebar nav svg,
 body[data-fm-liquid].social-page .social-sidebar nav svg{width:calc(20 * var(--fm-screen-unit, 1px));height:calc(20 * var(--fm-screen-unit, 1px));color:#bce6fa;flex:none}
 body[data-fm-liquid].video-page .video-sidebar nav a.video-side-active,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.profile-tabs a)[aria-current]{
  background:var(--community-selected);border-color:#a2d8ff99;border-top-color:#c9eaffb3;border-bottom-color:#6ed9ffb3;color:#f3fbff;
  box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(3 * var(--fm-screen-unit, 1px)) #f0fbffb0,inset calc(1 * var(--fm-screen-unit, 1px)) 0 calc(3 * var(--fm-screen-unit, 1px)) #b5e7ff50,inset 0 calc(-2 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) #8ae1ff80,0 calc(4 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) #010914b3,0 calc(13 * var(--fm-screen-unit, 1px)) calc(19 * var(--fm-screen-unit, 1px)) calc(-6 * var(--fm-screen-unit, 1px)) #000d,0 calc(22 * var(--fm-screen-unit, 1px)) calc(30 * var(--fm-screen-unit, 1px)) calc(-17 * var(--fm-screen-unit, 1px)) #000b;
 }
 body[data-fm-liquid].social-page{
  --social-line:#ffffff12;--social-muted:#aab9c7;--social-surface:#101319;
  background:radial-gradient(ellipse at 75% 0,#12315a22,transparent 48%),#080a0e;
  background-attachment:fixed;
 }
 body[data-fm-liquid].social-page .account-header{background:none;border-bottom-color:transparent}
 body[data-fm-liquid].social-page .social-sidebar{
  padding:calc(18 * var(--fm-screen-unit, 1px)) calc(10 * var(--fm-screen-unit, 1px)) calc(24 * var(--fm-screen-unit, 1px));background:none;
  border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 body[data-fm-liquid].social-page .social-profile-card{
  background:linear-gradient(125deg,#141a23,#0e1117 75%);border-color:#7b9dcb24;
  box-shadow:0 calc(12 * var(--fm-screen-unit, 1px)) calc(50 * var(--fm-screen-unit, 1px)) #0002;
 }
 body[data-fm-liquid].social-page .profile-cover{background:#030608;border-bottom-color:transparent}
 body[data-fm-liquid].social-page .profile-cover::after{content:none;background:none}
 body[data-fm-liquid].social-page .profile-tabs{padding:calc(12 * var(--fm-screen-unit, 1px)) calc(24 * var(--fm-screen-unit, 1px)) calc(22 * var(--fm-screen-unit, 1px));gap:calc(12 * var(--fm-screen-unit, 1px));border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;flex-wrap:wrap}
 body[data-fm-liquid].social-page .profile-tabs a{padding:calc(10 * var(--fm-screen-unit, 1px)) calc(19 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid].social-page .profile-social-links{gap:calc(10 * var(--fm-screen-unit, 1px));flex-wrap:wrap}
 body[data-fm-liquid].social-page .profile-social-links a{display:inline-flex;padding:calc(9 * var(--fm-screen-unit, 1px)) calc(16 * var(--fm-screen-unit, 1px));min-height:calc(42 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid].social-page .social-panel{
  background:var(--social-surface);border-color:var(--social-line);
  box-shadow:0 calc(12 * var(--fm-screen-unit, 1px)) calc(28 * var(--fm-screen-unit, 1px)) calc(-15 * var(--fm-screen-unit, 1px)) #000b;
 }
 /* Room inside the horizontal scroller keeps widget shadows from being cut off. */
 body[data-fm-liquid].video-page .bw-track{gap:calc(18 * var(--fm-screen-unit, 1px));padding:calc(22 * var(--fm-screen-unit, 1px)) calc(26 * var(--fm-screen-unit, 1px)) calc(38 * var(--fm-screen-unit, 1px));scroll-padding-inline:calc(26 * var(--fm-screen-unit, 1px))}
 body[data-fm-liquid].video-page .bw-card{
  transform-origin:center;transition:transform .2s,border-color .2s,box-shadow .2s;
  border-color:#a5cee95c;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(1 * var(--fm-screen-unit, 1px)) #dcefff40,0 calc(5 * var(--fm-screen-unit, 1px)) calc(9 * var(--fm-screen-unit, 1px)) calc(-4 * var(--fm-screen-unit, 1px)) #000b,0 calc(13 * var(--fm-screen-unit, 1px)) calc(22 * var(--fm-screen-unit, 1px)) calc(-11 * var(--fm-screen-unit, 1px)) #000c;
 }
 body[data-fm-liquid].video-page .bw-card:focus-within{border-color:var(--bw-accent);box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) #e5f6ff66,0 calc(14 * var(--fm-screen-unit, 1px)) calc(24 * var(--fm-screen-unit, 1px)) calc(-10 * var(--fm-screen-unit, 1px)) #000e,0 0 calc(18 * var(--fm-screen-unit, 1px)) var(--bw-glow)}
 body[data-fm-liquid].video-page .video-sidebar nav a:focus-visible,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button):focus-visible{outline:calc(2 * var(--fm-screen-unit, 1px)) solid #9fddff;outline-offset:calc(3 * var(--fm-screen-unit, 1px))}
 @media(hover:hover) and (pointer:fine){
  body[data-fm-liquid].video-page .video-sidebar nav a:hover,
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button):not(:disabled):hover{border-color:#a9e4ff;color:white;box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #eaf8ff85,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) #95d7ff3d,0 calc(6 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #0009,0 calc(19 * var(--fm-screen-unit, 1px)) calc(26 * var(--fm-screen-unit, 1px)) calc(-9 * var(--fm-screen-unit, 1px)) #000d,0 0 calc(16 * var(--fm-screen-unit, 1px)) #3baaff29}
  body[data-fm-liquid].video-page .bw-card:hover{z-index:3;border-color:var(--bw-accent);box-shadow:inset 0 calc(1 * var(--fm-screen-unit, 1px)) calc(2 * var(--fm-screen-unit, 1px)) #e5f6ff80,0 calc(7 * var(--fm-screen-unit, 1px)) calc(10 * var(--fm-screen-unit, 1px)) calc(-4 * var(--fm-screen-unit, 1px)) #000c,0 calc(21 * var(--fm-screen-unit, 1px)) calc(29 * var(--fm-screen-unit, 1px)) calc(-10 * var(--fm-screen-unit, 1px)) #000e,0 0 calc(18 * var(--fm-screen-unit, 1px)) var(--bw-glow)}
  @media(prefers-reduced-motion:no-preference){
   body[data-fm-liquid].video-page .video-sidebar nav a:hover,
   body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a):hover{transform:translateY(max(calc(-3 * var(--fm-screen-unit, 1px)),var(--fm-tile-hover-lift,calc(-3 * var(--fm-screen-unit, 1px))))) scale(min(1.02,var(--fm-tile-hover-scale,1.02)))}
   body[data-fm-liquid].video-page .bw-card:hover:not(:has(input:focus,textarea:focus,select:focus)){transform:translateY(max(calc(-5 * var(--fm-screen-unit, 1px)),var(--fm-tile-hover-lift,calc(-5 * var(--fm-screen-unit, 1px))))) scale(min(1.035,var(--fm-tile-hover-scale,1.035)))}
  }
 }
 body[data-fm-liquid].video-page .video-sidebar nav a:active,
 body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a):active{transform:translateY(calc(1 * var(--fm-screen-unit, 1px)));box-shadow:inset 0 calc(3 * var(--fm-screen-unit, 1px)) calc(7 * var(--fm-screen-unit, 1px)) #040a1a8c,inset 0 calc(-1 * var(--fm-screen-unit, 1px)) #abc8e329,0 calc(2 * var(--fm-screen-unit, 1px)) calc(5 * var(--fm-screen-unit, 1px)) #040b1a73}
 @media(prefers-reduced-motion:reduce){
  body[data-fm-liquid].video-page :is(.video-sidebar nav a,.bw-card),
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button){transition:none;transform:none!important}
 }
 @media(forced-colors:active){
  body[data-fm-liquid].social-page{background:Canvas}
  body[data-fm-liquid].social-page :is(.social-sidebar,.account-header,.profile-cover){background:Canvas}
  body[data-fm-liquid].video-page :is(.video-sidebar nav a,.bw-card),
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.account-header nav a,.profile-tabs a,.profile-social-links a,.button,.social-panel,.social-profile-card){background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}
  body[data-fm-liquid].video-page .video-sidebar nav a.video-side-active,
  body[data-fm-liquid].social-page :is(.social-sidebar nav a,.profile-tabs a)[aria-current]{background:Highlight;color:HighlightText;box-shadow:none}
 }
}

/* Shared screen-only finish: no decorative rules framing groups of tiles.
   Individual controls retain their contours, focus rings and hover feedback;
   table grids, charts and printable documents keep their own boundaries. */
@media screen and (forced-colors:none) {
 html.crm-theme body[data-fm-liquid] #crm-root :is(.panel,.bank-panel,.media-glass):not(button):not(a),
 html body[data-fm-liquid].social-page .social-panel {
  border-color:transparent;
  box-shadow:none;
 }
 html body[data-fm-liquid] #crm-root :is(.crm-navy-nav,.crm-return-nav,.workspace-nav,.sidebar-bottom,.sidebar .workspace-home,.sidebar .account,.sidebar .crm-secondary-nav),
 html body[data-fm-liquid] :is(
  .section-head,.table-tools,.table-footer,.dialog-head,.dialog-footer,.extension-title,
  .contracts-intro,.catalog-filters,.catalog-pagination,.bank-panel-head,.bank-flow-footer,
  .bank-account-foot,.bank-card-fields,.media-panel-head,.media-card-bottom,.media-totals,
  .media-telegram-history,.media-publication-metric,.home-forecast,.home-forecast-toolbar,
  .home-footer-link,.warehouse-tile-stock,.warehouse-tile-actions,.finance-detail .row-actions,
  .header,.header-contacts,.category-bar,.footer,.book-section,.brand-master figcaption,
  .account-header,.account-footer,.profile-cover,.profile-lower,.rail-private,.social-discussion,
  .profile-settings .account-form-actions,.shop-header,.shop-footer,.shop-help,.shop-in-stock,
  .shop-order-note,.shop-login,.hub-details,.video-header,.video-sidebar,.video-player-toolbar,
  .crm-navy-nav,.crm-return-nav,.workspace-nav,.sidebar-bottom,.sidebar .workspace-home,
  .sidebar .account,.sidebar .crm-secondary-nav
 ) {
  border-top-color:transparent;
  border-bottom-color:transparent;
  box-shadow:none;
 }
 html body[data-fm-liquid] #crm-root :is(
  .record-table-view[data-record-view=tiles] .records-table>tbody>tr>td:first-child,
  .record-list-content[data-record-view=tiles] .bank-operation-account,
  .home-order-list>button,.board-card>div,.crm-summary-expense,.crm-summary-debt
 ) {
  border-top-color:transparent;
  border-bottom-color:transparent;
 }
}
}