.wf-steps{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px;font-size:15px;font-weight:700;color:var(--muted)}
.wf-steps span{padding:7px 12px;border-radius:8px;background:var(--surface2)}
.wf-steps .current{background:var(--primary);color:var(--on-primary)}
.wf-printbar{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px;margin:12px 0 16px}
.wf-printbar>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.wf-printbar .btn{width:auto;min-height:48px;padding:10px 16px}
.wf-options{margin:12px 0;border:1px solid var(--line);border-radius:10px;background:var(--card)}
.wf-options>summary{cursor:pointer;font-weight:700;padding:14px;min-height:48px}
.wf-options>div{padding:0 14px 14px}
.wf-options .card{box-shadow:none;border:0;padding:8px 0;margin:5px 0}
.wf-sendbar{position:sticky;bottom:82px;background:var(--card);border:2px solid var(--primary);z-index:20}
.wf-sendbar .btn{min-height:58px;font-size:21px}
.wf-print-dialog{position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:10050;padding:16px;display:flex;align-items:center;justify-content:center}
.wf-print-panel{width:min(100%,1000px);height:95vh;background:var(--card);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}
.wf-print-tools{display:flex;align-items:center;gap:12px;padding:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}
.wf-print-tools b{flex:1}.wf-print-tools .btn{width:auto;min-height:48px;padding:10px 16px}
.wf-print-panel iframe{width:100%;flex:1;border:0;background:white}
@media(max-width:680px){.wf-print-dialog{padding:5px}.wf-print-tools b{flex-basis:100%}.wf-print-tools .btn{flex:1}.wf-printbar .btn{flex:1}.wf-steps{font-size:13px}.wf-steps span{padding:6px 8px}}
