.sksmc-modal[hidden],.sksmc-step[hidden],.sksmc-toast[hidden],.sksmc-error[hidden],#sksmc-analytics-extra[hidden],#sksmc-prev[hidden],#sksmc-next[hidden],#sksmc-send[hidden]{display:none!important}
.sksmc-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:14px}.sksmc-shade{position:absolute;inset:0;background:rgba(2,11,20,.86);backdrop-filter:blur(5px)}.sksmc-dialog{position:relative;box-sizing:border-box;width:min(830px,100%);max-height:94dvh;overflow:auto;overscroll-behavior:contain;background:#0c2131;border:1px solid #33546a;border-radius:20px;color:#f4f8fb;padding:26px;box-shadow:0 25px 90px #000b;outline:none}.sksmc-dialog *{box-sizing:border-box}.sksmc-header{display:flex;gap:18px;justify-content:space-between;align-items:start}.sksmc-overline{font-size:11px;letter-spacing:1.5px;color:#ffca12;font-weight:700}.sksmc-header h2{font-size:clamp(22px,3vw,31px);line-height:1.2;margin:10px 0}.sksmc-header p{color:#abc5d4;font-size:14px;margin:0 0 15px}.sksmc-x{width:40px;height:40px;flex-shrink:0;border-radius:10px;border:1px solid #47667b;background:#163447;color:white;font-size:26px;cursor:pointer}.sksmc-progress{display:flex;gap:16px;align-items:center;margin:12px 0 25px;color:#a9c8d8;font-size:12px}.sksmc-progress-bar{height:5px;border-radius:5px;background:#254356;flex:1;overflow:hidden}.sksmc-progress-bar i{display:block;height:100%;width:25%;background:#ffca12;transition:width .3s}.sksmc-step{padding:0;margin:0;border:0;min-width:0}.sksmc-step legend{display:block;width:100%;color:#ffca12;font-size:15px;font-weight:800;margin:0 0 18px}.sksmc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sksmc-field{display:block;min-width:0;color:#e7f2f8;font-size:13px;font-weight:700}.sksmc-field span{display:block;margin-bottom:8px}.sksmc-field b,.sksmc-consent b{color:#ffca12}.sksmc-field input,.sksmc-field select,.sksmc-field textarea{width:100%;min-width:0;min-height:46px;padding:11px 12px;border-radius:9px;border:1px solid #426278;background:#183548;color:white;font:inherit;font-size:14px;outline-offset:2px}.sksmc-field select option{background:#183548}.sksmc-field textarea{resize:vertical}.sksmc-field input:focus,.sksmc-field select:focus,.sksmc-field textarea:focus{outline:2px solid #ffca12}.sksmc-helper{font-size:13px;color:#afc8d5;margin:20px 0 14px;line-height:1.55}.sksmc-group{padding:16px;margin-bottom:12px;border-radius:13px;background:#112b3d;border:1px solid #35596f}.sksmc-group-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sksmc-group-head strong{color:#ffca12}.sksmc-remove{border:0;background:transparent;color:#c7dce8;cursor:pointer}.sksmc-remove:disabled{opacity:.3;cursor:default}.sksmc-add{padding:10px 15px;background:#203e50;border:1px dashed #608399;border-radius:10px;color:#fff;font-weight:700;cursor:pointer}.sksmc-margin{margin-top:20px}.sksmc-label{display:block;margin:18px 0 9px;font-size:13px;font-weight:700}.sksmc-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sksmc-checks label{font-size:13px;color:#d6e5ed;display:flex;gap:8px;align-items:start}.sksmc-checks input,.sksmc-consent input{accent-color:#ffca12;flex-shrink:0}.sksmc-note,.sksmc-summary{background:#112f42;border:1px solid #35596e;border-radius:12px;padding:15px;color:#d5e6ef;font-size:13px;line-height:1.6;margin-top:17px}.sksmc-summary{margin:0 0 20px}.sksmc-summary strong{color:#ffca12}.sksmc-summary p{margin:6px 0}.sksmc-consent{display:flex;gap:10px;align-items:start;margin-top:19px;font-size:12px;color:#c5d9e3}.sksmc-footer{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:16px;border-top:1px solid #35566a}.sksmc-spacer{flex:1}.sksmc-primary,.sksmc-secondary{border-radius:10px;padding:13px 18px;font-size:14px;font-weight:800;cursor:pointer}.sksmc-primary{background:#ffca12;border:1px solid #ffca12;color:#071824}.sksmc-secondary{background:transparent;border:1px solid #527085;color:#e6f2f7}.sksmc-primary:disabled{opacity:.6;cursor:wait}.sksmc-error{padding:12px;margin:15px 0 0;background:#512b30;border-radius:9px;color:#ffe2e2;font-size:13px}.sksmc-trap{position:absolute!important;left:-9999px!important;opacity:0!important}.sksmc-toast{position:fixed;right:20px;bottom:20px;z-index:1000000;background:#e2f8ec;color:#115938;border:1px solid #91d4ae;padding:16px 20px;border-radius:12px;box-shadow:0 15px 50px #0005;max-width:min(440px,calc(100vw - 40px));font-weight:700}.sksmc-locked{overflow:hidden}@media(max-width:620px){.sksmc-dialog{padding:16px;max-height:96dvh}.sksmc-grid,.sksmc-checks{grid-template-columns:1fr}.sksmc-header h2{font-size:22px}.sksmc-footer{flex-wrap:wrap}.sksmc-primary{max-width:100%}}@media(prefers-reduced-motion:reduce){.sksmc-progress-bar i{transition:none}.sksmc-shade{backdrop-filter:none}}

/* v3: аккуратная сводка и условные поля */
.sksmc-cable-extra[hidden]{display:none!important}
.sksmc-summary p{margin:8px 0;overflow-wrap:anywhere}
.sksmc-summary p b{color:#ffca12}
.sksmc-summary small{display:block;margin-top:12px;opacity:.78;line-height:1.5}

/* v3.2 — contextual help and automatic recommendations */
.sksmc-field>span{display:flex!important;align-items:center;gap:7px;flex-wrap:wrap}.sksmc-help-btn{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e9bb35;border-radius:50%;background:#203d4f;color:#ffca12;font-weight:800;font-size:13px;cursor:pointer;line-height:1;padding:0;flex-shrink:0}.sksmc-help-btn:hover,.sksmc-help-btn:focus-visible{background:#ffca12;color:#0c2131}.sksmc-help-note[hidden]{display:none!important}.sksmc-help-note{margin:10px 0 4px;padding:12px 13px;background:#203b4d;border-left:3px solid #ffca12;border-radius:8px;font-size:12px;line-height:1.55;color:#dceaf2;font-weight:400}.sksmc-help-note strong{display:block;color:#ffca12;margin-bottom:5px;font-size:13px}.sksmc-help-note p{margin:0}.sksmc-smart-advice{margin:16px 0 5px;padding:13px 15px;background:#263b35;border:1px solid #647d56;border-radius:10px;color:#e8f3df;font-size:13px;line-height:1.55}.sksmc-smart-advice:before{content:'💡 ';} .sksmc-step[hidden] .sksmc-smart-advice{display:none}

/* СКС-Макс: несколько контекстных советов на каждом шаге */
.sksmc-smart-advice{line-height:1.55}
.sksmc-smart-advice>strong{display:block;margin-bottom:7px}
.sksmc-smart-advice .sksmc-advice-list{list-style:disc;padding-left:21px;margin:0}
.sksmc-smart-advice .sksmc-advice-list li{margin:5px 0}
@media(max-width:600px){.sksmc-smart-advice .sksmc-advice-list{padding-left:18px}.sksmc-smart-advice .sksmc-advice-list li{margin:7px 0}}

.sksmc-consent a{color:#ffca12;text-decoration:underline}.sksmc-consent a:hover{color:#fff}
