.se{max-width:1280px}.se section{margin:2.5rem 0}.se h1{margin:.7rem 0}.se p{max-width:100ch}.se-tabs,.se-tools{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.se-tabs a{padding:.7rem;background:#edf3f7;border-radius:7px}.se-controls{display:grid;grid-template-columns:2fr 1fr 1.6fr 1fr;gap:1rem}.se label{display:grid;gap:.4rem}.se select,.se input,.se textarea{max-width:100%;min-width:0;min-height:44px}.se button,.se-dialog button{min-height:44px;padding:.55rem .85rem;cursor:pointer}.se-controls select{width:100%}.se small{display:block;font-weight:normal}.se-scroll{max-width:100%;overflow:auto;margin:1rem 0}.se table{border-collapse:collapse;min-width:670px;width:100%}.se th,.se td{padding:.65rem;text-align:left;border-bottom:1px solid #d3dee5;vertical-align:top}.se thead th{background:#edf3f7;position:sticky;top:0}.se details{margin:1rem 0;padding:1rem;border:1px solid #d3dee5;border-radius:8px}.se summary{cursor:pointer;font-weight:650}.se-figure{overflow:auto;background:#f8fbfd;border:1px solid #d8e3eb;border-radius:10px}.se svg{width:100%;min-width:600px;display:block}.se-part{fill:#dce8f0;stroke:#315569;stroke-width:1.8;stroke-linejoin:round}.se-cut{fill:#fff;stroke:#315569;stroke-width:1.4}.se-mate{fill:#f0e4cc;stroke:#917856;stroke-width:1.5}.se-line{stroke:#315569;stroke-width:1.6;fill:none}.se-thread{stroke:#55778a;stroke-width:1;fill:none}.se-axis{stroke:#a2b3bf;stroke-width:1;stroke-dasharray:12 4 2 4}.se-extension{stroke:#94a8b4;stroke-width:.8}.se-dimension{stroke:#65889d;stroke-width:1;fill:none}.se-label{fill:#254c63;font:13px Arial,sans-serif;text-anchor:middle}.se-left{text-anchor:start}.se svg [data-se-param]{cursor:pointer}.se [data-se-active]{background:#fff0cd}.se svg [data-se-active] .se-label{fill:#a64600;font-weight:bold}.se svg [data-se-active] .se-dimension{stroke:#df7600;stroke-width:2}.se :focus-visible,.se-dialog :focus-visible{outline:3px solid #d87812;outline-offset:3px}.se-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.se-details figure{margin:0;min-width:0}.se-details figure:last-child{grid-column:1/-1}.se-help,.se-note{padding:1rem;border-left:3px solid #2a719d;background:#edf5fa}.se-comparison-drawings{display:grid;grid-template-columns:1fr 1fr}.se-comparison-drawings figure{margin:0;overflow:auto}.se-job{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.se-job textarea{width:100%}.se-dialog{max-width:96vw;max-height:94vh;width:1100px;border:1px solid #9cb5c4;border-radius:10px;padding:1rem}.se-dialog::backdrop{background:#15384c99}.se-zoom-scroll{overflow:auto;max-height:70vh;touch-action:pan-x pan-y}.se-zoom-scroll svg{width:100%;min-width:800px}.se-zoom-scroll [data-zoom="2"]{width:150%;min-width:1200px}.se-zoom-scroll [data-zoom="3"]{width:220%;min-width:1760px}.se-zoom-scroll [data-zoom="4"]{width:300%;min-width:2400px}.se-dialog svg .se-part,.se-print svg .se-part{fill:#e4ebee;stroke:#222}.se-print{display:none}.se-sheet-page{border:1px solid #cbd7df;padding:1.4rem;margin:1.5rem 0;background:#fff}.se-sheet-head{border-bottom:1px solid #718a98;padding-bottom:.6rem}.se-sheet-head strong{font-size:1rem}.se-sheet-views{display:grid;grid-template-columns:1fr 1fr}.se-sheet-page dl div{display:grid;grid-template-columns:1fr 2fr;padding:.4rem;border-bottom:1px solid #ddd}.se-sheet-page dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.se-sheet-page svg{min-width:0}.se [data-se-order] label{display:flex;align-items:center;gap:.6rem}.se [data-se-confirm]{min-height:24px}.se [data-se-order-summary]{font-weight:600}.se-figure g{transition:transform .25s ease}
@media(max-width:800px){.se-controls{grid-template-columns:1fr 1fr}.se-controls label:first-child{grid-column:1/-1}.se-details,.se-comparison-drawings,.se-job{grid-template-columns:1fr}.se-details figure:last-child{grid-column:auto}.se-sheet-views{display:block}.se{overflow-wrap:anywhere}.se h1{font-size:1.8rem}.se-sheet-page{padding:.65rem}.se-figure:after{content:'Схему можно прокручивать по горизонтали';display:block;padding:.5rem;font-size:.8rem;color:#546978}}
@media(max-width:350px){.se-controls{grid-template-columns:1fr}.se-controls label:first-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.se-figure g{transition:none}}
@media print{@page{size:A4;margin:18mm 13mm 13mm}.se-print:before{content:attr(data-se-identity);position:fixed;top:-11mm;left:0;right:0;font:8pt Arial,sans-serif;border-bottom:.2mm solid #aaa;padding-bottom:2mm}body>*{display:none!important}body>.se-print,body>main:has(.se-print){display:block!important}main>*{display:none!important}main>.se-print{display:block!important}.se-print{display:block!important;font:10pt Arial,sans-serif;color:#000}.se-print .se-sheet-page{break-before:page;border:0;margin:0;padding:0}.se-print .se-sheet-page:first-child{break-before:auto}.se-print .se-sheet-head{display:block;break-after:avoid}.se-print svg{width:100%;min-width:0;max-height:95mm}.se-print .se-sheet-views svg{max-height:64mm}.se-print table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:8pt}.se-print th,.se-print td{padding:2mm;border-bottom:.2mm solid #aaa;text-align:left;overflow-wrap:anywhere}.se-print th:first-child{width:23%}.se-print th:nth-child(5){width:35%}.se-print small{display:block;font-weight:normal}.se-print thead{display:table-header-group}.se-print tr{break-inside:avoid}.se-print .se-scroll{overflow:visible}.se-print .se-label{fill:#000}.se-print .se-dimension,.se-print .se-thread,.se-print .se-line{stroke:#000}.se-print .se-sheet-page dl div{break-inside:avoid}.se-print p{line-height:1.35}.se-print a{color:#000}}
