.ws{max-width:980px;margin:0 auto;padding:18px 16px 40px}.ws h1{font-size:1.7rem;margin:.4em 0}.ws .lead{font-size:1.06rem;max-width:44em}
.ws-card{background:#fff;border:1px solid #dde6ec;border-radius:12px;padding:16px 18px;margin:16px 0}.ws-card h2{font-size:1.25rem;margin:0 0 12px}
.ws-form{display:grid;gap:12px;max-width:520px}.ws-form label,.ws-vform label{display:grid;gap:4px;font-weight:600}.ws-form input,.ws-vform input[name=name],.ws-emp input{font:inherit;padding:9px 10px;border:1px solid #b9c7d1;border-radius:8px;width:100%;box-sizing:border-box}
.ws-msg{padding:10px 14px;border-radius:8px;margin:12px 0}.ws-msg.ok{background:#e7f5ec;color:#14532d}.ws-msg.err{background:#fdecec;color:#7f1d1d}.ws-msg.warn{background:#fff6e0;color:#5c3b00}
.ws-priv{color:#4e5462;font-size:.95rem}.ws-meta{color:#4e5462;font-size:.92rem;margin:6px 0}.ws-count{font-size:.95rem;font-weight:400;color:#0a5a82;margin-left:8px}
.ws-ver{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-top:1px solid #e6edf2}.ws-ver.off{opacity:.55}.ws-thumb img{width:100%;border-radius:8px;display:block;background:#f6f3ee}
.ws-vform{display:grid;gap:8px}.ws-vform fieldset{border:0;padding:0;margin:0}.ws-vform legend{font-weight:600;margin-bottom:4px}.ws-vform .chk{display:flex;gap:6px;align-items:center;font-weight:400}
.ws-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ws-acts form{margin:0}.ws-emp{display:grid;gap:4px;font-weight:600;margin:8px 0}.ws-add{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}
.ws-emp-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;align-items:start}.ws-frame{width:100%;height:520px;border:0;border-radius:8px}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ws-entry{margin:10px 0}.ws-bar{background:#eef6fb;border:1px solid #cfe3ef;border-radius:10px;padding:10px 14px;margin:10px 0}
@media(max-width:700px){.ws-ver{grid-template-columns:1fr}.ws-thumb{max-width:260px}.ws-emp-grid{grid-template-columns:1fr}.ws-frame{height:440px}}
