/* Bearings R7 — source-native industrial layout. */
body[data-fc-module="bearings"] #bearingsCatalogApp{
  --fc-text:#000; --fc-text-2:#000;
  --fc-font: "Segoe UI", Arial, sans-serif; --fc-font-mono: Consolas, monospace;
  --fc-border: #aab5ae; --fc-radius: 3px; --fc-surface: #f8f9f7;
  --fc-surface-2: #eef1ee; --fc-accent: #365c76; --fc-accent-strong: #28465b;
  --fc-danger: #913b32;
  width: 100%; min-width: 0; color: var(--fc-text); font: 14px/1.45 var(--fc-font);
}
body[data-fc-module="bearings"] #bearingsCatalogApp *{ box-sizing: border-box; }body[data-fc-module="bearings"] #bearingsCatalogApp *::before{ box-sizing: border-box; }body[data-fc-module="bearings"] #bearingsCatalogApp *::after{ box-sizing: border-box; }

:where(#bearingsCatalogApp) :where(button, input, select, textarea){
  box-sizing: border-box; min-height: 36px; max-width: 100%; padding: 7px 10px;
  border: 1px solid #718078; border-radius: 3px;
  background: #fff; color: var(--fc-text); font: inherit;
}
:where(#bearingsCatalogApp) :where(input, select, textarea){ width: 100%; min-width: 0; }
:where(#bearingsCatalogApp) :where(button){ background: var(--fc-surface-2); cursor: pointer; font-weight: 600; }
:where(#bearingsCatalogApp) :where(button, input, select, textarea, a):focus-visible{ outline: 2px solid var(--fc-accent); outline-offset: 2px; }
:where(#bearingsCatalogApp) :where(button, input, select):disabled{ opacity: .6; cursor: not-allowed; }
:where(#bearingsCatalogApp) :where(input[type="checkbox"], input[type="radio"]){ width: auto; min-height: 0; accent-color: var(--fc-accent); }
:where(#bearingsCatalogApp) :where(table){background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}
:where(#bearingsCatalogApp) :where(th, td){text-align: left;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
:where(#bearingsCatalogApp) :where(th){font-weight: 700;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
:where(#bearingsCatalogApp) :where(a){ color: var(--fc-accent); }
#bearingsCatalogApp [hidden]{ display: none; }


body[data-fc-module="bearings"] .bc-mode-tabs{display: flex;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}body[data-fc-module="bearings"] .bc-local-mode-tabs{display: flex;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}body[data-fc-module="bearings"] .bc-v2-mode-tabs{display: flex;flex-wrap: wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}

body[data-fc-module="bearings"] .bc-mode-tab-active{
  border-color: var(--fc-accent-strong); background: var(--fc-accent); color: #fff;
}body[data-fc-module="bearings"] .bc-local-mode-tab.is-active{
  border-color: var(--fc-accent-strong); background: var(--fc-accent); color: #fff;
}body[data-fc-module="bearings"] .bc-unified-mode-btn.is-active{
  border-color: var(--fc-accent-strong); background: var(--fc-accent); color: #fff;
}body[data-fc-module="bearings"] .bc-primary{
  border-color: var(--fc-accent-strong); background: var(--fc-accent); color: #fff;
}

body[data-fc-module="bearings"] .bc-panel{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;margin: 0 0 12px;}body[data-fc-module="bearings"] .bc-quick-search-panel{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;margin: 0 0 12px;}body[data-fc-module="bearings"] .bc-scope-panel{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;margin: 0 0 12px;}body[data-fc-module="bearings"] .bc-local-filter-panel{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;margin: 0 0 12px;}body[data-fc-module="bearings"] .bc-vendor-filter-panel{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;margin: 0 0 12px;}body[data-fc-module="bearings"] .bc-calc-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;margin: 0 0 12px;}body[data-fc-module="bearings"] .bc-vendor-detail-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface);padding:16px;margin: 0 0 12px;}body[data-fc-module="bearings"] .bc-desktop-page{
  min-width:0; margin:0 0 12px; padding:0; border:0; background:transparent;
}body[data-fc-module="bearings"] .bc-desktop-calc-host{
  min-width:0; margin:0 0 12px; padding:0; border:0; background:transparent;
}body[data-fc-module="bearings"] .bc-desktop-widget-host{
  min-width:0; margin:0 0 12px; padding:0; border:0; background:transparent;
}body[data-fc-module="bearings"] .brgV2{
  min-width:0; margin:0 0 12px; padding:0; border:0; background:transparent;
  display:grid; grid-template-columns:minmax(280px,380px) minmax(0,1fr); gap:16px;
}
body[data-fc-module="bearings"] .brgV2Head{padding:16px;border:1px solid #aab5ae;border-radius:3px;background:#eef1ee;margin-bottom:16px;}
body[data-fc-module="bearings"] .brgV2Left,body[data-fc-module="bearings"] .brgV2Right{width:auto;min-width:0;}
body[data-fc-module="bearings"] .brgV2Block,body[data-fc-module="bearings"] .brgV2Notes,body[data-fc-module="bearings"] .brgV2Prov,body[data-fc-module="bearings"] .brgV2Example,body[data-fc-module="bearings"] .bearK0ResCard{border:0;border-radius:0;background:transparent;padding:10px 0;}
.brgInputActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;}
.brgResultTable{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;}
.brgResultTable th,.brgResultTable td{padding:8px 10px;border:1px solid #aab5ae;text-align:left;vertical-align:top;overflow-wrap:anywhere;}
.brgResultTable thead th{background:#eef1ee;font-weight:700;}
.brgResultTable tbody th{width:48%;font-weight:600;}
.brgResultTable td{font-variant-numeric:tabular-nums;}

body[data-fc-module="bearings"] .bc-class-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}body[data-fc-module="bearings"] .bc-vendor-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}body[data-fc-module="bearings"] .bc-formgrid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:12px;}body[data-fc-module="bearings"] .bc-filter-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}body[data-fc-module="bearings"] .bc-range-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}body[data-fc-module="bearings"] .bc-local-select-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}body[data-fc-module="bearings"] .bc-facts{
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;
}body[data-fc-module="bearings"] .bc-vendor-meta-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}body[data-fc-module="bearings"] .bc-calc-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap:16px;}

