.wizard-steps{display:flex;gap:8px;margin:20px 0}.wizard-steps b{flex:1;padding:11px;border-radius:11px;background:#e8eff1;color:#64748b;text-align:center;font-size:12px}.wizard-steps b.active{background:linear-gradient(100deg,#0d3441,#0f766e);color:#fff}.publish-queue{min-height:150px}.queue-item{display:grid;grid-template-columns:24px 52px 1fr auto;align-items:center;gap:9px;margin:7px 0;padding:8px;border:1px solid #dbe8e9;border-radius:11px;background:#f8fbfb;cursor:grab}.queue-item.dragging{opacity:.45}.queue-item img,.queue-item video{width:52px;height:38px;object-fit:cover;border-radius:7px}.queue-item .handle{font-size:20px;color:#94a3b8}.queue-item input{width:62px;padding:7px;border:1px solid #dbe4e8;border-radius:8px}.mini{font-size:12px}.empty{padding:30px;text-align:center;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:12px}.publish-bottom{margin-top:14px}.screen-preview{display:grid;place-items:center;width:100%;max-width:460px;aspect-ratio:16/9;margin:12px auto 18px;padding:9px;border:8px solid #17313b;border-radius:14px;background:#050b0e;box-shadow:0 15px 30px #102a3528;overflow:hidden;transition:.25s}.screen-preview.portrait{max-width:245px;aspect-ratio:9/16}.screen-preview img,.screen-preview video{width:100%;height:100%;object-fit:cover}.publish-summary{padding:12px;border-radius:12px;background:#effaf8;color:#24515a;font-size:12px}.saved-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf2f4}.saved-row span{flex:1}.saved-row button{padding:7px 9px;border:0;border-radius:8px;background:#e7f8f5;color:#0f766e;font-weight:800}.compact{margin-top:10px}@media(max-width:760px){.wizard-steps b{font-size:9px;padding:9px 4px}.queue-item{grid-template-columns:20px 42px 1fr auto}.queue-item img,.queue-item video{width:42px}.publish-bottom{display:block}.publish-bottom>.card{margin-top:14px}}
.wall-settings{border:1px solid #b8e6df;border-radius:14px;padding:14px;background:#f4fffd}.wall-toggle{display:flex!important;align-items:center;gap:10px}.wall-toggle input{width:20px;height:20px}.wall-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.wall-order{display:grid;gap:7px}.wall-order>div{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid #d9e5e9;border-radius:10px;background:#fff}.wall-order button{width:38px;margin-left:5px;padding:7px}.wall-order button:disabled{opacity:.35}@media(max-width:700px){.wall-details{grid-template-columns:1fr}.wall-settings{padding:11px}}
