/* Native industrial catalog components — r7. */
.metalloprokat-page{ box-sizing: border-box; width: 100%; max-width: 1540px; margin: 0 auto; padding: 24px; min-width: 0; color:#000; font: 14px/1.45 "Segoe UI", Arial, sans-serif; }
.metalloprokat-page *{ box-sizing: border-box; }
.mpr-toolbar{ min-width: 0; border: 1px solid #aab5ae; border-radius: 3px; background: #f8f9f7; }.mpr-panel{ min-width: 0; border: 1px solid #aab5ae; border-radius: 3px; background: #f8f9f7; }.mpr-result{ min-width: 0; border: 1px solid #aab5ae; border-radius: 3px; background: #f8f9f7; }.mpr-fact{ min-width: 0; border: 1px solid #aab5ae; border-radius: 3px; background: #f8f9f7; }
.mpr-toolbar{ padding: 16px; margin-bottom: 12px; }.mpr-panel{padding:16px;margin-bottom: 12px;}
.mpr-toolbar{ background: #eef1ee; }
.mpr-panel h2{ margin: 0 0 12px; font-size: 20px; }
.mpr-row{ display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }.mpr-actions{display: flex;flex-wrap: wrap;align-items: center;gap:8px;}.mpr-tabs{display: flex;flex-wrap: wrap;align-items: center;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
.mpr-filters{ display: grid; grid-template-columns: repeat(4, minmax(150px, 1fr)); gap: 10px; margin-top: 10px; }
.mpr-input{ min-width: 0; min-height: 36px; padding: 0 10px; border: 1px solid #aab5ae; border-radius: 3px; background: #f8f9f7; color:#000; font: 14px/1.4 "Segoe UI", Arial, sans-serif; }.mpr-select{ min-width: 0; min-height: 36px; padding: 0 10px; border: 1px solid #aab5ae; border-radius: 3px; background: #f8f9f7; color:#000; font: 14px/1.4 "Segoe UI", Arial, sans-serif; }
.mpr-input{ flex: 1 1 280px; }
.mpr-btn{ display: inline-flex; min-height: 36px; padding: 0 12px; border: 1px solid #718078; border-radius: 3px; align-items: center; background: #eef1ee; color:#000; font: 600 13px/1.2 "Segoe UI", Arial, sans-serif; text-decoration: none; cursor: pointer; }.mpr-tab{ display: inline-flex; min-height: 36px; padding: 0 12px; border: 1px solid #718078; border-radius: 3px; align-items: center; background:#eef1ee; color:#000; font: 600 13px/1.2 "Segoe UI", Arial, sans-serif; text-decoration: none; cursor: pointer; }
.mpr-tab.active{ border-color: #365c76; background: #365c76; color: #fff; }
.mpr-meta{ color:#000; font-size: 12px; }.mpr-label{ color:#000; font-size: 12px; }
.mpr-result{ padding: 12px; margin-bottom: 8px; background: #f8f9f7; }
.mpr-title{ margin-bottom: 5px; font-weight: 600; }
.mpr-title a{ color: #365c76; }
.mpr-badge{ display: inline-block; padding: 2px 6px; border: 1px solid #aab5ae; background: #eef1ee; font-size: 12px; }
.mpr-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap:16px;}
.mpr-facts{ display: grid; gap: 0; }
.mpr-fact{ display: grid; grid-template-columns: minmax(150px, 32%) minmax(0, 1fr); border-bottom: 0; }
.mpr-fact:last-child{ border-bottom: 1px solid #aab5ae; }
.mpr-label{ padding: 7px 9px; }.mpr-value{ padding: 7px 9px; }
.mpr-label{ background: #eef1ee; font-weight: 600; }
.mpr-empty{ padding: 16px; border: 1px dashed #aab5ae; color:#000; }
.metalloprokat-page table{ width: 100%; border-collapse: collapse; }
.metalloprokat-page th{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;}.metalloprokat-page 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;}
.metalloprokat-page th{font-weight: 600;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;}
.metalloprokat-page p{ margin: 0 0 10px; }
.metalloprokat-page label{ font-size: 12px; color:#000; }
.metalloprokat-page :is(button, input, select, a):focus-visible{ outline: 2px solid #365c76; outline-offset: 2px; }
.metalloprokat-page button:disabled{ opacity: .5; cursor: not-allowed; }
.mpr-btn:hover{ background: #e7ebe8; border-color: #718078; }.mpr-tab:not(.active):hover{ background: #e7ebe8; border-color: #718078; }
.mpr-tabs{background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
.mpr-value{ min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 1000px) {
  .mpr-filters{ grid-template-columns: 1fr; }.mpr-grid{ grid-template-columns: 1fr; }
}
























html[data-fc-industrial] #mpr-root > :is(.mpr-toolbar,.mpr-panel) {margin:0 0 16px;padding:16px;background:#f8f9f7;}
html[data-fc-industrial] #mpr-root .mpr-result {margin:0 0 16px;padding:16px;}
html[data-fc-industrial] #mpr-root .mpr-result:last-child {margin-bottom:0;}
html[data-fc-industrial] #mpr-root .mpr-title {font:600 18px/1.4 "Segoe UI",Arial,sans-serif;margin:0 0 8px;}
html[data-fc-industrial] #mpr-root .mpr-title a {color:#000;text-decoration:none;}
html[data-fc-industrial] #mpr-root .mpr-title a:hover {color:#365c76;text-decoration:underline;}
html[data-fc-industrial] #mpr-root .mpr-badge {padding:3px 8px;margin:4px 6px 4px 0;border-radius:3px;background:#f8f9f7;}
html[data-fc-industrial] #mpr-root .mpr-filters {gap:12px;}
html[data-fc-industrial] #mpr-root .mpr-row {gap:8px;}

html[data-fc-industrial] #mpr-root .mpr-panel h2 {font:600 18px/1.4 "Segoe UI",Arial,sans-serif;margin:0 0 12px;}
