
.sww-shell{display:grid;gap:18px;width:100%;box-sizing:border-box;color:#173f6f}
.sww-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sww-kicker{font-size:13px;font-weight:900;letter-spacing:.04em;color:#647d95}.sww-wizard-head h2{margin:2px 0 0;font-size:clamp(26px,6vw,38px)}
.sww-autosave{font-size:13px;font-weight:800;border:1px solid #c9d8e6;border-radius:999px;padding:7px 11px;background:#fff}
.sww-autosave[data-state="saved"]{border-color:#9cc7ae}.sww-autosave[data-state="error"]{border-color:#d49aa3}
.sww-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}
.sww-steps li{display:grid;justify-items:center;gap:5px;text-align:center;font-size:12px;font-weight:800;color:#6c8095;min-width:0}
.sww-steps li span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid #b9ccdc;background:#fff}
.sww-steps li.is-active{color:#174d82}.sww-steps li.is-active span{border-color:#174d82}.sww-steps li.is-done span{background:#174d82;color:#fff;border-color:#174d82}
.sww-step{display:grid;gap:16px}.sww-step[hidden]{display:none!important}
.sww-shell label{display:grid;gap:7px;font-weight:800}.sww-shell input,.sww-shell textarea{width:100%;box-sizing:border-box;border:1px solid #b8cce2;border-radius:14px;padding:13px 14px;background:#fff;color:#173f6f;font:inherit;font-size:16px}
.sww-row,.sww-audio-controls,.sww-step-actions{display:flex;flex-wrap:wrap;gap:10px}.sww-step-actions{justify-content:flex-end;border-top:1px solid #dbe5ee;padding-top:14px}
.sww-btn{appearance:none;min-height:46px;border:1px solid #8db2d3;border-radius:16px;background:#fff;color:#173f6f;padding:10px 16px;font:inherit;font-weight:850;cursor:pointer}
.sww-btn--primary{background:#174d82;color:#fff;border-color:#174d82}.sww-btn--danger{background:#fff3f4;color:#8e2635;border-color:#d39ba3}.sww-btn:disabled{opacity:.42;cursor:not-allowed}
.sww-audio-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sww-audio-controls .sww-btn{justify-content:center}.sww-audio-status{border-radius:14px;background:#eef6fb;padding:12px;font-weight:800}
.sww-preview-card,.sww-summary-card{display:grid;gap:10px;border:1px solid #c7d8e8;border-radius:18px;background:#fff;padding:14px}.sww-preview-card audio{width:100%}
.sww-summary-card>div{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #edf2f6}.sww-summary-card>div:last-child{border-bottom:0}.sww-summary-card span{white-space:pre-wrap;overflow-wrap:anywhere}
.sww-validation{min-height:1.4em;color:#8e2635;font-weight:800;margin:0}
@media(max-width:420px){.sww-steps{gap:4px}.sww-steps li{font-size:11px}.sww-audio-controls{grid-template-columns:1fr 1fr}.sww-btn{width:auto;flex:1 1 44%}.sww-step-actions .sww-btn{flex:1 1 auto}.sww-summary-card>div{grid-template-columns:1fr}}

.sww-step-wizard .sww-btn{all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;min-width:88px!important;padding:10px 16px!important;border:1px solid #8db2d3!important;border-radius:16px!important;background:#fff!important;color:#173f6f!important;font-family:inherit!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important;text-align:center!important;white-space:normal!important;cursor:pointer!important}
.sww-step-wizard .sww-btn--primary{background:#174d82!important;color:#fff!important;border-color:#174d82!important}.sww-step-wizard .sww-btn--danger{background:#fff3f4!important;color:#8e2635!important;border-color:#d39ba3!important}.sww-step-wizard .sww-btn[disabled]{opacity:.42!important;cursor:not-allowed!important}.sww-step-wizard .sww-btn[hidden]{display:none!important}.sww-step-wizard .sww-btn::before,.sww-step-wizard .sww-btn::after{content:none!important;display:none!important}
.sww-step-wizard .sww-steps li{background:transparent!important;border:0!important;box-shadow:none!important}.sww-step-wizard .sww-steps li span{box-sizing:border-box!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;padding:0!important;background:#fff!important;color:#174d82!important}.sww-step-wizard .sww-steps li.is-active span,.sww-step-wizard .sww-steps li.is-done span{background:#174d82!important;color:#fff!important}
.sww-steps--two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sww-capture-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sww-capture-card{display:grid!important;gap:6px;padding:14px!important;border:1px solid #b8cce2;border-radius:16px;background:#fff}.sww-memory-image-preview{display:grid;gap:10px}.sww-memory-image-preview[hidden]{display:none!important}.sww-memory-image-preview img{display:block;max-width:100%;max-height:280px;object-fit:contain;border-radius:16px}.sww-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sww-help{margin:0;color:#60788f;font-weight:700}
@media(max-width:520px){.sww-capture-grid,.sww-action-grid{grid-template-columns:1fr}.sww-step-wizard .sww-btn{min-width:0!important;flex:1 1 44%!important}}

/* 2.8.9 native file inputs stay accessible but never inherit the product button skin. */
.sww-step-wizard .sww-capture-card{position:relative!important;min-height:76px!important;align-content:center!important;cursor:pointer!important}
.sww-step-wizard .sww-capture-card input[type="file"]{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:0!important;border:0!important}
.sww-step-wizard .sww-capture-card::after{content:"בחירה"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;min-height:38px!important;padding:7px 12px!important;border:1px solid #174d82!important;border-radius:13px!important;background:#174d82!important;color:#fff!important;font-size:14px!important;font-weight:850!important}
[dir="ltr"] .sww-step-wizard .sww-capture-card::after{content:"Choose"!important}

/* 2.8.11 standard media-control icons */
.sww-step-wizard .sww-audio-controls .sww-btn{gap:9px!important}
.sww-step-wizard .sww-control-icon{display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex:0 0 22px!important;fill:currentColor!important;stroke:none!important;position:static!important;transform:none!important;pointer-events:none!important}
.sww-step-wizard .sww-btn[disabled] .sww-control-icon{opacity:.72!important}

/* 2.15.5 - dedicated management-family cards; isolated from generic button skins. */
.sww-management-wizard [data-shayos-management-modes]{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important}
.sww-management-wizard .sww-management-choice{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title arrow" "description arrow"!important;column-gap:14px!important;row-gap:4px!important;align-items:center!important;width:100%!important;min-height:92px!important;margin:0!important;padding:17px 20px!important;border:1px solid #b8cce2!important;border-radius:20px!important;background:#fff!important;color:#173f6f!important;font:inherit!important;text-align:start!important;white-space:normal!important;cursor:pointer!important;box-shadow:0 1px 0 rgba(23,63,111,.04)!important}
.sww-management-wizard .sww-management-choice:hover,.sww-management-wizard .sww-management-choice:focus-visible{border-color:#6f9bc4!important;box-shadow:0 0 0 3px rgba(111,155,196,.16)!important;outline:0!important}
.sww-management-wizard .sww-management-choice__title{grid-area:title!important;display:block!important;min-width:0!important;margin:0!important;font-size:clamp(19px,4.8vw,24px)!important;font-weight:900!important;line-height:1.2!important;text-align:start!important}
.sww-management-wizard .sww-management-choice__description{grid-area:description!important;display:block!important;min-width:0!important;margin:0!important;color:#56718d!important;font-size:clamp(14px,3.7vw,17px)!important;font-weight:650!important;line-height:1.35!important;text-align:start!important}
.sww-management-wizard .sww-management-choice__chevron{grid-area:arrow!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border:1px solid #c8d7e5!important;border-radius:50%!important;background:#f4f8fb!important;color:#174d82!important;font-size:23px!important;font-weight:900!important;line-height:1!important}
@media(max-width:520px){.sww-management-wizard .sww-management-choice{min-height:84px!important;padding:14px 16px!important;border-radius:18px!important}.sww-management-wizard .sww-management-choice__chevron{width:30px!important;height:30px!important;font-size:20px!important}}
