.bu-page{max-width:1120px;margin:0 auto;padding:28px 20px 60px}.bu-page .ws-heading{align-items:center}.bu-counter{border:1px solid var(--border);border-radius:30px;padding:8px 16px;white-space:nowrap}.bu-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;margin:18px 0}.bu-panel h2{font-size:18px;margin:0 0 16px}.bu-step{display:flex;align-items:center;gap:12px;margin-bottom:18px}.bu-step span{color:var(--accent);font-size:12px;font-weight:700}.bu-step h2{margin:0}.bu-drop{border:1px dashed var(--accent);background:var(--accent-dim);border-radius:8px;padding:30px 20px;display:grid;gap:10px;cursor:pointer;text-align:center}.bu-drop span{font-size:12px;color:var(--text-sec)}.bu-drop input{max-width:100%;margin:6px auto 0}.bu-settings{display:grid;grid-template-columns:1fr 1fr 180px;gap:18px}.bu-page label:not(.bu-drop){font-size:13px}.bu-settings label,.bu-unlock label{display:grid;gap:8px}.bu-settings input,.bu-settings select,.bu-unlock input{width:100%;min-height:42px}.bu-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.bu-file{display:flex;gap:12px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0}.bu-file>span:nth-child(2){flex:1;min-width:0}.bu-file b,.bu-result b{overflow-wrap:anywhere}.bu-file small,.bu-result small{display:block;color:var(--text-sec);font-size:12px;margin-top:4px}.bu-error{color:var(--red,#db6b6b);overflow-wrap:anywhere}.bu-notice{padding:16px;border-left:3px solid var(--accent);background:var(--accent-dim)}.bu-summary,.bu-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:16px 0}.bu-page progress{width:100%;height:8px;accent-color:var(--accent)}.bu-result{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.bu-result>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.bu-history{display:flex;flex-wrap:wrap;gap:8px}.bu-unlock{display:flex;gap:12px;align-items:end;margin:18px 0}.bu-approval{display:flex;gap:8px;align-items:start}.bu-approval input{width:auto}.bu-page [hidden]{display:none!important}@media(max-width:760px){.bu-settings,.bu-inputs{grid-template-columns:1fr}.bu-page{padding:20px 12px}.bu-panel{padding:18px}.bu-result{align-items:start;flex-direction:column}.bu-unlock{flex-direction:column;align-items:stretch}}