body[data-fc-module="bearings"] .bc-v2-layout{display: grid;grid-template-columns: minmax(360px, .9fr) minmax(480px, 1.1fr);align-items: start;gap:16px;}body[data-fc-module="bearings"] .bc-vendor-layout{display: grid;grid-template-columns: minmax(360px, .9fr) minmax(480px, 1.1fr);align-items: start;gap:16px;}body[data-fc-module="bearings"] .bc-detail-layout{display: grid;grid-template-columns: minmax(360px, .9fr) minmax(480px, 1.1fr);align-items: start;gap:16px;}body[data-fc-module="bearings"] .layout{display: grid;grid-template-columns: minmax(360px, .9fr) minmax(480px, 1.1fr);align-items: start;gap:16px;}body[data-fc-module="bearings"] .compare{
  display: grid; grid-template-columns: minmax(360px, .9fr) minmax(480px, 1.1fr);
  gap: 12px; align-items: start;
}

body[data-fc-module="bearings"] .bc-standard-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface-2);padding:16px;}body[data-fc-module="bearings"] .bc-vendor-position-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface-2);padding:16px;}body[data-fc-module="bearings"] .bc-v2-card{min-width: 0;border: 1px solid var(--fc-border);border-radius: var(--fc-radius);background: var(--fc-surface-2);padding:16px;}body[data-fc-module="bearings"] .bc-fact{
  min-width: 0; padding: 12px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2);
}

body[data-fc-module="bearings"] .bc-class-card-title{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }body[data-fc-module="bearings"] .bc-standard-card-title{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }body[data-fc-module="bearings"] .bc-vendor-position-title{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }body[data-fc-module="bearings"] .bc-detail-title{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }body[data-fc-module="bearings"] .bc-section-title{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }body[data-fc-module="bearings"] .bc-vendor-panel-title{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }body[data-fc-module="bearings"] .brgV2SecTitle{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }body[data-fc-module="bearings"] .bc-inp-title{ font-size: 18px; line-height: 1.3; margin: 0 0 8px; color: var(--fc-text); font-weight: 700; }

body[data-fc-module="bearings"] .bc-class-card-sub{ color: var(--fc-text-2); font-size: 12px; }body[data-fc-module="bearings"] .bc-standard-card-sub{ color: var(--fc-text-2); font-size: 12px; }body[data-fc-module="bearings"] .bc-vendor-position-branch{ color: var(--fc-text-2); font-size: 12px; }body[data-fc-module="bearings"] .bc-detail-sub{ color: var(--fc-text-2); font-size: 12px; }body[data-fc-module="bearings"] .bc-fact-label{ color: var(--fc-text-2); font-size: 12px; }body[data-fc-module="bearings"] .bc-source-cell-sub{ color: var(--fc-text-2); font-size: 12px; }

body[data-fc-module="bearings"] .bc-field{ display: grid; min-width: 0; gap: 5px; }body[data-fc-module="bearings"] .bc-filter-field{ display: grid; min-width: 0; gap: 5px; }body[data-fc-module="bearings"] .bc-vendor-field{ display: grid; min-width: 0; gap: 5px; }body[data-fc-module="bearings"] .bc-search-field{ display: grid; min-width: 0; gap: 5px; }

body[data-fc-module="bearings"] .bc-actions{display: flex;align-items: center;flex-wrap: wrap;gap:8px;}body[data-fc-module="bearings"] .bc-section-toolbar{
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}body[data-fc-module="bearings"] .bc-global-search-head{
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}body[data-fc-module="bearings"] .bc-vendor-header{
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}body[data-fc-module="bearings"] .bc-inp-head{
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}body[data-fc-module="bearings"] .bc-range-inline{
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}body[data-fc-module="bearings"] .bc-vendor-chip-row{
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}body[data-fc-module="bearings"] .bc-class-card-badges{
  display: flex; gap: 8px; align-items: center; flex-wrap: wrap;
}

