.ntc{--green:#316e68;--green-dark:#285b56;--ink:#0f1719;--soft:#525c5b;--muted:#6a7473;--line:#cdd4d4;--bg:#eef1f1;--panel:#fff;--holder:#e3e8e7;--error-bg:#fbe9e6;--error:#9b1c10;--warn-bg:#fff4d6;--warn:#6e4d00;--info-bg:#e6f0ee;--info:#22504b;color:var(--ink);background:var(--bg);text-align:left;border-radius:6px;padding:12px;font-size:14px;line-height:1.45}.ntc *,.ntc :before,.ntc :after{box-sizing:border-box}.ntc h2{margin:0 0 12px;font-size:20px}.ntc h3{color:var(--ink);margin:16px 0 6px;font-size:15px;font-weight:700}.ntc a{color:var(--green)}.ntc .muted{color:var(--muted)}.ntc .small{font-size:12px}.ntc .error-text{color:var(--error)}.ntc button,.ntc .button{font:inherit;border:2px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;text-align:center;border-radius:3px;padding:7px 12px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.ntc button:hover:not(:disabled){border-color:var(--ink)}.ntc button:disabled{opacity:.45;cursor:not-allowed}.ntc .primary{background:var(--green);border-color:var(--green);color:#fff}.ntc .primary:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.ntc .block{width:100%;min-height:48px;margin-top:10px;font-size:15px;display:block}.ntc button.link{color:var(--green);background:0 0;border:0;padding:0;font-weight:600}.ntc input,.ntc select{font:inherit;border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:3px;padding:6px 8px}.ntc input:focus,.ntc select:focus{outline:2px solid var(--green);outline-offset:0}.ntc label{color:var(--soft);margin:6px 0;font-size:12px;display:block}.ntc label input,.ntc label select{margin-top:2px;font-size:14px}.ntc label.check{color:var(--ink);align-items:flex-start;gap:8px;font-size:13px;display:flex}.ntc label.check input{flex:none;width:auto;margin-top:3px}.ntc .ntc-row{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0;display:flex}.ntc .ntc-row>*{flex:1 1 0;min-width:0}.ntc .stack{gap:6px;margin-top:12px;display:grid}.ntc .segmented{border:1px solid var(--line);border-radius:3px;display:inline-flex;overflow:hidden}.ntc .segmented button{border:0;border-radius:0;padding:6px 10px}.ntc .segmented button.active{background:var(--green);color:#fff}.ntc .notice{background:var(--holder);border-radius:3px;margin:8px 0;padding:9px 12px}.ntc .notice.ok{background:var(--info-bg);color:var(--info)}.ntc .notice.error{background:var(--error-bg);color:var(--error)}.ntc .ntc-loading{text-align:center;background:var(--panel);padding:40px 12px}.ntc .ntc-editor{grid-template-columns:260px minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}@media (width<=1100px){.ntc .ntc-editor{grid-template-columns:1fr}}.ntc .panel{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px}.ntc .panel.form h3:first-child{margin-top:0}.ntc .view-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ntc .ntc-price{border:2px solid var(--green);border-radius:6px;margin-bottom:12px;padding:10px 12px 12px}.ntc .ntc-price h3{margin-top:0}.ntc .ntc-total{justify-content:space-between;align-items:baseline;margin-top:8px;display:flex}.ntc .ntc-total b{font-size:22px}.ntc .ntc-total.ttc{color:var(--soft);margin-top:2px;font-size:13px}.ntc .pack-view{width:100%;height:min(68vh,760px);display:block}.ntc .pack-view .holder{fill:var(--holder);stroke:var(--soft);stroke-width:.35px}.ntc .pack-view .cell{fill:var(--panel);stroke:var(--muted);stroke-width:.2px}.ntc .pack-view .window{fill:none;stroke:var(--muted);stroke-width:.2px;stroke-dasharray:.8 .5}.ntc .pack-view .strip{fill:currentColor;stroke:currentColor;opacity:.55}.ntc .pack-view .strip circle{stroke:none}.ntc .pack-view .tab{fill:currentColor;opacity:.6;cursor:pointer;stroke:none}.ntc .pack-view .tab:hover{opacity:.85}.ntc .pack-view .tab.selected{opacity:1;stroke:var(--ink);stroke-width:.5px}.ntc .pack-view .sign{text-anchor:middle;fill:var(--ink);pointer-events:none;font-size:4px;font-weight:700}.ntc .pack-view .label-box{fill:var(--panel);stroke:currentColor;stroke-width:.4px}.ntc .pack-view .label{text-anchor:middle;fill:currentColor;font-size:3.2px;font-weight:700}.ntc .pack-view .ear-letter{text-anchor:middle;fill:var(--ink);font-size:3.6px;font-weight:700}.ntc .pack-view .anchor{cursor:pointer}.ntc .pack-view .anchor line{stroke:var(--green);stroke-width:.3px;stroke-dasharray:1 .6}.ntc .pack-view .anchor circle{fill:var(--green);stroke:var(--panel);stroke-width:.5px}.ntc .pack-view .anchor:hover circle{r:3}.ntc ul.messages{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ntc ul.messages li{border-radius:3px;padding:6px 10px;font-size:13px}.ntc ul.messages .error{background:var(--error-bg);color:var(--error)}.ntc ul.messages .warning{background:var(--warn-bg);color:var(--warn)}.ntc ul.messages .info{background:var(--info-bg);color:var(--info)}.ntc dl.stats{grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0 0;font-size:13px;display:grid}.ntc dl.stats dt{color:var(--muted);font-weight:400}.ntc dl.stats dd{margin:0}.ntc ul.tab-list{border:1px solid var(--line);border-radius:3px;max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.ntc ul.tab-list li{cursor:pointer;border-bottom:1px solid var(--line);padding:5px 8px;font-size:13px}.ntc ul.tab-list li:last-child{border-bottom:0}.ntc ul.tab-list li.selected{background:var(--info-bg)}.ntc .swatch{border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.ntc .tab-edit{border:1px dashed var(--line);border-radius:3px;margin:8px 0;padding:8px}.ntc .add-tab{margin:8px 0}.ntc .add-tab select{flex:1;width:auto}.ntc .viewer3d{position:relative}.ntc .viewer3d-canvas{width:100%;height:min(68vh,760px)}.ntc .viewer3d .overlay{color:var(--muted);place-items:center;display:grid;position:absolute;inset:40px 0 0}.ntc .viewer3d .overlay.error{color:var(--error)}.ntc .ntc-backdrop{z-index:1100;background:#0f171980;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ntc .ntc-modal{background:var(--panel);border-radius:6px;width:min(600px,100%);max-height:92vh;padding:20px;overflow:auto}.ntc .form-grid{gap:2px;display:grid}.ntc .ntc-summary{background:var(--bg);border-radius:3px;justify-content:space-between;margin:4px 0 8px;padding:8px 10px;display:flex}.ntc .warn-text{color:var(--warn)}.ntc .ntc-dxf{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}@media (width<=960px){.ntc .ntc-dxf{grid-template-columns:1fr}}.ntc .ntc-drop{text-align:center;border:2px dashed var(--line);background:var(--bg);cursor:pointer;border-radius:6px;place-items:center;gap:4px;margin:0;padding:36px 16px;display:grid}.ntc .ntc-drop.over,.ntc .ntc-drop:hover{border-color:var(--green);background:var(--info-bg)}.ntc .ntc-drop b{color:var(--ink);font-size:16px}.ntc .ntc-drop input{opacity:0;width:1px;height:1px;position:absolute}.ntc table.ntc-files{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.ntc .ntc-files th{text-align:left;color:var(--soft);border-bottom:1px solid var(--line);padding:6px;font-weight:600}.ntc .ntc-files td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 6px}.ntc .ntc-files .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ntc .ntc-files td.name{overflow-wrap:anywhere}.ntc .ntc-files td.name span{margin-top:2px;display:block}.ntc .ntc-files td.qty input{width:80px}.ntc .ntc-files td.del{text-align:center;width:28px}.ntc .ntc-files td.del button{font-size:18px;line-height:1}.ntc .ntc-files tr.has-error td{background:var(--error-bg)}.ntc .ntc-thumb{width:84px;height:34px;display:block}.ntc .ntc-thumb path{fill:#b8c0c3;stroke:var(--ink);stroke-width:.6px;vector-effect:non-scaling-stroke}.ntc .ntc-price dl.stats{grid-template-columns:1fr auto}.ntc .ntc-price dl.stats dd{text-align:right;font-variant-numeric:tabular-nums}.ntc .ntc-price dl.stats dd.offer{color:var(--muted);grid-column:1/-1;margin-top:-2px;font-size:12px}@media (width<=640px){.ntc .ntc-files thead{display:none}.ntc .ntc-files tr{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) 76px minmax(64px,auto) 28px;grid-template-areas:"thumb name name name del""thumb size size size size""unit unit qty total total";align-items:center;gap:6px 10px;padding:10px 0;display:grid}.ntc .ntc-files tr.has-error{background:var(--error-bg);grid-template-areas:"thumb name name name del";padding:10px 6px}.ntc .ntc-files td{border:0;padding:0;background:0 0!important}.ntc .ntc-files td.thumb{grid-area:thumb}.ntc .ntc-files td.name{grid-area:name;font-weight:600}.ntc .ntc-files td.name span{font-weight:400}.ntc .ntc-files td.size{text-align:left;color:var(--muted);grid-area:size}.ntc .ntc-files td.unit{text-align:left;grid-area:unit}.ntc .ntc-files td.unit:after{content:attr(data-per);color:var(--muted)}.ntc .ntc-files td.qty{grid-area:qty}.ntc .ntc-files td.qty input{width:76px}.ntc .ntc-files td.total{grid-area:total;justify-self:end;font-weight:600}.ntc .ntc-files td.del{grid-area:del}}.ntc .ntc-jump{margin:0 0 10px;font-size:14px}.ntc .ntc-jump a{font-weight:600;text-decoration:none}.ntc .ntc-dxf-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;scroll-margin-top:90px}.ntc .ntc-dxf-section h2{margin:0 0 4px;font-size:24px;font-weight:800}.ntc .ntc-dxf-section>p{margin:0 0 12px}.ntc .ntc-price>p{margin:10px 0 0}.ntc fieldset.ntc-fixed{border:0;min-width:0;margin:0;padding:0}.ntc fieldset.ntc-fixed:disabled{opacity:.55}
/*$vite$:1*/