:root{--white: #ffffff;--black: #000000;--grey-100: #f6f6f6;--grey-200: #e2e2e2;--grey-400: #d1d5dc;--grey-500: #999999;--grey-600: #6b6b6b;--grey-700: #515151;--grey-800: #3e3e3e;--grey-900: #2a2a2a;--orange-500: #ff5722;--orange-600: #e64a19;--text-0: .75rem;--text-1: .875rem;--text-2: 1rem;--text-3: 1.125rem;--text-4: 1.25rem;--text-5: 1.5rem;--text-6: 1.75rem;--text-7: 2rem;--text-8: 2.5rem;--text-9: 3rem;--text-10: 4rem;--text-11: 5.5rem;--width-3xs: 15rem;--width-2xs: 20rem;--width-xs: 30rem;--width-sm: 40rem;--width-md: 48rem;--width-lg: 64rem;--width-xl: 80rem;--width-2xl: 90rem;--width-3xl: 120rem;--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-base: cubic-bezier(.1, .6, .3, .8);--ease-refined: cubic-bezier(.396, .439, .236, .908);--duration-base: .25s;--duration-medium: .35s;--duration-slow: .5s}:root{--layout-max-width: var(--width-xl);--content-width-xs: var(--width-xs);--content-width-sm: var(--width-sm);--content-width-md: var(--width-md);--content-width-lg: var(--width-lg);--content-width-xl: var(--width-xl);--content-width-2xl: var(--width-2xl);--content-width-3xl: var(--width-3xl);--width-full: 100%;--color-brand: var(--orange-500);--color-brand-hover: var(--orange-600);--color-brand-active: var(--orange-600);--color-brand-disabled: color-mix(in oklab, var(--orange-500) 20%, transparent);--color-surface: var(--white);--color-surface-dark: var(--grey-800);--color-bg-dark: var(--grey-900);--color-bg-body: var(--grey-100);--color-bg-muted: var(--grey-600);--color-bg-light: var(--grey-100);--color-text-default: var(--grey-800);--color-text-muted: var(--grey-500);--color-text-subtle: var(--grey-200);--color-text-on-dark: var(--white);--color-text-on-brand: var(--white);--color-text-placeholder: var(--grey-500);--color-border-light: var(--grey-400);--color-border-lighter: var(--grey-200);--spacing: 1rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--section-padding-y: var(--spacing-3xl);--section-padding-x: var(--spacing-lg);--font-family-primary: Tahoma, Verdana, ui-sans-serif, sans-serif;--font-size-base: var(--text-2);--font-size-h1: var(--text-8);--font-size-h2: var(--text-5);--font-size-h3: var(--text-4);--font-size-h4: var(--text-3);--font-size-xl: var(--text-7);--font-size-lg: var(--text-5);--font-size-md: var(--text-3);--font-size-sm: var(--text-1);--font-size-xs: var(--text-0);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-snug: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.7;--line-height-very-loose: 2.5;--icon-size-sm: 1em;--icon-size-md: 1.25em;--icon-size-lg: 1.5em;--icon-size-xl: 2em;--icon-size-2xl: 2.5em;--button-height-sm: 2.25rem;--button-height: 2.5rem;--button-height-md: 3rem;--button-height-lg: 3.5rem;--border-radius-sm: 2px;--border-radius: 5px;--border-radius-lg: 10px;--border-radius-full: 999px;--border-width: 1px;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 10px 25px -6px rgba(0, 0, 0, .15);--shadow-site-header: 0 3px 10px rgba(0, 0, 0, .3);--transition-enter: var(--duration-base) var(--ease-enter);--transition-exit: var(--duration-base) var(--ease-exit);--transition-base: var(--duration-base) var(--ease-base);--transition-slide: var(--duration-slow) var(--ease-refined);--transition-zoom: var(--duration-base) var(--ease-refined);--transition-move: var(--duration-medium) var(--ease-enter)}@media(prefers-reduced-motion:reduce){:root{--transition-enter: 0s;--transition-exit: 0s;--transition-base: 0s;--transition-slide: 0s}}.btn{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-sm);height:var(--button-height);line-height:var(--button-height);padding:0 var(--spacing-md);text-align:center;white-space:nowrap;font-size:var(--font-size-base);border-radius:var(--border-radius-sm);transition:all var(--transition-base);cursor:pointer;border:none}.btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn--locked:hover:after,a.btn[href*=login i]:not([href*=signup i]):not(.btn--unlocked):hover:after,.search-page .dataTables_paginate .paginate_button:not(.current):not(.disabled):hover:after{content:"\f30d";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#c65607aa;color:var(--color-text-on-dark);font-family:"Font Awesome 6 Pro";border-radius:inherit;font-weight:900;font-size:21px}.search-page .dataTables_paginate .paginate_button{position:relative}.btn--primary{background-color:var(--color-brand);color:var(--color-text-on-dark)}.btn--primary:hover{background-color:var(--color-brand-hover);color:var(--color-text-on-dark)}.btn--primary .btn__icon{color:var(--color-text-on-dark)}.btn--secondary{background-color:var(--color-bg-light);color:var(--color-text-default)}.btn--secondary:hover{background-color:var(--color-surface);color:var(--color-text-default)}.btn--ghost{background-color:transparent;color:var(--color-text-subtle);transition:all var(--transition-base)}.btn--ghost:hover{color:var(--color-text-on-dark);background-color:color-mix(in oklab,var(--white) 10%,transparent)}.btn--ghost .btn__icon{color:var(--color-text-subtle)}.btn--small{height:var(--button-height-sm);line-height:var(--button-height-sm);padding:0 var(--spacing-md)}.btn--large{height:var(--button-height-lg);line-height:var(--button-height-lg);padding:0 var(--spacing-lg)}.btn--mid{width:60%}.btn--wide{width:80%}.btn--disabled{color:var(--color-text-muted);opacity:.5;border:none;cursor:default;pointer-events:none}.btn--current{color:var(--color-text-default);background-color:color-mix(in oklab,var(--color-brand) 8%,transparent);cursor:default;pointer-events:none}@media screen and (min-width:768px){.btn--mobile-only{display:none}.btn--desktop-only{display:inline-block}}@media screen and (max-width:767px){.btn--mobile-only{display:inline-block}.btn--desktop-only{display:none}}.data-table{width:100%;border-collapse:collapse;border:var(--border-width) solid var(--color-border-light);background-color:var(--color-surface)}.data-table__header,.data-table .data-table__header,.data-table th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);border-bottom:var(--border-width) solid var(--color-border-medium);background-color:color-mix(in oklab,var(--grey-400) 40%,var(--white));color:var(--color-text-default)}.data-table th .fa{font-size:var(--font-size-md)}.data-table__cell,.data-table td{padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle;border-bottom:var(--border-width) solid var(--color-border-light)}.data-table__cell{height:48px}.data-table__cell--center{text-align:center}.data-table__cell--right{text-align:right}.data-table tbody tr:hover{background-color:color-mix(in oklab,var(--color-brand) 12%,transparent)}.data-table--striped tbody tr:nth-child(2n){background-color:color-mix(in oklab,var(--grey-400) 15%,transparent)}.data-table--striped tbody tr:nth-child(2n):hover{background-color:color-mix(in oklab,var(--color-brand) 12%,transparent)}.data-table--detailed .main-row{height:48px}.data-table--detailed .main-row.has-details td{border-bottom:none}.data-table--detailed .main-row.has-details+tr.child td{border-top:none}.data-table--detailed tbody .main-row.has-details:hover,.data-table--detailed tbody .main-row.has-details:hover+tr.child{background-color:color-mix(in oklab,var(--color-brand) 12%,var(--white))}.data-table--detailed tbody tr.child:hover{background-color:var(--color-surface)}.data-table--detailed .main-row.has-details+tr.child td{font-size:var(--font-size-xs);height:20px;padding-top:0}.data-table__logo{max-height:2.5rem;width:auto;display:block}.data-table__flag{display:inline-block;width:32px;height:auto;vertical-align:text-bottom;margin-right:var(--spacing-xs);box-shadow:0 1px 5px #0004}@media screen and (max-width:767px){.data-table{display:block;border:none;background:transparent;width:100%!important}.data-table thead{display:none}.data-table tbody{display:block}.data-table tbody tr{position:relative;display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);margin-top:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-surface);border:none;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base)}.data-table tbody tr td{position:relative;border:none;padding:0;box-sizing:border-box}.data-table tbody tr:hover{box-shadow:var(--shadow-md)}.data-table tbody tr:last-child{margin-bottom:0}.data-table--striped tbody tr:nth-child(2n){background-color:color-mix(in oklab,var(--grey-400) 12%,var(--color-surface))}.data-table__cell{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;height:auto;border:none;box-sizing:border-box!important}.data-table__cell:last-child{border-bottom:none}[class*=data-table__cell--]{display:block}[class*=data-table__cell--]:before{content:attr(data-label);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-size:var(--font-size-sm);text-transform:uppercase;display:block;line-height:normal}[class*=data-table__cell--]:not([data-label]):before{content:none;display:none}.data-table--detailed .main-row{height:auto}.data-table--detailed tbody tr.main-row.has-details{margin-bottom:0;border-bottom:none;border-radius:var(--border-radius) var(--border-radius) 0 0}.data-table--detailed tbody tr.main-row.has-details+tr.child{margin-top:0;margin-bottom:var(--spacing-md);padding:0 var(--spacing-md) var(--spacing-md);background-color:var(--color-surface);border:none;border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--shadow-sm)}.data-table--detailed tbody tr.main-row.has-details+tr.child td{display:block;padding:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-default);border:none;height:auto}.data-table--detailed tbody tr.main-row.has-details+tr.child:hover{background-color:var(--color-surface)!important}.data-table__logo{max-height:2.5rem}.data-table tbody tr td.data-table__cell--mobile-button-look{padding:0 var(--spacing-md)}.data-table__cell--mobile-button-look{display:flex;align-items:center;justify-content:center;height:var(--button-height);line-height:var(--button-height);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);text-align:center;text-transform:uppercase;color:var(--color-text-on-dark);background-color:var(--color-brand);cursor:pointer;user-select:none;&:hover{background-color:var(--color-brand-hover)}}.data-table__cell--companies,.data-table__cell--inventory-lines{justify-content:flex-end}.data-table__cell--part{flex-grow:1}.data-table__cell .fa,.data-table__cell a .fa{font-size:var(--icon-size-xl)}}.dataTables_wrapper table.data-table{min-width:100%;max-width:100%;box-sizing:border-box}table.dataTable.no-footer{border-bottom:none}.dataTables_wrapper .dataTables_processing{position:sticky;top:30vh;left:0;width:100%;height:0;padding:0;margin-top:0;margin-left:0;background:transparent;z-index:1;img{width:48px;margin:0 auto;padding:50px 0}}.dataTables_wrapper.is-processing{.dt-top-actions,.dataTable{opacity:.4;pointer-events:none;cursor:wait}}.page-shell__content .dt-top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.page-shell__content .dataTables_filter{flex:1 1 auto;text-align:left}.page-shell__content .dataTables_filter label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.page-shell__content .dataTables_length{font-size:var(--font-size-sm);color:var(--color-text-muted);flex-shrink:0}.page-shell__content .dataTables_length label{display:flex;align-items:center;gap:var(--spacing-xs)}.page-shell__content .dt-bottom-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md)}.page-shell__content .dt-bottom-actions:empty{display:none}.page-shell__content .dataTables_info{font-size:var(--font-size-sm);color:var(--color-text-default)}.dataTables_wrapper .dataTables_info{padding-top:0}.dataTables_wrapper{.dataTables_paginate{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-grow:1;gap:var(--spacing-xs);.paginate_button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--spacing-xs);height:var(--button-height);line-height:var(--button-height);padding:0 var(--spacing-lg);text-align:center;white-space:nowrap;font-size:var(--font-size-base);border-radius:var(--border-radius-sm);transition:all var(--transition-base);cursor:pointer;border:none;background-color:var(--color-brand);color:var(--color-text-on-dark)!important;min-width:2.75rem;box-sizing:border-box;&.current{color:var(--color-text-default)!important;background:color-mix(in oklab,var(--color-brand) 8%,transparent);border:none;cursor:default;pointer-events:none}&:not(.current):not(.disabled):hover{background:var(--color-brand-hover);color:var(--color-text-on-dark);border:none}&.disabled,&.disabled:hover{opacity:.5;cursor:default;color:var(--color-text-muted);background-color:transparent}}span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs)}}}@media screen and (min-width:768px){table.dataTable thead th,table.dataTable thead td,table.dataTable tbody th,table.dataTable tbody td{padding:var(--spacing-sm) var(--spacing-md)}}.dt-error{margin-top:var(--spacing-sm);padding:var(--spacing-md);border:var(--border-width) solid #d83535;border-radius:var(--border-radius-sm);background-color:#fff5f5}.dt-error__text{margin-bottom:var(--spacing-sm)}.filter-bar{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius);background:linear-gradient(180deg,color-mix(in oklab,var(--color-surface) 88%,var(--grey-100)) 0%,var(--color-surface) 100%);box-shadow:var(--shadow-sm)}.filter-bar__row{display:grid;grid-template-columns:35% auto auto auto;gap:var(--spacing-md);align-items:end}.filter-bar__group{display:grid;gap:var(--spacing-xs)}.filter-bar__actions{display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);align-items:center;justify-content:flex-end}.filter-bar__label{font-size:var(--font-size-sm);color:var(--color-text-default)}.filter-bar__help{font-size:var(--font-size-sm);color:var(--color-text-muted)}.filter-bar__input,.filter-bar__select{width:100%;min-height:var(--button-height);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-sm);background:var(--color-surface);padding-inline:var(--spacing-md)}@media screen and (max-width:1023px){.filter-bar__row{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.filter-bar{padding:var(--spacing-md)}.filter-bar__row{grid-template-columns:1fr}.filter-bar__actions{justify-content:stretch}.filter-bar__actions .btn{flex:1 1 auto}}.page-shell{padding:var(--section-padding-y) var(--section-padding-x);max-width:var(--layout-max-width);margin-inline:auto}.page-shell__back-link{display:inline-block;margin-bottom:var(--spacing-md)}.page-shell__heading{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.page-shell__title{margin:0;font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-h1));line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold)}.page-shell__title .font-400{font-weight:var(--font-weight-regular)}.page-shell__kicker{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand);line-height:var(--line-height-snug);text-transform:uppercase}.page-shell__logo{max-height:3rem;width:auto;flex-shrink:0}.page-shell__description-row{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%;max-width:100%}.page-shell__description{font-size:var(--font-size-base);color:var(--color-text-muted);width:var(--content-width-sm);max-width:100%;margin-inline:auto;text-align:center}.page-shell__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);width:100%;max-width:100%}.page-shell__content{margin-top:var(--spacing-lg)}@media screen and (max-width:767px){.page-shell__logo{max-height:unset}}.pagination{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--spacing-lg);margin:var(--spacing-md) 0}.pagination__controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;flex-grow:1;gap:var(--spacing-xs);max-width:100%;flex-wrap:wrap}.pagination__ellipsis{display:inline-flex;align-items:center;padding:0 var(--spacing-sm);font-size:var(--font-size-base);color:var(--color-text-muted)}.pagination__info{display:none;font-size:var(--font-size-sm);color:var(--color-text-default);text-align:left}table+.pagination .pagination__info{display:block}.page-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius);background:linear-gradient(135deg,color-mix(in oklab,var(--color-brand) 10%,var(--color-surface)) 0%,var(--color-surface) 100%);box-shadow:var(--shadow-sm);text-align:center;max-width:var(--content-width-sm);margin:var(--spacing-xl) auto}.page-cta__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}.page-cta__title{margin:0;font-size:var(--font-size-h3);line-height:var(--line-height-tight)}.page-cta__text{margin:0;font-size:var(--font-size-base);color:var(--color-text-default)}.listings-page--members{--layout-max-width: var(--content-width-2xl);padding-top:var(--spacing-xl)}.listings-page--members .page-shell__heading{align-items:flex-start}.listings-page--members .page-shell__description{color:var(--color-text-default);line-height:var(--line-height-relaxed)}.listings-page--members .listings-page__header-actions{flex-grow:1}.listings-page--members .listings-page__notice{margin-bottom:var(--spacing-lg)}.listings-page--members .wanted-offers-top,.listings-page--members .header-info-iframe{width:100%;max-width:none}.listings-page--members .header-info-iframe,.listings-page--members .header-info-iframe .alert-tooltip{max-width:none}.listings-page--members .filter-bar__row--members{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) max-content;align-items:end}.page-offers .listings-page--members .filter-bar__row--members{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) max-content}.listings-page--members .filter-bar__group{min-width:0}.listings-page--members .filter-bar .ms-options-wrap button{width:100%!important}.listings-page--members .filter-bar select,.listings-page--members .filter-bar .select2-container,.listings-page--members .filter-bar .multipick-container{width:100%!important;min-width:0}.listings-page--members .filter-bar .select2-selection,.listings-page--members .filter-bar .select2-choice{min-height:var(--button-height);border-color:var(--color-border-light);border-radius:var(--border-radius-sm);background:var(--color-surface)}.listings-page--members .applied-filters-list{margin-top:var(--spacing-md)}.listings-page--members .submit-form-btn{display:none}.listings-page--members .filter-bar__actions{align-items:end;flex-wrap:nowrap;min-width:max-content;.checkbox-indicator-inside{height:26px}.btn+.btn{margin:0!important}}.listings-page--members .filter-bar__actions .btn{flex:0 0 auto}.listings-page--members .listings-page__results-header{margin:var(--spacing-xl) 0 var(--spacing-md)}.listings-page--members .listings-page__section-title{margin-top:0}.listings-page--members .listings-page__section-text{margin:0 0 var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-default)}.listings-page--members .wanted-table>div{width:100%;overflow-x:auto}.listings-page--members #wantedTable,.listings-page--members #offersTable{width:100%!important;border-collapse:collapse}.listings-page--members #wantedTable th,.listings-page--members #wantedTable td,.listings-page--members #offersTable th,.listings-page--members #offersTable td{box-sizing:border-box}.listings-page--members #wantedTable .data-table__cell--image,.listings-page--members #offersTable .data-table__cell--image{width:74px}.listings-page--members #wantedTable .data-table__cell--part a,.listings-page--members #wantedTable .part-name,.listings-page--members #wantedTable .wanted-email,.listings-page--members #offersTable .data-table__cell--part a,.listings-page--members #offersTable .part-name{color:var(--color-brand)}.listings-page--members #wantedTable .data-table__cell--part a,.listings-page--members #wantedTable .part-name,.listings-page--members #offersTable .data-table__cell--part a,.listings-page--members #offersTable .part-name{font-weight:var(--font-weight-semibold)}.listings-page--members #wantedTable .data-table__cell--quantity,.listings-page--members #wantedTable .data-table__cell--delivery,.listings-page--members #wantedTable .data-table__cell--date,.listings-page--members #wantedTable .data-table__cell--status,.listings-page--members #offersTable .data-table__cell--price,.listings-page--members #offersTable .data-table__cell--quantity,.listings-page--members #offersTable .data-table__cell--date{white-space:nowrap}.listings-page--members #wantedTable .data-table__cell--email,.listings-page--members #offersTable .data-table__cell--email{text-align:right}.listings-page--members #offersTable .data-table__cell--email .data-table__details-link,.listings-page--members #wantedTable .data-table__cell--email .data-table__details-link{display:none}.listings-page--members #wantedTable .wanted-email{font-size:var(--icon-size-lg);text-decoration:none}.listings-page--members #wantedTable .part-thumb,.listings-page--members #offersTable .part-thumb{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-sm);background:var(--color-surface);overflow:hidden}.listings-page--members #wantedTable .part-thumb img,.listings-page--members #offersTable .part-thumb img{max-width:100%;max-height:100%;object-fit:contain}.listings-page--members .message-details-box{color:var(--color-text-muted);line-height:var(--line-height-normal)}.listings-page--members .dataTables_wrapper .dt-top-actions{justify-content:space-between}.listings-page--members .dataTables_wrapper .dataTables_filter input,.listings-page--members .dataTables_wrapper .dataTables_length select{min-height:var(--button-height-sm);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-sm);background:var(--color-surface);padding-inline:var(--spacing-sm)}.listings-page--members .dataTables_wrapper .dataTables_paginate .paginate_button{text-decoration:none!important}.listings-page--members .listings-page__quick-quote,.listings-page--members .listings-page__detail-card,.listings-page--members .listings-page__detail-message{border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.listings-page--members .listings-page__quick-quote{margin-top:var(--spacing-lg);padding:var(--spacing-lg)}.listings-page--members .listings-page__contact-card{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:var(--border-width) solid var(--color-border-light)}.listings-page--members .listings-page__contact-name{margin:0 0 var(--spacing-xs);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold)}.listings-page--members .listings-page__contact-meta{display:grid;gap:var(--spacing-xs);color:var(--color-text-default);line-height:var(--line-height-normal)}.listings-page--members .forum-post-content{min-height:180px;height:auto;line-height:var(--line-height-relaxed)}@media screen and (max-width:1279px){.listings-page--members .filter-bar__row--members{grid-template-columns:1fr 1fr}.listings-page--members .filter-bar__group--search,.listings-page--members .filter-bar__actions{grid-column:1 / -1}.listings-page--members .filter-bar__actions{justify-content:flex-end;min-width:0}}@media screen and (max-width:1023px){.listings-page--members{padding-inline:var(--spacing-md)}}@media screen and (max-width:767px){.listings-page--members .page-shell__heading,.listings-page--members .page-shell__actions,.listings-page--members .listings-page__header-actions{align-items:stretch;width:100%}.listings-page--members .filter-bar__row--members{grid-template-columns:1fr}.listings-page--members .filter-bar__actions{flex-wrap:wrap;grid-column:auto;min-width:0}.listings-page--members .filter-bar__actions .btn{flex:1 1 100%;width:100%}.listings-page--members .dataTables_wrapper .dt-top-actions,.listings-page--members .dataTables_wrapper .dt-bottom-actions,.listings-page--members .dataTables_wrapper .dataTables_filter label,.listings-page--members .dataTables_wrapper .dataTables_length label{align-items:stretch;flex-direction:column}.listings-page--members .dataTables_wrapper .dataTables_paginate{justify-content:stretch;margin-bottom:var(--spacing-lg)!important}.listings-page--members #wantedTable,.listings-page--members #offersTable{background:transparent;box-shadow:none}.listings-page--members .data-table--striped tbody tr:nth-child(2n),.listings-page--members .data-table--striped tbody tr:nth-child(2n):hover,.listings-page--members #offersTable tbody tr,.listings-page--members #wantedTable tbody tr{position:relative;background-color:var(--color-surface);border-top:none;margin-top:var(--spacing-lg);td{background-color:transparent!important}}.listings-page--members #offersTable tbody tr.child,.listings-page--members #wantedTable tbody tr.child{display:none}.listings-page--members #offersTable .data-table__cell--date,.listings-page--members #wantedTable .data-table__cell--date{position:absolute;top:calc(var(--spacing-md) * -1);right:0;display:flex;align-items:center;justify-content:flex-end;font-size:var(--font-size-xs);color:var(--color-bg-muted);.last-update{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}}.listings-page--members #wantedTable .data-table__cell--status{position:absolute;top:calc(var(--spacing-lg) * -1);right:0;display:flex;align-items:center;justify-content:flex-end}.listings-page--members #wantedTable .data-table__cell--status:before{display:none}.listings-page--members #offersTable .data-table__cell--date:before,.listings-page--members #wantedTable .data-table__cell--date:before{display:none}.listings-page--members #offersTable .data-table__cell--image,.listings-page--members #wantedTable .data-table__cell--image{padding:8px 0!important}.listings-page--members #offersTable .data-table__cell--image .part-thumb,.listings-page--members #wantedTable .data-table__cell--image .part-thumb{border:none;background:transparent}.listings-page--members #wantedTable .data-table__cell--part,.listings-page--members #offersTable .data-table__cell--part{order:1;flex-grow:1;width:auto}.listings-page--members #wantedTable .data-table__cell--equivalent{order:2}.listings-page--members #wantedTable .data-table__cell--image{order:3;width:auto}.listings-page--members #wantedTable .data-table__cell--equivalent:before{content:"\a0"}.listings-page--members #wantedTable .data-table__cell--image:empty{display:none}.listings-page--members #wantedTable .data-table__cell--image:before{display:none}.listings-page--members #wantedTable .data-table__row:before{content:"";display:block;order:4;width:100%}.listings-page--members #wantedTable .data-table__cell--type,.listings-page--members #wantedTable .data-table__cell--action{display:none}.listings-page--members #wantedTable .data-table__cell--brand{order:5}.listings-page--members #wantedTable .data-table__cell--delivery{order:6}.listings-page--members #wantedTable .data-table__cell--quantity{order:7}.listings-page--members #wantedTable .data-table__row:after{content:"";display:block;order:8;width:100%}.listings-page--members #wantedTable .data-table__cell--company{order:9;flex-grow:1}.listings-page--members #wantedTable .data-table__cell--country{order:10;flex-grow:0;min-width:auto}.listings-page--members #offersTable .data-table__cell--lot{order:2}.listings-page--members #offersTable .data-table__cell--lot:before{display:none}.listings-page--members #offersTable .data-table__cell--image{order:4}.listings-page--members #offersTable .data-table__cell--image:before{display:none}.listings-page--members #offersTable .data-table__row:before{content:"";display:block;order:5;width:100%}.listings-page--members #offersTable .data-table__cell--brand{order:6;flex-grow:1}.listings-page--members #offersTable .data-table__cell--category{order:7;flex-grow:1}.listings-page--members #offersTable .data-table__cell--quantity{order:8;flex-grow:1}.listings-page--members #offersTable .data-table__cell--price{order:9;flex-grow:1}.listings-page--members #offersTable .data-table__row:after{content:"";display:block;order:10;width:100%}.listings-page--members #offersTable .data-table__cell--company{order:11;flex-grow:1}.listings-page--members #offersTable .data-table__cell--country{order:12;min-width:auto;flex-grow:0}.listings-page--members #offersTable .data-table__cell--id,.listings-page--members #offersTable .data-table__cell--type,.listings-page--members #offersTable .data-table__cell--action{display:none}.listings-page--members #offersTable .data-table__cell--email,.listings-page--members #wantedTable .data-table__cell--email{order:99;display:flex;flex:1 1 100%;flex-direction:row;gap:var(--spacing-sm);align-items:center;justify-content:flex-end;width:100%;padding-top:var(--spacing-sm)}.listings-page--members #offersTable .data-table__cell--email:before,.listings-page--members #wantedTable .data-table__cell--email:before{display:none}.listings-page--members #offersTable .data-table__cell--email .data-table__email-link,.listings-page--members #wantedTable .data-table__cell--email .data-table__email-link{flex:0 0 auto;height:var(--button-height);min-width:var(--button-height);display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-brand);color:var(--color-text-on-dark)!important;border-radius:var(--border-radius-sm);text-decoration:none;padding:0 var(--spacing-md);font-size:var(--icon-size-lg);vertical-align:middle}.listings-page--members #offersTable .data-table__cell--email .data-table__details-link,.listings-page--members #wantedTable .data-table__cell--email .data-table__details-link{display:inline-flex;align-items:center;justify-content:center;height:var(--button-height);text-decoration:none;margin:0}}.data-table__details-link{display:none}.listings-page--members .wanted-table .gvwo.box-t .row-main td:nth-child(2){word-break:break-word}.listings-page--members #offersTable tbody tr:hover,.listings-page--members #wantedTable tbody tr:hover{background-color:color-mix(in oklab,var(--color-brand) 12%,transparent)}.listings-page--members #offersTable tbody tr.main-row.has-details:hover,.listings-page--members #offersTable tbody tr.main-row.has-details:hover+tr.child,.listings-page--members #wantedTable tbody tr.main-row.has-details:hover,.listings-page--members #wantedTable tbody tr.main-row.has-details:hover+tr.child{background-color:color-mix(in oklab,var(--color-brand) 12%,var(--white))}.listings-page--members #offersTable tbody tr.child:hover,.listings-page--members #wantedTable tbody tr.child:hover{background-color:var(--color-surface)}.listings-page--members td.child b{font-weight:400!important}.listings-page--members td.child u{text-decoration:none!important}.listings-page--members .mvc table.dtstyle td.child{font-style:italic;font-size:12px;color:#515151}.listings-page{padding-bottom:var(--spacing-2xl)}.listings-page__filters{width:100%;max-width:100%;box-sizing:border-box;margin-bottom:var(--spacing-lg)}.listings-page__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.listings-page__count{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.listings-page__table .data-table__cell--part a{font-weight:var(--font-weight-semibold)}@media screen and (min-width:768px){.listings-page__table .data-table__cell--brand,.listings-page__table .data-table__cell--quantity,.listings-page__table .data-table__cell--country,.listings-page__table .data-table__cell--delivery,.listings-page__table .data-table__cell--date,.listings-page__table .data-table__cell--action{white-space:nowrap}}.listings-page__empty{padding:var(--spacing-lg);border:var(--border-width) dashed var(--color-border-light);border-radius:var(--border-radius);background:color-mix(in oklab,var(--grey-100) 60%,var(--color-surface));color:var(--color-text-default)}.listings-page__detail-grid{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:var(--spacing-lg)}.listings-page__detail-card,.listings-page__detail-message{padding:var(--spacing-lg);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.listings-page__detail-message-text--no-description{color:var(--color-text-default);font-style:italic}.listings-page__detail-list{display:grid;gap:var(--spacing-sm);margin:0}.listings-page__detail-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:var(--border-width) solid color-mix(in oklab,var(--color-border-light) 70%,transparent)}.listings-page__detail-row:last-child{padding-bottom:0;border-bottom:none}.listings-page__detail-term{font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.listings-page__detail-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-md);justify-content:flex-end}.listings-page__section-title{margin:var(--spacing-xl) 0 var(--spacing-md);font-size:var(--font-size-h3);line-height:var(--line-height-tight);text-align:left}.listings-page__detail-message .listings-page__section-title{margin-top:0}@media screen and (max-width:767px){.listings-page__summary,.listings-page__detail-grid{grid-template-columns:1fr}.listings-page__detail-row{grid-template-columns:1fr;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.listings-page__table .data-table__row:after{content:"";display:block;order:4;width:100%}.listings-page__table .data-table__cell--date{position:absolute;top:calc(var(--spacing-md) * -1);right:0;display:flex;align-items:center;justify-content:flex-end;font-size:var(--font-size-xs);color:var(--color-bg-muted)}.listings-page__table .data-table__cell--date:before{display:none}.listings-page__table .data-table__cell--part{order:1;flex-grow:1;width:100%}.listings-page__table .data-table__cell--brand{order:2;flex-grow:1}.listings-page__table .data-table__cell--quantity{order:3}.listings-page__table .data-table__cell--country{order:5;min-width:45%;flex-grow:1}.listings-page__table .data-table__cell--delivery{order:6}.listings-page__table .data-table__cell--action{order:8;width:100%;text-align:right}.listings-page__table .data-table__cell--action:before{display:none}}.wanted-rfq-modal[hidden]{display:none}.wanted-rfq-modal{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.wanted-rfq-modal__overlay{position:absolute;inset:0;background:#0000008c}.wanted-rfq-modal__dialog{position:relative;width:min(640px,calc(100% - 32px));max-height:calc(100vh - 48px);overflow-y:auto;margin:24px auto;background:#fff;border-radius:12px;padding:28px;box-shadow:0 24px 60px #00000040}.wanted-rfq-modal__close{position:absolute;top:14px;right:18px;border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer;&:hover{color:var(--color-brand)}}.wanted-rfq-modal__title{margin:0 0 8px}.wanted-rfq-modal__text{margin:0 0 20px}.wanted-rfq-form{display:grid;gap:16px}.wanted-rfq-form__group{display:grid;gap:6px}.wanted-rfq-form__group label{font-weight:600}.wanted-rfq-form__group input,.wanted-rfq-form__group select{width:100%;padding:10px 12px;border:1px solid #d0d5dd;border-radius:8px}.wanted-rfq-form__submit{width:100%;margin-top:8px}body.modal-open{overflow:hidden}.search-page{padding-bottom:var(--spacing-2xl)}.search-page .page-shell__description{margin-bottom:var(--spacing-lg)}.search-page__form{position:relative;width:100%;max-width:var(--content-width-md);margin:0 auto var(--spacing-md);z-index:0}.search-page__form .btn{margin-top:0!important}.search-page__form input.search-page__input[type=search]{height:var(--button-height-lg)!important;line-height:var(--button-height-lg)!important;border-radius:var(--border-radius);padding-left:var(--spacing-2xl);padding-right:calc(var(--spacing-4xl) * 1.6);font-size:var(--font-size-md)!important;border:var(--border-width) solid var(--color-border-medium);border-color:var(--color-text-muted);box-shadow:none;text-align:center}.search-page__form input.search-page__input[type=search]:hover,.search-page__form input.search-page__input[type=search]:focus{box-shadow:none}.search-page__form input[type=search]+.btn{margin-left:0;margin-top:0;height:var(--button-height);line-height:var(--button-height);border-radius:var(--border-radius-sm)}.search-page__icon-label{position:absolute;left:var(--spacing-md);top:0;z-index:2;height:var(--button-height-lg);line-height:var(--button-height-lg)}.search-page__icon{color:var(--color-text-subtle);font-size:var(--icon-size-md);vertical-align:text-bottom}.search-page__input{width:100%;height:var(--button-height-lg);border:var(--border-width) solid var(--color-border-medium);border-radius:var(--border-radius);padding-left:var(--spacing-2xl);padding-right:calc(var(--spacing-4xl) * 1.6);text-align:center;font-size:var(--font-size-lg);border-color:var(--color-text-muted)}.search-page__submit{position:absolute;right:var(--spacing-sm);top:50%;transform:translateY(-50%)}.search-page__submit.btn--primary{background-color:var(--color-brand);color:var(--color-text-on-dark)}.search-page__submit.btn--primary:hover{background-color:var(--color-brand-hover)}.search-page__status{min-height:1.5rem;margin-top:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.search-page__results{margin-top:var(--spacing-md)}.search-page__results-shell{position:relative}.data-table__cell--country{white-space:normal}.data-table__country-content{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-width:120px;max-width:100%}.data-table__cell--rfq{text-align:center}.dt-bottom-actions{margin-top:var(--spacing-sm)}.dataTables_wrapper .dataTables_info{padding:0}@media screen and (max-width:767px){.search-page__results-shell{min-height:50vh}.search-page__results{margin-top:var(--spacing-sm)}.search-page__form{margin-bottom:var(--spacing-sm)}.search-page__input,.search-page__form input.search-page__input[type=search]{padding-right:var(--spacing-2xl)}.data-table__cell--part{order:1;flex-grow:1;position:relative;word-break:break-all;min-width:200px}.data-table__cell--quantity{order:2;width:75px}.data-table__cell--country{order:3;justify-content:flex-start;width:200px}.data-table__cell--brand{order:4;flex-grow:1}.data-table__cell--company{order:5;width:200px}.main-row:has(.data-table__cell--rfq):not(:has(.data-table__cell--description)):after{content:"";display:block;order:6;width:100%!important;height:0}.data-table__cell--description{order:6;width:100%}.data-table__cell--webshop{order:7;margin-left:auto;&:before{display:none}&:empty{display:none}.fa{font-size:var(--font-size-base);color:var(--color-text-on-dark)}}.main-row:has(.fa-shopping-cart) .data-table__cell--rfq{margin-left:0}.data-table__cell--rfq{order:8;margin-left:auto;&:before{color:var(--color-text-on-dark);display:inline}&:has(input[type=checkbox]:checked){background:var(--color-brand-hover)}.checkbox-indicator-inside{input[type=checkbox]{~label{padding-left:12px;&:before{border-color:var(--color-text-on-dark)}}&:checked~label{&:before{background:var(--color-text-on-dark);border-color:var(--color-text-on-dark);color:var(--color-brand-hover)}}}}}}@media screen and (max-width:600px){.data-table__cell--part{width:100%}.data-table__cell--brand{order:2;flex-grow:1;width:calc(100% - 75px - (var(--spacing-md)))}.data-table__cell--quantity{order:3;width:auto;flex-grow:0}.data-table__cell--country{order:4;width:auto;flex-grow:1}.data-table__cell--company{order:5;width:auto}}@media screen and (min-width:768px){.selected-row td,tr.selected-row+tr.child td{background:#ffe2c8!important}}.search-enquiry-wrapper{position:sticky;bottom:0;width:100%;display:none;z-index:902;box-shadow:0 -2px 10px #0003;border-bottom:1px solid var(--color-border-light)}.search-enquiry-wrapper.is-visible{display:block}body:has(.search-enquiry-wrapper.is-visible),body:has(.search-enquiry-fab.is-visible){#social-intents-tab-chat{display:none}}.search-enquiry-wrapper .search-enquiry{background:#fff;border:1px solid #d9dee5;border-radius:0;box-shadow:0 10px 35px #00000038;padding:16px}.search-page__enquiry-panel{background:var(--color-surface)}.search-enquiry__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-enquiry__heading{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.search-enquiry__title{font-size:var(--font-size-h4);padding:0;margin:0;text-align:left}.search-enquiry__clear,.search-enquiry__close{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer;padding:.35rem;border-radius:var(--border-radius-sm);font-size:1.1rem;line-height:1}.search-enquiry__clear:hover,.search-enquiry__close:hover,.search-enquiry__clear:focus-visible,.search-enquiry__close:focus-visible{background:#ffffff2e}.search-enquiry__close{font-size:1.25rem}.search-enquiry-fab{display:none;position:fixed;right:var(--spacing-md);bottom:var(--spacing-md);z-index:902;align-items:center;gap:var(--spacing-sm);box-shadow:0 6px 18px #00000040}.search-enquiry-fab.is-visible{display:inline-flex}.search-enquiry-fab__count{font-weight:700}.search-enquiry__body{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:flex-end;padding:var(--spacing-sm) 0 0}.search-enquiry__field{display:flex;flex-direction:column;gap:.25rem;flex:1 1 160px;min-width:0}.search-enquiry__field--notes{flex:2 1 240px}.search-enquiry__field label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.search-enquiry__actions{flex:0 0 auto;margin-left:auto}.valerror{display:none;font-size:var(--font-size-sm);color:var(--color-error, #c0392b);margin-top:.25rem}.valerror.is-visible{display:block}.search-enquiry__input,.search-enquiry__select{width:100%;min-height:var(--button-height);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-sm);background:var(--color-surface);padding-inline:var(--spacing-md);font-size:var(--font-size-base)}@media screen and (max-width:480px){.search-page__form{text-align:right}.search-page__form .search-page__submit{position:static;transform:none;width:100%;margin-top:var(--spacing-sm)!important;margin-left:auto}}.data-table__header--actions,.data-table__cell--actions{display:none}@media screen and (max-width:767px){.page-brands-index{.data-table__cell--logo{order:1}.data-table__cell--logo:before{display:none}.data-table__cell--brand{order:2;flex-grow:1}.data-table__cell--companies{order:4}.data-table__cell--inventory-lines{order:5}.data-table__cell--actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);order:6;width:100%}}.page-brands-companies{.data-table__cell--company{order:1;width:100%;font-weight:700;font-size:var(--font-size-h3)}.data-table__cell--country{order:2;flex-grow:1}.data-table__cell--web{order:3;&:not(:has(a)){display:none}}.data-table__cell--email{order:4}}.page-brands-inventory{.data-table__cell--part{order:1;flex-grow:1;width:100%}.data-table__cell--brand{display:none}.data-table__cell--country{order:2;flex-grow:1}.data-table__cell--company{order:3}.data-table__cell--description{order:4;width:100%}}.page-brands-companies,.page-brands-inventory{thead:not([data-brand-name=""]){position:sticky;top:var(--site-header-height);display:block;z-index:9;tr{display:none}&:after{content:attr(data-brand-name);display:block;width:100%;text-align:center;background:var(--color-surface);color:var(--color-text-default);border-radius:var(--border-radius);margin-bottom:var(--spacing-md);font-size:var(--font-size-h3);font-weight:700;padding:var(--spacing-sm) 0;box-shadow:var(--shadow-sm)}}}}@media screen and (max-width:600px){.page-brands-index,.page-brands-inventory{.data-table tbody tr:after{content:"";display:block;order:3;width:100%;height:0}}.page-brands-inventory{.data-table__cell--brand{flex-grow:1}}.data-table__cell--companies{flex-grow:1}}