body[data-fc-module="bearings"] .bc-chip{
  display: inline-flex; min-height: 24px; padding: 2px 7px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); align-items: center; background: var(--fc-surface-2);
  color: var(--fc-text-2); font-size: 12px;
}body[data-fc-module="bearings"] .bc-badge{
  display: inline-flex; min-height: 24px; padding: 2px 7px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); align-items: center; background: var(--fc-surface-2);
  color: var(--fc-text-2); font-size: 12px;
}body[data-fc-module="bearings"] .bc-widget-badge{
  display: inline-flex; min-height: 24px; padding: 2px 7px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); align-items: center; background: var(--fc-surface-2);
  color: var(--fc-text-2); font-size: 12px;
}body[data-fc-module="bearings"] .bc-local-table-badge{
  display: inline-flex; min-height: 24px; padding: 2px 7px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); align-items: center; background: var(--fc-surface-2);
  color: var(--fc-text-2); font-size: 12px;
}

body[data-fc-module="bearings"] .bc-note{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}body[data-fc-module="bearings"] .bc-status{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}body[data-fc-module="bearings"] .bc-empty{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}body[data-fc-module="bearings"] .bc-search-summary{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}body[data-fc-module="bearings"] .bc-cascade-note{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}body[data-fc-module="bearings"] .bc-scope-note{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}body[data-fc-module="bearings"] .bc-vendor-count{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}body[data-fc-module="bearings"] .bc-inp-count{
  min-height: 34px; margin: 8px 0; padding: 8px 10px; border: 1px solid var(--fc-border);
  border-radius: var(--fc-radius); background: var(--fc-surface-2); color: var(--fc-text-2);
}

body[data-fc-module="bearings"] .bc-status-error{ border-color: var(--fc-danger); color: var(--fc-danger); }body[data-fc-module="bearings"] .bc-search-warning{ border-color: var(--fc-danger); color: var(--fc-danger); }body[data-fc-module="bearings"] .bc-warning-note{ border-color: var(--fc-danger); color: var(--fc-danger); }body[data-fc-module="bearings"] .bc-vendor-warning{ border-color: var(--fc-danger); color: var(--fc-danger); }body[data-fc-module="bearings"] .bc-calc-error-details{ border-color: var(--fc-danger); color: var(--fc-danger); }

body[data-fc-module="bearings"] .bc-table-wrap{ width: 100%; overflow-x: auto; }body[data-fc-module="bearings"] .bc-range-results{ width: 100%; overflow-x: auto; }
body[data-fc-module="bearings"] .bc-row{ cursor: pointer; }
body[data-fc-module="bearings"] .bc-row-selected{ background: #dce6ec; }
body[data-fc-module="bearings"] .bc-num{ text-align: right; font-family: var(--fc-font-mono); }
body[data-fc-module="bearings"] h2{ margin: 0 0 10px; }body[data-fc-module="bearings"] h3{ margin: 0 0 10px; }
body[data-fc-module="bearings"] p{ margin: 0 0 10px; }

@media (max-width: 1100px) {
  body[data-fc-module="bearings"] .bc-v2-layout{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-vendor-layout{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-detail-layout{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .layout{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .compare{ grid-template-columns: minmax(0, 1fr); }
}
@media(max-width:900px){body[data-fc-module="bearings"] .brgV2{grid-template-columns:minmax(0,1fr);}}
@media (max-width: 760px) {
  body[data-fc-module="bearings"] .bc-class-grid{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-vendor-grid{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-formgrid{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-filter-grid{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-range-grid{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-local-select-grid{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-facts{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-vendor-meta-grid{ grid-template-columns: minmax(0, 1fr); }body[data-fc-module="bearings"] .bc-calc-grid{ grid-template-columns: minmax(0, 1fr); }
}

#bearingsCatalogApp .bc-class-card{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0;border: 1px solid var(--fc-border);border-radius: 3px;background: var(--fc-surface);padding:16px;}
#bearingsCatalogApp .bc-class-card > button{ margin-top: auto; }







































































































































































































































































/* Native flow: grids own their spacing; cards carry no sibling offsets. */
body[data-fc-module="bearings"] #bearingsCatalogApp > :not([hidden]) {margin-block:0;}
body[data-fc-module="bearings"] #bearingsCatalogApp > :not([hidden]) + :not([hidden]) {margin-top:16px;}
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-class-grid,
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-vendor-grid {gap:16px;align-items:stretch;}
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-class-grid > .bc-class-card,
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-vendor-grid > .bc-class-card {margin:0;align-self:stretch;display:flex;flex-direction:column;gap:8px;}
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-class-card > :last-child {margin-top:auto;}
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-quick-search-panel {display:grid;gap:12px;}
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-quick-search-panel .bc-row {display:flex;align-items:end;flex-wrap:wrap;gap:8px;}
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-search-field {flex:1 1 280px;}
body[data-fc-module="bearings"] #bearingsCatalogApp .bc-mode-tab:not(.bc-mode-tab-active):not(.is-active) {background:#eef1ee;color:#000;border:1px solid #718078;}


body[data-fc-module="bearings"] #bearingsCatalogApp :is(.bc-standard-card,.bc-class-card,.bc-vendor-position-card){background:#f8f9f7;}
