.ff-dialog{border:1px solid #536b56;border-radius:18px;background:#111f19;color:#f7f3e7;width:min(94vw,520px);max-height:92dvh;padding:0}.ff-dialog::backdrop{background:#000a}.ff-shell{padding:20px;display:flex;flex-direction:column;gap:12px}.ff-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ff-head h2{font-size:21px;margin:0}.ff-shell button{border:1px solid #596f5b;border-radius:12px;background:#243b2e;color:#f9f8ed;padding:11px;font-size:15px;text-align:left}.ff-shell .ff-primary{background:#c5ac63;color:#101d14;font-weight:700;text-align:center}.ff-shell .ff-secondary{text-align:center}.ff-note{font-size:13px;opacity:.8;margin:0}.ff-caption{margin:0;opacity:.8}.ff-shell h3{margin:0}.ff-search{padding:13px;border-radius:12px;background:#eef1e7;color:#121a16;font-size:16px}.ff-list{display:flex;flex-direction:column;gap:7px;overflow:auto;max-height:48dvh}.ff-percent{text-align:center;font-size:26px;font-weight:700}.ff-slider-row{display:flex;align-items:center;gap:8px}.ff-range{flex:1;min-width:70px;accent-color:#c5ac63}.ff-jumps{display:flex;justify-content:space-between}.ff-jumps button{font-size:12px;padding:8px}.ff-trigger{padding:7px 10px!important;margin:5px;border-radius:12px}.ff-step{font-size:22px!important;text-align:center!important;min-width:45px}
