.sord--v2{--wizard-shadow:0 18px 45px rgba(3,47,103,.12);padding:18px;border:1px solid #d9eafa;border-radius:20px;background:linear-gradient(180deg,#fff 0,#f8fcff 100%);box-shadow:var(--wizard-shadow)}
.sord--v2 .sord__navigator{position:relative;top:auto;grid-template-columns:repeat(8,minmax(72px,1fr));padding:9px;border-radius:14px;background:#f2f8ff;box-shadow:none}
.sord--v2 .sord__navigator button{min-height:54px;flex-direction:column;border:1px solid transparent;transition:.2s ease}
.sord--v2 .sord__navigator button.is-active{background:linear-gradient(135deg,#073f9d,#0876d9);color:#fff;box-shadow:0 8px 18px rgba(5,80,184,.24);transform:translateY(-2px)}
.sord--v2 .sord__navigator button.is-active b{background:#00b7db}.sord--v2 .sord__navigator button.is-done{border-color:#8bd8ea;background:#eafcff}.sord--v2 .sord__navigator button.is-done b{background:#0aa36d}
.sord--v2 .sord__progress{display:flex;align-items:center;gap:14px;margin:10px 4px 16px;color:#0750a7;font-size:12px;font-weight:800}.sord--v2 .sord__progress>div{flex:1;height:8px;border-radius:99px;background:#e1edf8;overflow:hidden}.sord--v2 .sord__progress i{display:block;width:12.5%;height:100%;border-radius:99px;background:linear-gradient(90deg,#00b7db,#0863d9);transition:width .3s ease}
.sord--v2>section{display:none;min-height:360px;margin:0;border:1px solid #c8e0f5;box-shadow:0 10px 25px rgba(6,44,98,.07)}.sord--v2>section.is-current{display:block;animation:sordFade .28s ease}.sord--v2>section>h3{padding:12px 17px;background:linear-gradient(100deg,#063b91,#0781c9)}.sord--v2>section>h3 .sord__toggle{display:none}
.sord--v2 .sord__step-actions{display:flex;justify-content:space-between;gap:12px;padding:14px;border-top:1px solid #d9eafa}.sord--v2 .sord__step-actions button{min-width:150px;min-height:44px;padding:10px 20px;border-radius:9px;border:1px solid #0860cf;background:#fff;color:#0750a7;font-weight:900;cursor:pointer}.sord--v2 .sord__step-actions .sord__next{margin-left:auto;border:0;background:linear-gradient(135deg,#0758c7,#078bd0);color:#fff;box-shadow:0 7px 16px rgba(5,80,184,.2)}
.sord--v2 .sord__annexes,.sord--v2 .sord__final-actions{display:none}.sord--v2[data-current-step="8"] .sord__annexes,.sord--v2[data-current-step="8"] .sord__final-actions{display:block;animation:sordFade .28s ease}.sord--v2 .sord__final-actions{padding-top:12px}
@keyframes sordFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:900px){.sord--v2 .sord__navigator{grid-template-columns:repeat(4,1fr)}.sord--v2>section{min-height:0}}
@media(max-width:520px){.sord--v2{padding:7px;border-radius:12px}.sord--v2 .sord__navigator{grid-template-columns:repeat(4,1fr);gap:5px}.sord--v2 .sord__navigator button{min-height:44px}.sord--v2 .sord__navigator button span{display:block;font-size:9px}.sord--v2 .sord__step-actions button{min-width:0;flex:1;padding:9px 6px}.sord--v2 .sord__progress{margin-inline:2px}}
@media print{.sord--v2>section,.sord--v2 .sord__annexes,.sord--v2 .sord__final-actions{display:block!important}.sord--v2 .sord__progress,.sord--v2 .sord__step-actions{display:none!important}}
