/* BEN – software suite & business-systems previews. Brand colours only (green, red, gold, white). */
.ss-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 14px}
.ss-stats>div{background:#fff;border:1px solid var(--line);border-top:4px solid var(--g);border-radius:16px;padding:14px;text-align:center;box-shadow:0 8px 18px rgba(0,56,42,.08)}.ss-stats>div:nth-child(even){border-top-color:var(--r)}.ss-stats>div:nth-child(3n){border-top-color:var(--au)}
.ss-stats b{display:block;font-size:clamp(18px,2.4vw,26px);color:var(--gd)}.ss-stats b.neg{color:#c4162b}.ss-stats span{font-size:13px;color:#5a6b63}
.ss-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.ss-c{position:relative;text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid var(--line);border-top:5px solid var(--g);border-radius:20px;padding:18px 16px 14px;box-shadow:0 10px 22px rgba(0,56,42,.09);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;animation:mtIn .55s both;animation-delay:var(--d)}
.ss-c.g-sales{border-top-color:var(--r)}.ss-c.g-money{border-top-color:var(--au)}.ss-c.g-org{border-top-color:#8a6a1c}.ss-c.g-grow{border-top-color:var(--r)}
.ss-c:hover,.ss-c:focus-visible{transform:translateY(-8px);box-shadow:0 20px 38px rgba(0,56,42,.2);outline:none}
.ss-n{position:absolute;right:12px;top:6px;font:900 38px Roboto,sans-serif;color:var(--au);opacity:.28}.ss-e{font-size:30px;display:block;animation:mFloat 3.6s ease-in-out infinite}
.ss-c b{display:block;margin:6px 0 4px;color:var(--gd);font-size:16.5px}.ss-c p{margin:0 0 8px;font-size:13.5px;color:#34453e}
.ss-tg{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.ss-tg i{font-style:normal;background:#fff;border:1px solid #f0dfa8;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700;color:#6b5314}.ss-tg i.new{background:var(--g);border-color:var(--g);color:#fff}
.ss-c em{font-style:normal;font-weight:800;font-size:13px;color:var(--rd);border-bottom:2px solid currentColor}
.ss-meta{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ss-meta span{background:#fff;border:1px solid #f0dfa8;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:700;color:#6b5314}
.ss-ol{padding-left:22px;display:grid;gap:8px}.ss-ol li::marker{color:var(--rd);font-weight:800}
.ss-cn{display:flex;gap:8px;flex-wrap:wrap}.ss-cn button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:6px 12px;font:inherit;font-weight:700;color:var(--gd);cursor:pointer;transition:all .2s}.ss-cn button:hover{border-color:var(--g);background:#fff;transform:translateY(-2px)}
.ss-jr{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:16px;align-items:start}@media (max-width:820px){.ss-jr{grid-template-columns:1fr}}
.ss-jl{display:grid;gap:6px}.ss-jl button{display:flex;gap:10px;align-items:center;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:8px 10px;font:inherit;cursor:pointer;color:#34453e;transition:all .2s}
.ss-jl i{flex:0 0 32px;height:32px;border-radius:50%;background:#e3ede7;display:grid;place-items:center;font-style:normal;font-weight:800}
.ss-jl button.on{border-color:var(--g);box-shadow:0 8px 18px rgba(0,106,78,.2);color:var(--gd);font-weight:700}.ss-jl button.on i{background:var(--r);color:#fff;animation:mtPulse 1.6s infinite}.ss-jl button.ok i{background:var(--g);color:#fff}
.ss-jd h3{margin:0 0 6px;color:var(--gd)}.ss-jd h4{margin:12px 0 6px}
.ss-ph{border-top:5px solid var(--g)}.ss-ph.k1{border-top-color:var(--r)}.ss-ph.k2{border-top-color:var(--au)}.ss-ph.k3{border-top-color:#8a6a1c}
/* business systems */
.bs-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media (max-width:860px){.bs-two{grid-template-columns:1fr}}
.bs-kan{display:grid;grid-template-columns:repeat(5,minmax(170px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px}
.bs-col{background:#fff;border:1px solid var(--line);border-top:4px solid var(--g);border-radius:16px;padding:10px;min-height:130px}.bs-col:nth-child(4){border-top-color:var(--au)}.bs-col:nth-child(5){border-top-color:var(--r)}
.bs-col h4{margin:0 0 8px;font-size:14px;color:var(--gd);display:flex;justify-content:space-between;gap:6px}.bs-col h4 i{font-style:normal;background:var(--g);color:#fff;border-radius:99px;padding:0 8px;font-size:12px}
.bs-card{background:#fff;border:1px solid #d7e4dd;border-left:4px solid var(--au);border-radius:12px;padding:8px 10px;margin-bottom:8px;box-shadow:0 4px 10px rgba(0,56,42,.06)}.bs-card.real{border-left-color:var(--r)}
.bs-card b{display:block;font-size:13.5px;color:var(--gd)}.bs-card small{display:block;color:#5a6b63;margin:2px 0 6px;font-size:12px}.bs-card div{display:flex;gap:6px}
.bs-card button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:2px 10px;cursor:pointer;color:var(--gd);font-weight:800}.bs-card button:disabled{opacity:.35;cursor:not-allowed}.bs-card button:not(:disabled):hover{background:var(--g);color:#fff}
.bs-em{color:#6b7a73;font-size:13px;margin:6px 0}
.bs-bar{margin-bottom:10px}.bs-bar>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.bs-bar small{color:#5a6b63}.bs-bar i,.bs-it i{display:block;height:10px;background:#e3ede7;border-radius:99px;overflow:hidden;margin-top:4px}.bs-bar u,.bs-it u{display:block;height:100%;background:linear-gradient(90deg,var(--g),#0b8f6a);border-radius:99px;transition:width .5s}.bs-bar u.hi{background:linear-gradient(90deg,var(--r),#a8182b)}
.bs-rq{background:#fff;border:1px solid var(--line);border-left:5px solid var(--au);border-radius:14px;padding:10px 14px;margin-bottom:8px}.bs-rq.approved{border-left-color:var(--g)}.bs-rq.rejected{border-left-color:var(--r)}
.bs-flow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0}.bs-flow span{background:#e3ede7;border-radius:99px;padding:3px 12px;font-size:13px;font-weight:700;color:#5a6b63}.bs-flow span.ok{background:var(--g);color:#fff}.bs-flow span.cur{background:var(--au);color:#2a2108;animation:mtPulse 1.6s infinite}.bs-flow span.no{background:var(--r);color:#fff}.bs-flow em{font-style:normal;color:#8a9a92}
.bs-bal{font-weight:800;margin:8px 0}.bs-bal.ok,.bs-ok{color:var(--g)}.bs-bal.no,.bs-no{color:#c4162b}.bs-ok,.bs-no{font-weight:800}
.mt-tb2 tr.t td{border-top:2px solid var(--au);background:#fff}
.bs-files{display:grid;gap:8px}.bs-f{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-left:5px solid var(--g);border-radius:14px;padding:10px 14px}.bs-f.no{border-left-color:var(--r);background:#fff}.bs-f.no b{color:#7a6a6c}
.bs-i{font-size:26px}.bs-f>div:nth-child(2){flex:1;min-width:200px}.bs-f b{display:block;color:var(--gd);word-break:break-all}.bs-f small{color:#5a6b63}
.bs-fa{display:flex;gap:6px;flex-wrap:wrap}.bs-fa button{border:1.5px solid var(--line);background:#fff;border-radius:99px;padding:5px 12px;font:inherit;font-weight:700;color:var(--gd);cursor:pointer}.bs-fa button:hover{border-color:var(--g);background:#fff}
.bs-inv{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.bs-it{background:#fff;border:1px solid var(--line);border-top:5px solid var(--g);border-radius:16px;padding:12px 14px}.bs-it.low{border-top-color:var(--au)}.bs-it.out{border-top-color:var(--r)}
.bs-it>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.bs-it p{margin:6px 0 0;color:#34453e;font-size:14px}.bs-bd{font-size:12px;font-weight:800;border-radius:99px;padding:2px 10px;background:#e3ede7;color:var(--gd)}.bs-it.low .bs-bd{background:#f0dfa8;color:#6b5314}.bs-it.out .bs-bd{background:var(--r);color:#fff}
.bs-qa{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.bs-qa input{width:92px;flex:0 0 92px}.bs-qa .bg-a{padding:6px 10px;font-size:13px}
.bs-res{font-weight:700;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.bs-res.ok{border-color:var(--g);color:var(--gd)}.bs-res.no{border-color:var(--r);color:#a8182b}
/* partner framework */
.pf-status{border-left:6px solid var(--au);margin-bottom:6px}.pf-status b{color:#6b5314}.pf-status p{margin:6px 0 0;color:#34453e}
.pf-route{font-weight:800;color:var(--gd);background:#fff;border:1px dashed var(--au);border-radius:12px;padding:8px 10px;margin:6px 0 10px}
.pf-row{border:0;background:none;font:inherit;font-weight:700;color:var(--gd);cursor:pointer;text-align:left;padding:0}.pf-row:hover{color:var(--rd);text-decoration:underline}
.mt-tb2 tr.ss-sel td{background:#fff;box-shadow:inset 0 2px 0 var(--au),inset 0 -2px 0 var(--au)}.mt-tb2 tr.ss-sel td:first-child{border-left:5px solid var(--r)}
.pf-det{margin-top:12px}.pf-det h4{margin:0 0 6px;color:var(--gd)}
.pf-doc{display:inline-block;background:#fff;border:1px solid #f0dfa8;border-radius:10px;padding:5px 11px;font-size:13px;font-weight:600;color:#6b5314}
@media (prefers-reduced-motion:reduce){.ss-c,.ss-e,.ss-jl button.on i,.bs-flow span.cur{animation:none}}

/* income split chart */
.inc-bar{display:flex;height:20px;border-radius:99px;overflow:hidden;border:1px solid var(--line);background:#fff;margin:8px 0}.inc-bar i{display:block;height:100%}
.s-cost{background:#C4162B}.s-ceo{background:#C9A14A}.s-res{background:#0b8f6a}.s-sh{background:#00513b}.s-pt{background:#F5D27A}
.inc-dot{display:inline-block;width:11px;height:11px;border-radius:3px;vertical-align:-1px}
.inc-leg{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin:6px 0 8px;color:#34453e}.inc-leg span{display:inline-flex;gap:5px;align-items:center}
