:root{font-family:Inter,Segoe UI,Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;height:100%}.tabela-medidas{border-collapse:collapse;width:max-content;min-width:100%;font-size:12px}.tabela-medidas th,.tabela-medidas td{border:1px solid #c4ccd4;padding:3px 4px;text-align:center;white-space:nowrap}.tabela-medidas th{background:#0f3d5c;color:#fff;font-weight:600}.tabela-medidas thead tr:nth-child(2) th{background:#1c4d6e}.tabela-medidas tbody tr:nth-child(2n){background:#f6f8fa}.tabela-medidas td.desc{text-align:left}.tabela-tamanhos{min-width:0;width:auto}.tabela-tamanhos td.desc{padding-left:8px}.cell-input{width:56px;border:none;background:transparent;font-size:12px;text-align:center;padding:3px 2px;font-family:inherit;box-sizing:border-box}.cell-input:focus{outline:2px solid #0f3d5c;background:#eef5fb}.cell-input.padrao{color:#5a6b7a;background:#f0f3f6}.cell-input.medido{font-weight:600}.cell-input.estreito{width:40px}.cell-input.fora-tol{background:#fdecea;color:#c62828}.cell-text{border:none;background:transparent;width:100%;font-size:12px;font-family:inherit;padding:3px 4px;box-sizing:border-box}.cell-text:focus{outline:2px solid #0f3d5c;background:#eef5fb}.cell-textarea{border:none;background:transparent;width:100%;font-size:12px;font-family:inherit;padding:3px 4px;box-sizing:border-box;resize:vertical;white-space:pre-wrap}.cell-textarea:focus{outline:2px solid #0f3d5c;background:#eef5fb}.cell-medida-btn{width:56px;border:none;background:transparent;font-size:12px;font-weight:600;text-align:center;padding:3px 2px;font-family:inherit;color:#0f3d5c;cursor:pointer;box-sizing:border-box}.cell-medida-btn:hover{background:#eef5fb}.cell-medida-btn.vazio{color:#9aa6b2;font-weight:400}.cell-medida-btn.fora-tol{background:#fdecea;color:#c62828}.tabela-medidas thead tr:first-child th:first-child,.tabela-medidas tbody td:first-child{position:sticky;left:0}.tabela-medidas tbody td:first-child{background:#fff;z-index:1}.tabela-medidas tbody tr:nth-child(2n) td:first-child{background:#f6f8fa}.tabela-medidas thead tr:first-child th:first-child{z-index:3}@media (pointer: coarse){.tabela-medidas{font-size:14px}.tabela-medidas th,.tabela-medidas td{padding:6px}.cell-input{width:70px;font-size:16px;padding:10px 4px}.cell-text{font-size:16px;padding:10px 6px}.cell-medida-btn{width:70px;font-size:16px;padding:12px 4px}.tabela-medidas td.desc{min-width:200px}}@media print{body *{visibility:hidden}.area-impressao,.area-impressao *{visibility:visible}.area-impressao{position:absolute;left:0;top:0;width:100%}.no-print{display:none!important}.cell-input,.cell-text,.cell-textarea{color:#000!important}}@media print{@page{size:A4 landscape;margin:2mm}.ficha-medidas-impressao{font-size:10px}.ficha-medidas-impressao .MuiPaper-root{padding:4px!important;margin-bottom:3px!important;box-shadow:none!important;border:1px solid #ccc!important}.ficha-medidas-impressao .MuiTypography-subtitle2{font-size:11px!important;margin-bottom:2px!important}.ficha-medidas-impressao .MuiTypography-caption{font-size:8px!important}.ficha-medidas-impressao .tabela-medidas{font-size:9px!important}.ficha-medidas-impressao .tabela-medidas th,.ficha-medidas-impressao .tabela-medidas td{padding:1px 2px!important}.ficha-medidas-impressao .tabela-medidas th span{font-size:7.5px!important}.ficha-medidas-impressao .tabela-medidas th:first-child,.ficha-medidas-impressao .tabela-medidas td:first-child{position:static!important}.ficha-medidas-impressao .cell-input,.ficha-medidas-impressao .cell-text{font-size:9px!important;padding:0 1px!important;font-weight:600!important}.ficha-medidas-impressao .cell-textarea{font-size:9px!important;height:20px!important;min-height:0!important;resize:none!important}.ficha-medidas-impressao input::placeholder,.ficha-medidas-impressao textarea::placeholder{color:transparent!important}.ficha-medidas-impressao .col-tamanho-padrao{background:#e8e8e8!important;color:#000!important}.ficha-medidas-impressao .par-aparelhos-gabaritos{display:flex;gap:4px;align-items:flex-start}.ficha-medidas-impressao .par-aparelhos-gabaritos>.MuiPaper-root{flex:1 1 50%;min-width:0}.ficha-medidas-impressao .par-aparelhos-gabaritos .tabela-medidas td,.ficha-medidas-impressao .par-aparelhos-gabaritos .tabela-medidas th{white-space:normal!important}.ficha-medidas-impressao .quebra-pagina-antes{page-break-before:always;break-before:page}}.tabela-cabecalho-impresso{display:none}@media print{.ficha-medidas-impressao .tabela-cabecalho-impresso{display:table;width:100%;border-collapse:collapse;font-size:10px;margin-bottom:4px}.ficha-medidas-impressao .tabela-cabecalho-impresso td{border:1px solid #c4ccd4;padding:2px 5px}.ficha-medidas-impressao .tabela-cabecalho-impresso td.rotulo{font-weight:700;background:#f0f3f6;white-space:nowrap;width:1%}}
