[data-section-panel][hidden]{display:none!important}
.section-page-nav{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;margin:0 0 20px;background:#fff;border:1px solid #e0e6e5;border-radius:10px;scrollbar-width:thin;scrollbar-color:#b6c8c6 #fff}
.section-page-nav a{display:flex;align-items:center;flex:0 0 auto;min-height:44px;padding:9px 16px;border-radius:6px;color:#425b61;text-decoration:none;font-size:14px;font-weight:600;white-space:nowrap}
.section-page-nav a:hover{background:#f2f6f5}.section-page-nav a[aria-current="page"]{color:#934e00;background:#fff1de}
.section-page-nav a:focus-visible{outline:2px solid #ac6209;outline-offset:2px}
.order-detail-section-nav a[aria-current="page"]{color:#985700;font-weight:600}
.tool-catalog-rail a[aria-current="page"]{color:#985700;background:#fff0dc}
@media(max-width:760px){.section-page-nav{gap:3px;padding:6px;margin-bottom:14px}.section-page-nav a{padding:8px 12px;font-size:13px}}
.quote-subpage{min-width:0}.quote-page-nav{margin-bottom:18px}.quote-import-page{background:#fffaf3}.quote-import-page .panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.quote-template-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.quote-published-page .warehouse-admin-form{padding-top:0}.quote-match-check{margin:20px 24px;padding:18px;border:1px solid #e1e8e5;border-radius:10px;background:#f8faf9}.quote-match-check h3{margin:0 0 6px;font-size:17px}.quote-match-check p{margin:0 0 14px;color:#63766e;line-height:1.5}.quote-match-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.quote-match-fields label{display:grid;gap:6px;color:#596d69;font-size:13px}.quote-match-fields input,.quote-match-fields select{width:100%;min-height:42px;border:1px solid #d7e0dd;border-radius:7px;padding:8px 10px;background:#fff;color:#283b3c;font:inherit}.quote-match-check #quote-match-result{margin:12px 0 0;color:#345449;font-weight:600;overflow-wrap:anywhere}
@media(max-width:900px){.quote-match-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quote-match-check{margin:14px;padding:14px}.quote-match-fields{grid-template-columns:1fr}}
.warehouse-page-nav{margin-bottom:18px}
.warehouse-page-notice{margin:0 20px 18px}
#warehouses-view [data-section-panel]{min-width:0}
@media(max-width:600px){.warehouse-page-notice{margin:0 14px 16px}}
