
body.wiz-guided #sbTabs{display:none !important}
body.wiz-advanced #wizBar{display:none}
body.wiz-advanced #sbTabs{display:flex !important}
body.wiz-bg #componentsGallery, body.wiz-bg #sbArtwork{display:none !important}
body.wiz-decorate #platesGallery{display:none !important}

#wizBar{padding:14px 16px;border-bottom:1px solid var(--panel-brd,rgba(198,162,83,.16));background:linear-gradient(180deg,rgba(198,162,83,.06),transparent);flex:none;max-height:62vh;overflow-y:auto}
.wz-prevcap{font-family:'Cinzel',serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#9a875f;margin-bottom:5px}
.wz-prev{width:100%;background:#0a1018;border:1px solid rgba(198,162,83,.22);border-radius:7px;overflow:hidden;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.4);margin-bottom:12px}
.wz-prev *{pointer-events:none}
.wz-check{display:flex;flex-direction:column;gap:3px;margin-bottom:11px}
.wz-row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:7px;cursor:pointer;font-family:'Cinzel',serif;font-size:11.5px;letter-spacing:.3px;color:#9a875f;transition:.12s}
.wz-row:hover{background:rgba(198,162,83,.08);color:#d8c9a3}
.wz-row .wz-ic{width:19px;height:19px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:10px;border:1.5px solid rgba(198,162,83,.35);color:#9a875f}
.wz-row.done{color:#cdbf9a}
.wz-row.done .wz-ic{background:rgba(198,162,83,.85);border-color:transparent;color:#0c1a30;font-weight:700}
.wz-row.cur{color:#f0e6cc;background:rgba(198,162,83,.14)}
.wz-row.cur .wz-ic{background:linear-gradient(180deg,var(--gold-light,#e6cd8f),var(--gold,#c6a253));border-color:transparent;color:#0c1a30;font-weight:700}
.wz-instr{font-size:12.5px;color:#b9a883;font-style:italic;line-height:1.4;margin-bottom:12px}
.wz-nav{display:flex;gap:8px}
.wz-btn{flex:1;padding:11px;border-radius:9px;cursor:pointer;font-family:'Cinzel',serif;font-size:12px;letter-spacing:1px;border:none;transition:.15s}
.wz-back{background:transparent;border:1px solid rgba(198,162,83,.3);color:#c9bc9d}
.wz-back:hover{border-color:var(--gold,#c6a253);color:#f3e7c6}
.wz-next{background:linear-gradient(180deg,var(--gold-light,#e6cd8f),var(--gold,#c6a253));color:#0c1a30;font-weight:700}
.wz-next:hover{filter:brightness(1.05)}
.wz-adv{margin-top:9px;text-align:center;font-size:11px;color:#8d7c5c;cursor:pointer}
.wz-adv:hover{color:var(--gold,#c6a253)}

#wizWelcome{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#16233c,#0a111e 70%);animation:wwFade .4s ease}
@keyframes wwFade{from{opacity:0}to{opacity:1}}
#wizWelcome .ww-card{max-width:520px;width:88%;text-align:center;padding:38px 40px;background:linear-gradient(180deg,rgba(24,38,64,.9),rgba(14,24,42,.9));border:1px solid rgba(198,162,83,.3);border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.6)}
#wizWelcome .ww-emblem{width:58px;height:58px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#0c1a30;background:linear-gradient(180deg,#e6cd8f,#c6a253);box-shadow:0 8px 26px rgba(198,162,83,.4)}
#wizWelcome .ww-title{font-family:'Cinzel',serif;font-size:26px;color:#f3e7c6;letter-spacing:.5px}
#wizWelcome .ww-sub{font-size:13.5px;color:#a9b4c8;margin:9px 0 22px;font-style:italic}
#wizWelcome .ww-steps{display:grid;grid-template-columns:1fr 1fr;gap:9px 16px;text-align:left;margin-bottom:26px}
#wizWelcome .ww-step{display:flex;align-items:center;gap:10px;font-family:'Cinzel',serif;font-size:12.5px;color:#d8c9a3}
#wizWelcome .ww-n{width:23px;height:23px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;background:rgba(198,162,83,.16);border:1px solid rgba(198,162,83,.4);color:#e6cd8f}
#wizWelcome .ww-begin{padding:13px 40px;border:none;border-radius:11px;cursor:pointer;font-family:'Cinzel',serif;font-size:15px;letter-spacing:1px;color:#0c1a30;background:linear-gradient(180deg,#e6cd8f,#c6a253);font-weight:700;box-shadow:0 10px 30px rgba(198,162,83,.35)}
#wizWelcome .ww-begin:hover{filter:brightness(1.06)}
#wizWelcome .ww-skip{margin-top:14px;font-size:12px;color:#8090a8;cursor:pointer}
#wizWelcome .ww-skip:hover{color:#c6a253}
@media print{ #wizBar,#wizWelcome{display:none !important} }
