/* BEN – workflow page. Brand colours only. */
.wf-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;counter-reset:w}
.wf-n{position:relative;text-align:left;cursor:pointer;font:inherit;border:0;border-radius:18px;padding:16px 14px 12px;color:#fff;box-shadow:0 12px 26px rgba(0,56,42,.2);transition:transform .3s;animation:mtIn .6s both;animation-delay:var(--d)}
.wf-n:hover{transform:translateY(-7px)}.wf-n.k0{background:linear-gradient(150deg,#0b8f6a,#00513b)}.wf-n.k1{background:linear-gradient(150deg,#F42A41,#a8182b)}.wf-n.k2{background:linear-gradient(150deg,#F5D27A,#C9A14A);color:#2a2108}
.wf-n .n{position:absolute;right:10px;top:2px;font:900 40px Roboto,sans-serif;opacity:.2}.wf-n .e{font-size:26px;display:block;animation:mFloat 3.6s ease-in-out infinite}.wf-n b{display:block;margin:4px 0 2px}.wf-n p{margin:0;font-size:13px;opacity:.95}.wf-n em{display:block;margin-top:8px;font-style:normal;font-weight:800;font-size:12.5px;border-bottom:2px solid currentColor;width:max-content}
.wf-obj{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wf-obj span{background:#fff;border:1.5px solid #C9A14A;border-radius:99px;padding:6px 14px;font-weight:700;font-size:13.5px;color:#00382a}
/* registration */
.wf-cat{display:grid;gap:8px;margin-top:10px}.wf-cat li{list-style:none;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid rgba(201,161,74,.55);border-left:5px solid var(--g);border-radius:12px;padding:9px 12px;font-weight:600}.wf-cat li:nth-child(even){border-left-color:var(--r)}
.wf-steps9{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.wf-steps9 span{background:linear-gradient(135deg,#006A4E,#0b8f6a);color:#fff;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700}.wf-steps9 span:nth-child(3n){background:linear-gradient(135deg,#F42A41,#a8182b)}.wf-steps9 span:nth-child(3n+1){background:linear-gradient(135deg,#F5D27A,#C9A14A);color:#2a2108}
/* wallet */
.wf-wal{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}
.wf-w{background:#fff;border:1.5px solid rgba(201,161,74,.6);border-radius:16px;padding:14px;text-align:center;cursor:pointer;font:inherit;transition:all .3s;position:relative;overflow:hidden}.wf-w:hover{transform:translateY(-5px);box-shadow:0 14px 28px rgba(0,56,42,.18)}
.wf-w .e{font-size:26px;display:block}.wf-w b{display:block;color:var(--gd);font-size:13.5px;margin:4px 0}.wf-w strong{display:block;font-size:20px;color:#8a6a1c;transition:all .4s}.wf-w.hl{border-color:#F42A41;box-shadow:0 0 0 4px rgba(244,42,65,.18);animation:lxPulseGold 1s 2}
/* escrow simulator */
.wf-sim{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}@media (max-width:900px){.wf-sim{grid-template-columns:1fr}}
.wf-esc{display:grid;gap:0;margin:8px 0}.wf-esc>div{display:flex;gap:10px;align-items:center;padding:7px 0;position:relative;opacity:.45;transition:opacity .4s}.wf-esc>div::before{content:"";position:absolute;left:13px;top:-12px;bottom:20px;width:2px;background:#d7e4dd}.wf-esc>div:first-child::before{display:none}
.wf-esc i{flex:0 0 28px;height:28px;border-radius:50%;background:#e3ede7;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;position:relative;z-index:1}
.wf-esc .ok{opacity:1}.wf-esc .ok i{background:var(--g);color:#fff}.wf-esc .cur{opacity:1}.wf-esc .cur i{background:var(--r);color:#fff;animation:mtPulse 1.6s infinite}.wf-esc .cur b{color:var(--rd)}
.wf-bd{width:100%;border-collapse:collapse;margin-top:8px}.wf-bd td{padding:6px 0;border-bottom:1px solid #e3ede7}.wf-bd td:last-child{text-align:right;font-weight:700}.wf-bd tr.t td{border-top:2px solid var(--au);border-bottom:0;font-size:17px;color:var(--gd)}
.wf-in{display:grid;gap:10px;grid-template-columns:1fr 1fr}.wf-in label{font-weight:700;font-size:13.5px;color:var(--gd);display:block;margin-bottom:4px}
/* delivery */
.wf-tl{display:flex;height:46px;border-radius:14px;overflow:hidden;margin:12px 0;border:2px solid #C9A14A;box-shadow:0 8px 18px rgba(0,56,42,.15)}.wf-tl>div{display:grid;place-items:center;color:#fff;font-weight:800;font-size:12.5px;transition:flex .5s;overflow:hidden;white-space:nowrap}
.wf-tl .a{background:linear-gradient(135deg,#0b8f6a,#006A4E)}.wf-tl .b{background:linear-gradient(135deg,#F5D27A,#C9A14A);color:#2a2108}.wf-tl .c{background:linear-gradient(135deg,#F42A41,#a8182b)}.wf-tl .d{background:linear-gradient(135deg,#00382a,#006A4E)}.wf-tl .e{background:linear-gradient(135deg,#C9A14A,#8a6a1c)}
.wf-big{font:800 clamp(30px,5vw,46px) Roboto,sans-serif;color:#8a6a1c;line-height:1}
.wf-seq{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.wf-seq span{background:#fff;border:1.5px solid #C9A14A;border-radius:12px;padding:7px 12px;font-weight:700;font-size:13.5px;color:#00382a;animation:mtIn .5s both}.wf-seq span.r{border-color:#F42A41;color:#a8182b}.wf-seq i{font-style:normal;color:#C9A14A;font-weight:800}
/* governance */
.wf-stat{display:flex;gap:8px;flex-wrap:wrap}.wf-stat button{border:0;cursor:pointer;font:inherit;font-weight:800;border-radius:99px;padding:9px 16px;color:#fff;transition:transform .25s}.wf-stat button:hover{transform:translateY(-4px) scale(1.04)}
.s0{background:linear-gradient(135deg,#0b8f6a,#006A4E)}.s1{background:linear-gradient(135deg,#F5D27A,#C9A14A);color:#2a2108!important}.s2{background:linear-gradient(135deg,#C9A14A,#8a6a1c)}.s3{background:linear-gradient(135deg,#F42A41,#a8182b)}.s4{background:linear-gradient(135deg,#00382a,#00251b)}.s5{background:#fff;color:#a8182b!important;border:2px solid #F42A41!important}
.wf-hs{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}@media (max-width:900px){.wf-hs{grid-template-columns:1fr}}
.wf-sl{margin-bottom:12px}.wf-sl label{display:flex;justify-content:space-between;font-weight:700;color:var(--gd);font-size:14px}.wf-sl label b{color:var(--rd)}.wf-sl input{width:100%;accent-color:#006A4E}
.wf-score{border-radius:22px;padding:22px;color:#fff;text-align:center;border:2px solid var(--aul);background:radial-gradient(360px 200px at 100% 0,rgba(244,42,65,.5),transparent 62%),linear-gradient(135deg,#00382a,#006A4E);box-shadow:0 18px 40px rgba(0,56,42,.3);position:sticky;top:90px}
.wf-ring{width:170px;height:170px;border-radius:50%;margin:8px auto;display:grid;place-items:center;background:conic-gradient(var(--c,#F5D27A) calc(var(--p,0)*1%),rgba(255,255,255,.18) 0)}.wf-ring div{width:134px;height:134px;border-radius:50%;background:#00382a;display:grid;place-items:center;font:800 40px Roboto,sans-serif}
.wf-lv{display:inline-block;border-radius:99px;padding:5px 18px;font-weight:800;color:#2a2108;background:var(--aul)}
.wf-bands{display:grid;gap:4px;margin-top:12px;text-align:left;font-size:13px}.wf-bands div{display:flex;justify-content:space-between;padding:4px 10px;border-radius:8px;background:rgba(255,255,255,.1)}.wf-bands div.on{background:#F5D27A;color:#2a2108;font-weight:800}
.wf-crit{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.wf-crit span{background:#fff;border-left:5px solid var(--g);border-radius:12px;padding:10px 12px;font-weight:600;box-shadow:0 6px 14px rgba(0,56,42,.08)}.wf-crit span:nth-child(even){border-left-color:var(--r)}.wf-crit span:nth-child(3n){border-left-color:var(--au)}
