#pecas .partsPageHead{align-items:center;gap:18px}.partsEyebrow{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#7b90a5}#pecas h1{font-size:28px;margin:6px 0 8px}#pecas .head .subtext{font-size:14px;line-height:1.5}.partsEditorPanel,.partsListPanel{padding:22px!important}.partsSectionHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.partsSectionHead h2{font-size:17px;margin:0 0 7px;color:#244d6e}.partsSectionHead p{margin:0;color:#7c91a6;font-size:12px;line-height:1.5}.partsEditorTag{font-size:10px;background:#f1f6fc;border:1px solid #dfe9f3;border-radius:8px;padding:8px 11px;color:#728ca5;white-space:nowrap}.partsEditorPanel .formgrid{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) minmax(150px,1fr);gap:16px}.partsEditorPanel label{font-size:12px!important;color:#4e6d87}.partsEditorPanel input,.partsEditorPanel select{min-height:45px;font-size:14px}.partsEditorPanel .actions{margin-top:6px}.partsEditorPanel .btn{min-height:42px;font-size:12px}.partsCountBadge{background:#eaf4ff;border:1px solid #cce2f8;padding:9px 12px;border-radius:9px;font-size:12px;font-weight:750;color:#1767aa;white-space:nowrap}.partsCatalogFilters{display:grid;grid-template-columns:minmax(230px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;gap:13px;align-items:end;padding:17px;background:#f7faff;border:1px solid #e1ebf5;border-radius:11px}.partsCatalogFilters label{display:grid;gap:7px;font-size:12px;font-weight:750;color:#4d6d89}.partsCatalogFilters input,.partsCatalogFilters select{min-height:44px;font-size:14px;background:#fff}.partsCatalogFilters>.btn{min-height:44px;font-size:12px;background:white}.partsResultCount{font-size:12px;color:#69829a;margin:18px 0 13px}.partsTableViewport{max-height:570px;overflow:auto;border:1px solid #e0e9f3;border-radius:11px;scrollbar-width:thin}.partsCatalogTable{width:100%;border-collapse:separate!important;border-spacing:0;font-size:13px!important}.partsCatalogTable thead{position:sticky;top:0;z-index:1}.partsCatalogTable th{padding:14px 16px!important;font-size:10px!important;letter-spacing:.4px;background:#f1f6fc!important;color:#607c96!important;border-bottom:1px solid #dde8f3}.partsCatalogTable td{padding:17px 16px!important;border-bottom:1px solid #e7edf5;vertical-align:middle!important;line-height:1.5}.partsCatalogTable tr:last-child td{border-bottom:0}.partsCatalogTable tr:hover{background:#f7fbff}.partsCatalogTable td:first-child{width:18%;min-width:125px}.partsCatalogTable td:nth-child(2){width:55%}.partsCatalogTable td:nth-child(3){width:17%}.partsCatalogTable td:last-child{width:10%}.partsCode{display:inline-block;color:#156aaf;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:750;font-size:14px;background:#eef6ff;padding:5px 8px;border-radius:6px;overflow-wrap:anywhere}.partsDescription{font-size:14px;font-weight:650;color:#2c506e;overflow-wrap:anywhere}.partsFamilyTag{display:inline-block;font-size:11px;font-weight:750;padding:5px 9px;border-radius:7px;background:#edf3fa;color:#527595}.partsEditButton{border:1px solid #c3dcf2;border-radius:8px;background:#f0f7ff;color:#1e6aa7;padding:9px 13px;font-size:12px;font-weight:750;cursor:pointer;white-space:nowrap}.partsEditButton:hover{background:#deeeff}.partsReadOnly{font-size:11px;color:#8a9daf}.partsCatalogPager{display:flex;justify-content:space-between;align-items:center;gap:13px;padding-top:17px;font-size:12px;color:#7890a6}.partsCatalogPager button{font-size:12px;background:white;color:#3b729c;border:1px solid #ccdfef;border-radius:8px;padding:9px 12px;cursor:pointer;margin-left:6px}.partsCatalogPager button:disabled{opacity:.4;cursor:default}.partsCatalogEmpty{padding:40px;text-align:center;color:#7a91a7}.partsCatalogEmpty b{font-size:16px;color:#466b89}.partsCatalogEmpty p{font-size:13px;line-height:1.5}.partsEditButton:focus-visible{outline:3px solid #9dccf7;outline-offset:2px}
@media(max-width:1050px){.partsCatalogFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.partsCatalogFilters label:first-child{grid-column:1/-1}.partsCatalogFilters>.btn{justify-self:start}.partsEditorPanel .formgrid{grid-template-columns:1fr 1fr}.partsEditorPanel .field:nth-child(2){grid-column:1/-1;grid-row:2}}
@media(max-width:650px){#pecas .partsPageHead{align-items:flex-start;flex-direction:column}#pecas h1{font-size:24px}.partsEditorPanel,.partsListPanel{padding:15px!important}.partsSectionHead{flex-direction:column;align-items:flex-start;gap:12px}.partsEditorTag{display:none}.partsEditorPanel .formgrid,.partsCatalogFilters{grid-template-columns:1fr}.partsEditorPanel .field:nth-child(2){grid-column:auto;grid-row:auto}.partsCatalogFilters label:first-child{grid-column:auto}.partsEditorPanel input,.partsEditorPanel select,.partsCatalogFilters input,.partsCatalogFilters select{font-size:16px}.partsCatalogTable,.partsCatalogTable tbody{display:block!important;width:100%!important;min-width:0!important}.partsCatalogTable thead{display:none!important}.partsTableViewport{max-height:620px;border:0;border-radius:0}.partsCatalogTable tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px;margin-bottom:12px;padding:15px;border:1px solid #dbe7f3;border-radius:11px}.partsCatalogTable td{display:block!important;padding:0!important;border:0!important;width:auto!important;min-width:0!important;white-space:normal!important;text-align:left!important}.partsCatalogTable td:before{display:none!important}.partsCatalogTable td:first-child{grid-column:1;grid-row:1}.partsCatalogTable td:nth-child(2){grid-column:1/-1;grid-row:2}.partsCatalogTable td:nth-child(3){grid-column:2;grid-row:1;text-align:right!important}.partsCatalogTable td:last-child{grid-column:1/-1;grid-row:3}.partsCatalogPager{flex-wrap:wrap}.partsCode{font-size:14px}}

.partsEditorPanel{margin-bottom:20px!important;scroll-margin-top:85px}.partsNewPrimary{background:#096dcc!important;color:white!important;border-color:#096dcc!important}.partsNewPrimary:disabled{opacity:.45;cursor:default}
