/* Native module UI. Navigation is owned by fits-shell-r3. */
body[data-fc-cloud-module="splines"]{
 --fc-text:#000; --fc-text-2:#000; --fc-font:"Segoe UI",Arial,sans-serif;
 --fc-font-mono:Consolas,"Courier New",monospace; --fc-border:#aab5ae;
 --fc-radius:3px; --fc-surface:#f8f9f7; --fc-surface-2:#eef1ee;
 --fc-accent:#365c76; --fc-accent-strong:#28465b; --fc-success:#286343; --fc-danger:#a22e2e;
 background:#e7ebe8; color:var(--fc-text); font:14px/1.45 var(--fc-font);
}
#fc-page-content *{box-sizing:border-box}#fc-page-content *::before{box-sizing:border-box}#fc-page-content *::after{box-sizing:border-box}
#fc-page-content{min-width:0}
#fc-page-content :where(input:not([type=checkbox]):not([type=radio]),select,textarea){
 width:100%; min-width:0; min-height:36px; padding:7px 9px; border:1px solid #718078;
 border-radius:3px; background:#f8f9f7; color:#000; font:14px/1.4 "Segoe UI",Arial,sans-serif;
}
body[data-fc-cloud-module="splines"] :where(#fc-page-content button,#fc-page-content .pill,[class*="modal"] button,[class*="lightbox"] button){
 min-height:36px; padding:7px 12px; border:1px solid #718078; border-radius:3px;
 background:#eef1ee; color:#172129; font:600 13px/1.4 "Segoe UI",Arial,sans-serif; cursor:pointer;
}
#fc-page-content :where(label){font-size:12px; color:#000;}
#fc-page-content :where(input[type=checkbox],input[type=radio]){width:16px; height:16px; accent-color:#365c76}
body[data-fc-cloud-module="splines"] :where(#fc-page-content button,#fc-page-content input,#fc-page-content select,#fc-page-content textarea,[class*="modal"] button,[class*="lightbox"] button):focus-visible{outline:2px solid #365c76; outline-offset:2px}
body[data-fc-cloud-module="splines"] :where(#fc-page-content button,[class*="modal"] button,[class*="lightbox"] button):disabled{opacity:.55; cursor:not-allowed}
#fc-page-content :where(button.active,button.is-active,.pill.active){background:#365c76; border-color:#28465b; color:#fff}

      .pt-host{ padding: 10px 12px; }
      .pt-grid{display:grid;grid-template-columns: minmax(300px,390px) minmax(0,1fr);align-items:start;gap:16px;}
      .pt-col{ display:flex; flex-direction:column; gap: 12px; min-width:0; }

      .pt-card{background:#f8f9f7;border: 1px solid #aab5ae;border-radius:3px;padding:16px;}
      .pt-card-title{ font-weight:700; font-size: 15px; margin-bottom: 6px; }
      .pt-card-sub{ opacity: 0.85; font-size: 12px; line-height: 1.25rem; }

      .pt-form{ display:grid; grid-template-columns: 1fr; gap: 10px; margin-top: 10px; }
      .pt-label-row{ display:flex; align-items:center; gap: 8px; }
      .pt-label{ font-size: 12px; opacity:0.85; }
      .pt-select{min-height:36px;font:14px/1.4 "Segoe UI",Arial,sans-serif; width:100%; padding: 8px 10px; border-radius:3px; border: 1px solid #aab5ae; background: #f8f9f7; color: inherit; }

      .pt-help{
        display:inline-flex; align-items:center; justify-content:center;
        width: 18px; height: 18px; border-radius:3px;
        border: 1px solid #aab5ae;
        background:#eef1ee;
        font-size: 12px; line-height: 18px;
        opacity: 0.9; cursor: help; user-select:none;
      }

      .pt-schemes{ display:grid; grid-template-columns: 1fr; gap: 10px; }
      .pt-scheme{ background:#eef1ee; border: 1px solid #aab5ae; border-radius:3px; padding: 10px; }
      .pt-scheme-cap{ font-size: 12px; opacity:0.8; margin-bottom: 6px; }
      .pt-img{ width:100%; height:auto; display:block; background:#fff; border-radius:3px; cursor: zoom-in; }

      .pt-res{ display:flex; flex-direction:column; gap: 12px; }
      .pt-headbar{ display:flex; align-items:center; justify-content: space-between; gap: 10px; margin-bottom: 8px; }
      .pt-headbar-title{ font-weight:700; font-size: 15px; }
      .pt-headbar-tools{ display:flex; align-items:center; gap: 10px; }
      .pt-check{ display:flex; align-items:center; gap: 8px; font-size: 12px; opacity: 0.9; user-select: none; }
      .pt-check input{ transform: translateY(1px); }

      .pt-table{min-height:36px;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;border-collapse:collapse;border-spacing:0;width:100%;}
      .pt-table th{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}.pt-table td{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
      .pt-table th{ text-align:left; opacity:0.8; }

      /* 21425 results table: fit one line at base zoom */
      #pt21425_tbl{ table-layout: fixed; width:100%; }
      #pt21425_tbl th:nth-child(1){ width: 34%; }#pt21425_tbl td:nth-child(1){ width: 34%; }
      #pt21425_tbl th:nth-child(2){ width: 10%; text-align:left; }#pt21425_tbl td:nth-child(2){ width: 10%; text-align:left; }
      #pt21425_tbl th:nth-child(3){ width: 16%; text-align:left; }#pt21425_tbl td:nth-child(3){ width: 16%; text-align:left; }
      #pt21425_tbl th:nth-child(4){ width: 40%; text-align:left; }#pt21425_tbl td:nth-child(4){ width: 40%; text-align:left; }
      #pt21425_tbl th{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }#pt21425_tbl td{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

      .pt-out-row{ display:grid; grid-template-columns: 120px 1fr 120px; gap: 10px; align-items:center; margin-top: 8px; }
      .pt-out-label{ font-size: 12px; opacity:0.85; }
      .pt-out{min-height:36px;font:14px/1.4 "Segoe UI",Arial,sans-serif; width:100%; padding: 8px 10px; border-radius:3px; border: 1px solid #aab5ae; background: #f8f9f7; color: inherit; }
      .pt-btn{min-height:36px;font-size:13px; padding: 8px 10px; border-radius:3px; border: 1px solid #aab5ae; background:#eef1ee; color: inherit; cursor:pointer; }
      .pt-btn:active{ transform: translateY(1px); }
      .pt-btn.cmp-active{ color:#fff; background: #365c76; border-color: #365c76; }
      .pt-btn:disabled{ opacity:0.55; cursor:not-allowed; }

      .pt-pvf-header td{font-weight:400;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border:1px solid #aab5ae;padding:8px 10px;vertical-align:top;}
      #pt1139_pvf_msg{ display:none; }

      @media (max-width: 1100px){ .pt-grid{ grid-template-columns: 1fr; } }

      /* Modal */
      .pt1139-modal{ position: fixed; inset: 0; display: none; align-items: center; justify-content: center; padding: 18px; background: rgba(0,0,0,0.72); z-index: 999999; }
      .pt1139-modal.open{ display: flex; }
      .pt1139-modal-card{
        width: min(1100px, 96vw);
        max-height: 92vh;
        background: #f8f9f7;
        border: 1px solid #aab5ae;
        border-radius:3px;
        box-shadow:none;
        display: flex;
        flex-direction: column;
        overflow: hidden;
      }
      .pt1139-modal-head{ display:flex; align-items:center; justify-content: space-between; gap: 12px; padding: 10px 12px; border-bottom: 1px solid #aab5ae; }
      .pt1139-modal-title{ font-weight:700; font-size: 13px; opacity: 0.95; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
      .pt1139-modal-btn{min-height:36px;font-size:13px; padding: 7px 12px; border-radius:3px; border: 1px solid #aab5ae; background:#eef1ee; color: inherit; cursor: pointer; }
      .pt1139-modal-body{ padding: 12px; overflow: auto; background:#eef1ee; }
      .pt1139-modal-img{ display:block; margin: 0 auto; max-width: 100%; height: auto; background: #fff; border-radius:3px; }

      /* Tabs */
      .pt-tabs{min-height:36px;font-size:13px;display:flex;flex-wrap:wrap;background:transparent;border:0;box-shadow:none;padding:0;gap:8px;margin:0 0 16px;}
      .pt-tab{min-height:36px;font-size:13px; padding:6px 10px; border-radius:3px; border:1px solid #aab5ae; background:#eef1ee; color: inherit; cursor:pointer; font-size:13px; }
      .pt-tab.active{ color:#fff; background: #365c76; border-color: #365c76; }

      /* 21425 form: 4 cols -> 2 -> 1 */
      .pt21425-grid{ display:block; }
      .pt21425-fields{ display:grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; align-items:start; }
      .pt21425-field{ min-width:0; }
      @media (max-width: 1400px){ .pt21425-fields{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      @media (max-width: 900px){ .pt21425-fields{ grid-template-columns: 1fr; } }

      .pt21425-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block:12px;}
      .pt21425-badge{ display:inline-flex; gap:6px; align-items:center; padding:4px 8px; border-radius:3px; border:1px solid #aab5ae; background:#eef1ee; font-size:11px; opacity: 0.95; }
      .pt21425-badge.ok{ border-color: rgba(102,217,163,0.55); background: rgba(102,217,163,0.12); }
      .pt21425-badge.bad{ border-color: rgba(255,107,107,0.60); background: rgba(255,107,107,0.12); }
    
 .spl6033_wrap{min-height:0;} .spl6033_grid{display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;min-height:0;gap:16px;} .spl6033_side{min-width:0;max-width:none;} .spl6033_main{min-width:0;} .spl6033_card{border:1px solid #aab5ae;border-radius:3px;background:#f8f9f7;padding:16px;} .spl6033_title{font-weight:700;color:#000;font-size:16px;margin:0 0 10px 0;} .spl6033_cardTitle{font-weight:700;color:#000;margin:0 0 8px 0;font-size:14px;} .spl6033_form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end;} .spl6033_field{display:flex;flex-direction:column;gap:6px;min-width:0;} .spl6033_span2{grid-column:1 / -1;} .spl6033_lbl{opacity:.85;color:#000;font-size:12px;} .spl6033_sel{min-height:36px;font:14px/1.4 "Segoe UI",Arial,sans-serif;padding:6px 8px;border-radius:3px;border:1px solid #aab5ae;background:#f8f9f7;color:#000;}.spl6033_in{min-height:36px;font:14px/1.4 "Segoe UI",Arial,sans-serif;padding:6px 8px;border-radius:3px;border:1px solid #aab5ae;background:#f8f9f7;color:#000;} .spl6033_btn{min-height:36px;font-size:13px;padding:7px 14px;border-radius:3px;border:1px solid #aab5ae;background:#eef1ee;color:#000;font-weight:700;cursor:pointer;} .spl6033_btn2{min-height:36px;font-size:13px;padding:7px 14px;border-radius:3px;border:1px solid #aab5ae;background:transparent;color:#000;cursor:pointer;} .spl6033_btn2.active{color:#fff;background:#365c76;border-color:#365c76;} .spl6033_btn2:disabled{opacity:.55;cursor:not-allowed;} .spl6033_muted{opacity:.78;color:#000;} .spl6033_hr{height:1px;background:#aab5ae;margin:10px 0;} .spl6033_err{color:#a22e2e;font-weight:700;} .spl6033_topbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;} .spl6033_tog{display:flex;gap:8px;align-items:center;flex-wrap:wrap;} .spl6033_chk{display:flex;gap:8px;align-items:center;color:#000;font-size:12px;opacity:.95;} .spl6033_FHead{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.7fr) minmax(0,1fr) minmax(0,1.25fr);}.spl6033_FRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,.7fr) minmax(0,1fr) minmax(0,1.25fr);} .spl6033_FHead{font-weight:700;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border-bottom:1px solid #aab5ae;border-left:1px solid #aab5ae;border-right:1px solid #aab5ae;} .spl6033_FRow{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border-bottom:1px solid #aab5ae;border-left:1px solid #aab5ae;border-right:1px solid #aab5ae;} .spl6033_FRow:nth-child(odd){background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border-bottom:1px solid #aab5ae;border-left:1px solid #aab5ae;border-right:1px solid #aab5ae;} .spl6033_FCell{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;padding:8px 10px;border-right:1px solid #aab5ae;}
 .spl6033_FRow .spl6033_FSubst{white-space:normal;overflow-wrap:anywhere;}
 @media (max-width: 980px){ .spl6033_FRow .spl6033_FSubst{white-space:normal;} }
 .spl6033_FHead .spl6033_FCell{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;padding:8px 10px;border-right:1px solid #aab5ae;} .spl6033_FParam{font-weight:700;} .spl6033_SHead{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);}.spl6033_SRow{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);} .spl6033_SHead{font-weight:700;background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border-bottom:1px solid #aab5ae;border-left:1px solid #aab5ae;border-right:1px solid #aab5ae;} .spl6033_SRow{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border-bottom:1px solid #aab5ae;border-left:1px solid #aab5ae;border-right:1px solid #aab5ae;} .spl6033_SRow:nth-child(odd){background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;border-bottom:1px solid #aab5ae;border-left:1px solid #aab5ae;border-right:1px solid #aab5ae;} .spl6033_SCell{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;padding:8px 10px;border-right:1px solid #aab5ae;} .spl6033_SHead .spl6033_SCell{background:#fff;color:#000;font-family:"Segoe UI", Arial, sans-serif;font-size:13px;line-height:1.4;box-shadow:none;opacity:1;padding:8px 10px;border-right:1px solid #aab5ae;} .spl6033_SParam{font-weight:700;} .spl6033_noForm .spl6033_FFormula{display:none;}.spl6033_noForm .spl6033_FSubst{display:none;} .spl6033_noForm .spl6033_FHead{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);}.spl6033_noForm .spl6033_FRow{grid-template-columns:minmax(120px,1fr) minmax(0,2fr);} .spl6033_tip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;border:1px solid #aab5ae;color:#000;font-size:11px;line-height:16px;opacity:.85;cursor:help;position:relative;} .spl6033_tip:hover{opacity:1;} .spl6033_tip:hover::after{content:attr(data-tip);display:block;position:absolute;left:18px;top:-6px;white-space:pre-line;min-width:240px;max-width:520px;overflow-wrap:break-word;word-break:normal;z-index:99999;background:#f8f9f7;border:1px solid #aab5ae;border-radius:3px;padding:6px 8px;color:#000;font-size:12px;box-shadow:none;}
.spl6033_figs{display:flex;flex-direction:column;gap:12px;margin-top:8px;}.spl6033_figItem{display:flex;flex-direction:column;gap:8px;align-items:stretch;padding:10px;border:1px solid #aab5ae;border-radius:3px;background:#eef1ee;}.spl6033_figItem img{width:100%;height:auto;max-height:220px;object-fit:contain;display:block;border-radius:3px;border:1px solid #aab5ae;cursor:pointer;background:#fff;}.spl6033_figItem img[data-full*="gost_6033-80_1.png"]{height:220px;}.spl6033_figItem img[data-full*="gost_6033-80_2.png"]{height:220px;}.spl6033_figCap{min-width:0;font-size:12px;line-height:1.25;color:#000;opacity:.92;white-space:normal;overflow-wrap:break-word;word-break:normal;text-align:center;}.spl6033_modal{position:fixed;inset:0;display:none;z-index:999999;}.spl6033_modal.on{display:flex;}.spl6033_modalBg{position:absolute;inset:0;background:rgba(0,0,0,.65);}.spl6033_modalPanel{position:relative;margin:auto;max-width:95vw;max-height:95vh;overflow:auto;background:#f8f9f7;border:1px solid #aab5ae;border-radius:3px;box-shadow:none;}.spl6033_modalPanel img{display:block;margin:0 auto;max-width:100%;max-height:calc(95vh - 46px);height:auto;object-fit:contain;}.spl6033_modalTop{position:sticky;top:0;background:#f8f9f7;backdrop-filter:none;border-bottom:1px solid #aab5ae;padding:8px 10px;display:flex;gap:10px;align-items:center;justify-content:space-between;color:#000;font-weight:700;font-size:12px;}@media (max-width: 520px){.spl6033_figs{display:flex;flex-direction:column;gap:12px;margin-top:8px;}}
.spl6033_modalBtn{min-height:36px;font-size:13px;cursor:pointer;border:1px solid #aab5ae;background:#eef1ee;color:#000;border-radius:3px;padding:4px 10px;font-weight:700;}
@media(max-width:1100px){.spl6033_grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.spl6033_grid{grid-template-columns:1fr}.spl6033_form{grid-template-columns:1fr}.pt-out-row{grid-template-columns:1fr}.pt21425-fields{grid-template-columns:minmax(0,1fr)}}



















































.spl6033_FCell:last-child{border-right:0;}

.spl6033_FHead .spl6033_FCell:last-child{border-right:0;}

.spl6033_SCell:last-child{border-right:0;}

.spl6033_SHead .spl6033_SCell:last-child{border-right:0;}

.spl6033_FHead{border-top:1px solid #aab5ae;}

.spl6033_SHead{border-top:1px solid #aab5ae;}

.spl6033_noForm .spl6033_FHead{border-top:1px solid #aab5ae;}














































