.wf-page{width:min(100% - 40px,720px);margin:64px auto 96px}.wf-page.wf-wide{width:min(100% - 40px,1040px)}.wf-page>h1{font-size:32px;letter-spacing:-1px;margin:0 0 12px}.wf-lead{color:var(--muted);line-height:1.7;margin:0 0 30px}.wf-card,.wf-panel{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fff;box-shadow:0 12px 32px #17221e08}.wf-card h2,.wf-panel h2{font-size:19px;margin:0 0 22px;letter-spacing:-.4px}.wf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.wf-field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600}.wf-field input,.wf-field select,.wf-field textarea{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:8px;background:white;color:var(--ink);padding:11px 13px;font-size:15px;font-weight:450}.wf-field textarea{min-height:116px;resize:vertical;line-height:1.6}.wf-field :focus{border-color:var(--green);outline:2px solid #16745422}.wf-submit{width:100%;min-height:48px;border:0;border-radius:8px;background:var(--green);color:#fff;font-weight:650;cursor:pointer;margin-top:8px}.wf-submit:hover{background:var(--green-deep)}.wf-submit:disabled{opacity:.65;cursor:wait}.wf-alert{padding:12px 14px;border-radius:8px;line-height:1.6;font-size:14px}.wf-error{color:#842e27;background:#fff2f0;border:1px solid #f2d2ce}.wf-success{color:#13563d;background:var(--green-wash);border:1px solid #d9ebdf}.wf-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;color:var(--green);font-size:14px;font-weight:600}.wf-links a:hover{text-decoration:underline}.wf-list{display:grid;grid-gap:12px;gap:12px}.wf-row{border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between}.wf-row h3{font-size:16px;margin:0 0 6px}.wf-row p{margin:0;color:var(--muted);font-size:13px}.wf-status{border-radius:999px;background:var(--green-wash);color:var(--green-deep);padding:6px 10px;font-size:12px;font-weight:650;white-space:nowrap}.wf-status.rejected{background:#fff2f0;color:#842e27}.wf-section{margin-top:30px}.wf-choice{display:flex;gap:10px;align-items:center;margin:0 0 18px;font-size:14px}.wf-empty{padding:18px;border-radius:10px;background:var(--canvas);color:var(--muted);font-size:14px}.wf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.wf-toolbar form{margin:0}.wf-small-button{border:1px solid var(--line-strong);background:white;border-radius:8px;padding:9px 14px;color:var(--ink);font-weight:600;cursor:pointer}@media(max-width:650px){.wf-page{margin-top:38px}.wf-page>h1{font-size:27px}.wf-card,.wf-panel{padding:21px}.wf-grid{grid-template-columns:1fr}.wf-row{align-items:flex-start;flex-direction:column}}