.catalog-heading h2{margin:0;min-width:0}
#catalog-switch{border:0;background:transparent;font:inherit;font-weight:700;color:inherit;padding:4px 0;cursor:pointer}
.catalog-switch-dialog{width:min(440px,90vw)}
.catalog-switch-dialog button[data-catalog-choice]{display:block;width:100%;text-align:left;margin:8px 0}
.catalog-switch-dialog small{display:block;color:#617b87}
.search-scope{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 12px;font-size:12px}
.search-scope button{font:inherit;padding:4px 7px}
.format-contour{width:30px;height:30px;flex-shrink:0;vertical-align:middle;margin-right:5px}
.variant-choices button[data-axis=format]{display:inline-flex;align-items:center}
.navarti-visual img{object-fit:contain!important;width:100%;height:calc(100% - 54px)!important}
.sample-note{display:block;text-align:center;color:#617b87;font-size:12px}
.geometry-note{position:absolute;bottom:5px;right:5px;background:#fffe;padding:3px 8px;font-size:12px;display:flex;align-items:center}
#main-visual{position:relative}
#main-visual .tile-img{object-fit:contain!important}
.catalog-switch-dialog [data-cancel-switch]{width:auto}

.sample-note{position:absolute;bottom:3px;left:6px;right:6px;background:#fffe;z-index:2}

/* Compact navigation revision 11 Oct. */
.catalog-status[role=button]{cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
.catalog-status[role=button]:focus-visible{outline:2px solid #6388a2}
.catalog-switch-dialog{position:fixed;margin:0;box-sizing:border-box;max-width:none;max-height:none;padding:10px;border:1px solid #cad8df;border-radius:0;background:#fff;color:#304d5d;overflow:hidden}
.catalog-switch-dialog[open]{display:flex;flex-direction:column;gap:8px}
.catalog-switch-dialog::backdrop{background:transparent}
.catalog-picker-tools{display:flex;gap:5px;flex:none}
.catalog-picker-tools input{min-width:0;width:100%;flex:1}
.catalog-picker-tools button{padding:5px;flex:0 0 32px}
.catalog-picker-list{flex:1;overflow:auto;min-height:0}
.catalog-picker-list button{box-sizing:border-box;white-space:normal}
.catalog-picker-list span,.catalog-picker-list small{display:block;margin-top:5px}
.catalog-picker-list [aria-current=true]{background:#eff5f8;border-color:#6b90a4}
#viewer-shell .pdf-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:4px;min-height:42px;padding:4px;overflow-x:auto}
#viewer-shell .cat-document-row{flex:1 1 230px;width:auto;min-width:170px;gap:3px}
#viewer-shell .cat-view-row{flex:0 0 auto;width:auto;border-top:0;border-left:1px solid #d7dfe5;padding:0 0 0 4px;gap:3px;flex-wrap:nowrap}
#viewer-shell .pdf-toolbar .cat-document-row,#viewer-shell .pdf-toolbar .cat-view-row{gap:3px;flex-wrap:nowrap}
#viewer-shell .pdf-toolbar .cat-search-group{min-width:70px;gap:2px}
#viewer-shell .pdf-toolbar .cat-search{min-width:60px}
#viewer-shell .pdf-toolbar .cat-search input{padding-left:4px;font-size:11px}
#viewer-shell .pdf-toolbar .cat-tool-group{gap:2px}
#viewer-shell .pdf-toolbar button{width:28px;min-width:28px;height:32px;padding:3px}
#viewer-shell .pdf-toolbar [data-lens]{width:32px}

.factory-search-field{position:relative;display:flex;min-width:0;flex:1}.factory-search-field input{padding-right:32px;width:100%;box-sizing:border-box}.factory-search-field [data-factory-mic]{position:absolute;right:1px;top:1px;border:0;background:transparent;width:28px;height:30px;padding:3px}
.catalog-picker-list .factory-choice{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 8px;border:0;border-bottom:1px solid #e3eaee;border-radius:0;text-align:left;width:100%}.catalog-picker-list .factory-count{margin:0;background:#edf3f6;border-radius:9px;padding:1px 7px;font-size:11px}
#catalog-list[data-mode=results] .search-constraints,#catalog-list[data-mode=results] .global-result-summary,#catalog-list[data-mode=results] .global-no-results{margin:0;padding:5px 10px;line-height:1.4}
.search-scope{padding:5px 10px;gap:4px;font-size:11px}.search-scope button{padding:3px 5px;font-size:10px}
#catalog-list .global-result{padding:7px 10px;gap:2px;line-height:1.35}#catalog-list .search-match-reason{display:none}#catalog-list .global-result>span{font-weight:600}
#catalog-list[data-mode=results] .search-constraints,#catalog-list[data-mode=results] .global-result-summary{display:inline-block;padding-top:3px;padding-bottom:6px}

.catalog-switch-dialog{z-index:60}

.catalog-heading h2{display:flex;align-items:center;gap:4px;overflow:hidden}
#factory-picker-back{padding:3px;border:0;background:transparent;font-weight:400}
#catalog-switch{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.catalog-picker-list .factory-choice{font-weight:400;box-shadow:none}
.catalog-picker-list .factory-choice>span{margin:0}
.catalog-picker-list [aria-current=true]{background:#eff5f8;box-shadow:inset 2px 0 #7997ac}
.catalog-picker-list .all-factories{color:#617b87;border-bottom:1px solid #cbd8df;margin-bottom:4px}
.catalog-switch-dialog button[data-catalog-choice]{margin:0;padding:10px 8px;border:0;border-bottom:1px solid #e3eaee;border-radius:0;font-weight:400}
.catalog-switch-dialog button[data-catalog-choice]>span{margin:0}

#catalog-switch{font-family:inherit;font-size:inherit;font-weight:700;text-transform:uppercase}
.resume-product-search{margin:10px;font-size:12px}
