.openings-calc .opening-tools{padding-left:0;margin:12px 0;border:0}.openings-calc .opening-group{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px;min-width:0}.openings-calc summary{font-weight:600;font-size:14px;cursor:pointer;padding:9px 0;line-height:1.4}.openings-calc .fields{padding-top:12px}.openings-calc .field{flex:1 1 180px}.openings-calc .field input,.openings-calc .field select{max-width:none;min-width:0}.openings-calc .field label{display:block}.openings-calc [hidden]{display:none!important}.openings-calc .note:has(>ul:empty){display:none}.openings-calc .opening-error{color:#ac2532;font-size:12px;margin:6px 0 0}.openings-calc [aria-invalid=true],.openings-calc [aria-invalid=true]:focus{border-color:#ac2532!important}.openings-calc [aria-invalid=true]:focus{box-shadow:0 0 0 3px #ac253233!important}.openings-calc .opening-status{font-size:14px;line-height:1.5;margin:0 0 14px;overflow-wrap:anywhere}.openings-calc .opening-status[data-valid=true]{color:var(--blue)}.openings-calc .opening-status[data-valid=pending]{color:var(--ink-2)}.openings-calc .calc-view,.openings-calc .calc-inputs{min-width:0}.openings-calc .calc-view>details{margin-top:18px}.openings-calc ul{margin:0;padding-left:18px;min-width:0}.openings-calc li+li{margin-top:8px}.openings-calc .note{margin-top:16px;overflow-wrap:anywhere}.openings-calc .tbl{font-size:12px;min-width:0;width:100%}.openings-calc .tbl td,.openings-calc .tbl th{overflow-wrap:break-word;word-break:normal;padding:9px 7px;vertical-align:top}.openings-calc .tbl .qty{white-space:nowrap}.openings-calc .tbl-scroll{max-width:100%;overflow:auto}.openings-calc .opening-h{font-family:var(--f-disp);font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.01em;margin:20px 0 10px}.openings-calc .print-id{display:none}.openings-calc svg text{font-family:var(--f-mono);font-size:var(--svg-fs,12px);fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.openings-calc svg text.warn{fill:#b3380f;font-weight:600}.openings-calc svg .highlight line{stroke:var(--signal);stroke-width:3}.openings-calc button:disabled{opacity:.45;cursor:default}.openings-calc .cut-list{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.openings-calc .opening-output{transition:opacity .12s ease}.openings-calc[data-calc-state=pending] .opening-output{opacity:.45;transition-delay:.3s}.openings-calc .opening-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--signal);border-left-width:4px;border-radius:8px;background:var(--signal-soft)}.openings-calc .opening-confirm p{flex:1 1 260px;margin:0;font-size:14px;line-height:1.45}@media(prefers-reduced-motion:reduce){.openings-calc .opening-output{transition:none}}@media(max-width:600px){.openings-calc .calc-inputs,.openings-calc .calc-view{padding:16px}.openings-calc .field{flex-basis:100%}.openings-calc .scheme{padding:8px}.openings-calc .res-row{padding:10px}}@media(max-width:480px){.openings-calc .calc-inputs,.openings-calc .calc-view{padding:12px}.openings-calc .scheme{padding:4px}}@media print{.openings-calc .opening-tools,.openings-calc .res-actions,.openings-calc .opening-status,.openings-calc .opening-confirm{display:none!important}.openings-calc .print-id{display:block;margin:0 0 10px;font-size:11px;color:#444}.openings-calc .calc-shell{display:block;overflow:visible}.openings-calc .calc-inputs{border:0;padding:0}.openings-calc .fields{display:flex!important}.openings-calc .field{flex-basis:30%;break-inside:avoid}.openings-calc .opening-group{break-inside:auto}.openings-calc input,.openings-calc select{border:0;height:auto;padding:0}.openings-calc .calc-view{padding:0;background:#fff}.openings-calc .scheme{max-width:470px;break-inside:avoid;margin:12px auto}.openings-calc .results,.openings-calc .tbl tr{break-inside:avoid}.openings-calc .hint{font-size:9px}.openings-calc .opening-output{opacity:1!important}}@media print{body:has(.openings-calc) .topstrip,body:has(.openings-calc) .site-header,body:has(.openings-calc) .skip,body:has(.openings-calc) .crumbs,body:has(.openings-calc) .calc-head .lead,body:has(.openings-calc) .sidebar,body:has(.openings-calc) .rail,body:has(.openings-calc) .ftr,body:has(.openings-calc) .ad-block,body:has(.openings-calc) .calc-gap-ad,body:has(.openings-calc) [id^=yandex_rtb_],body:has(.openings-calc) .cookie,body:has(.openings-calc) .content>.wrap+.wrap,body:has(.openings-calc) .wrap>section.block,body:has(.openings-calc) .wrap>.faq{display:none!important}body:has(.openings-calc) .layout{display:block;max-width:none;padding:0;margin:0}body:has(.openings-calc) .content{width:100%;padding:0;margin:0}body:has(.openings-calc) .calc-head{margin-top:0}.openings-calc .calc-inputs .hint,.openings-calc>.note,.openings-calc .hint[data-share],.openings-calc [data-print-empty]{display:none!important}.openings-calc .calc-inputs .fields{gap:8px 14px}.openings-calc .calc-inputs summary{font-size:12px}}@font-face{font-family:Plex Page Fallback;font-style:normal;font-weight:400;src:local("Arial"),local("ArialMT");size-adjust:101.6%;ascent-override:100.8858%;descent-override:27.0669%;line-gap-override:0%}@font-face{font-family:Plex Page Fallback;font-style:normal;font-weight:500;src:local("Arial"),local("ArialMT");size-adjust:103.7%;ascent-override:98.8428%;descent-override:26.5188%;line-gap-override:0%}@font-face{font-family:Plex Page Fallback;font-style:normal;font-weight:600;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:97.8%;ascent-override:104.8057%;descent-override:28.1186%;line-gap-override:0%}@font-face{font-family:Plex Page Fallback;font-style:normal;font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT");size-adjust:99.2%;ascent-override:103.3266%;descent-override:27.7218%;line-gap-override:0%}body:has(.openings-calc){--f-body:"IBM Plex Sans","Plex Page Fallback",system-ui,-apple-system,sans-serif;--f-disp:"IBM Plex Sans","Plex Page Fallback",system-ui,-apple-system,sans-serif}
