#specification{max-width:1400px;gap:18px}#specification h2{text-align:left}.table-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.table-meta label{display:flex;flex-direction:column;gap:5px;font-size:12px;flex:1}.table-meta label:first-child{flex:3;min-width:220px}.table-meta input,.table-meta select{font:inherit;padding:9px;border:1px solid #bac1b2;border-radius:0;min-width:0;background:#fff}.table-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.table-toolbar button,.table-tabs button,.table-file{padding:9px 12px;background:#272b27;color:#efeee8;border:1px solid #272b27;cursor:pointer;text-decoration:none;font:12px Arial,sans-serif}.table-file{display:inline-flex;align-items:center}.table-file input{display:none}.table-tabs{display:flex;gap:8px}.table-tabs button{background:transparent;color:#272b27}.table-tabs button.selected{background:#272b27;color:white}#materials-table{overflow:auto;max-height:65vh;border:1px solid #cdd0c5}.data-table{border-collapse:collapse;min-width:1250px;width:100%;font:12px Arial,sans-serif}.data-table th{position:sticky;top:0;z-index:1;background:#e4e6dd;text-align:left;padding:12px 8px;border-bottom:1px solid #bac1b2}.data-table td{border-bottom:1px solid #e4e6dd;padding:7px 5px;vertical-align:middle}.data-table input{width:100%;min-width:70px;border:1px solid transparent;background:transparent;padding:6px;font:inherit;color:inherit;box-sizing:border-box}.data-table input:hover,.data-table input:focus{border-color:#bac1b2;background:white}.data-table input[type=checkbox]{min-width:16px;width:16px}.data-table [data-field=name] input{min-width:170px}.data-table [data-field=group] input{min-width:140px}.data-table small{display:block;font-size:10px;color:#6e736b;padding-left:6px}.data-table .inactive{color:#8d9289;background:#f3f3ef}.row-actions{white-space:nowrap}.row-actions button{font-size:13px;padding:4px 7px;margin:2px;background:none;border:1px solid #cdd0c5;color:#272b27;border-radius:0}.table-note,#table-status,#cutting-status{font-size:12px;line-height:1.55;color:#5d6857;margin:0}#column-options{display:flex;gap:12px;flex-wrap:wrap;padding-top:15px}#column-options label{font-size:12px;display:flex;gap:4px;align-items:center}#table-total{font-size:13px;font-weight:bold}#table-print{display:none}#specification details{font-size:12px}#specification summary{background:none;color:#272b27;font-size:12px;padding:0;display:list-item}#specification button:disabled{opacity:.5;cursor:default}#specification input:focus-visible{outline:2px solid #b65132;outline-offset:2px}@media(max-width:600px){.table-meta{flex-direction:column;align-items:stretch}.table-toolbar{gap:6px}#specification{padding:15px}.table-meta label:first-child{min-width:0}}@media print{@page{size:A4 landscape;margin:10mm}body{background:white!important;padding:0!important}body>*,body *{visibility:visible!important}body[data-print-mode=table]>:not(#table-print){display:none!important}body[data-print-mode=table]>#table-print{display:block!important}#table-print table{border-collapse:collapse;width:100%;font:10px Arial,sans-serif}#table-print th,#table-print td{border:1px solid #999;padding:5px;text-align:left}#table-print thead{display:table-header-group}#table-print tr{break-inside:avoid}#table-print h1{font-size:18px}body[data-print-mode=map]>:not(.map-container){display:none!important}.map-container details,.map-container .content{display:block!important}.map-container summary,.map-container .progress-container{display:none!important}body[data-print-mode=map] .map-container,body[data-print-mode=map] #svgContainer{margin:0!important;padding:0!important;border:0!important;max-width:none!important}.svg-wrapper{break-after:page}.svg-wrapper:last-child{break-after:auto}.svg-wrapper svg{width:100%!important;height:auto!important}}

.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
