/* Freelancer section only — do not change other tools */
.pt-big .bt.fl{background:linear-gradient(135deg,#F59E0B,#16A34A)}
.gt-fl-earn{--a:#f59e0b;--b:#22c55e;--c:#eab308}
.gt-fl-promote{--a:#d62976;--b:#f97316;--c:#a855f7}
.gt-fl-wallet{--a:#0f766e;--b:#22c55e;--c:#06b6d4}
.gt-flpay{position:absolute;bottom:-5px;left:8px;z-index:2;display:inline-block;background:linear-gradient(90deg,#f59e0b,#16a34a);color:#fff;font:900 8px/1 system-ui,sans-serif;padding:2px 5px;border-radius:99px;border:1.5px solid #fff;box-shadow:0 3px 10px rgba(22,163,74,.35);pointer-events:none;white-space:nowrap}
body.fl-page{background:#f4f6f8}
.fl-wrap{padding:8px 12px 28px;max-width:560px;margin:0 auto}
.fl-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 14px;margin:4px 0 10px}
.fl-search input{flex:1;border:0;outline:0;font:500 15px/1.3 system-ui,sans-serif;background:transparent;min-width:0}
.fl-chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.fl-chips::-webkit-scrollbar{display:none}
.fl-chip{flex:none;background:#fff;border:1px solid #e5e7eb;color:#334155;border-radius:999px;padding:7px 14px;font:700 13px/1 system-ui;text-decoration:none}
.fl-chip.on{background:#0f172a;color:#fff;border-color:#0f172a}
.fl-hero{background:linear-gradient(135deg,#0f172a,#134e4a);color:#fff;border-radius:22px;padding:18px 16px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:4px 0 14px;box-shadow:0 10px 24px -12px #0f172a88}
.fl-hero .k{font:800 11px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:6px}
.fl-hero h2{margin:0;font:800 22px/1.2 Poppins,system-ui}
.fl-hero p{margin:6px 0 0;font:500 13px/1.35 system-ui;opacity:.88}
.fl-pill{flex:none;align-self:center;background:#fff;color:#0f172a;border-radius:999px;padding:8px 12px;font:800 12px/1 system-ui;text-decoration:none;white-space:nowrap}
.fl-task{display:flex;gap:10px;align-items:center;background:#fff;border-radius:18px;padding:12px;margin:0 0 10px;box-shadow:0 4px 14px -10px #0f172a55}
.fl-task.col{flex-wrap:wrap}
.fl-ic{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;font:800 11px/1 system-ui;color:#fff;text-transform:lowercase}
.fl-ic.ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}
.fl-ic.yt{background:#ff0000}
.fl-ic.fb{background:#1877f2}
.fl-ic.app{background:#0f172a}
.fl-ic.reel{background:linear-gradient(135deg,#ec4899,#8b5cf6)}
.fl-ic.web{background:#0f766e}
.fl-mid{flex:1;min-width:0}
.fl-mid .kicker{font:700 11px/1.2 system-ui;color:#64748b;margin-bottom:2px}
.fl-mid .title{font:800 15px/1.25 Poppins,system-ui;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fl-mid .sub{font:500 12px/1.3 system-ui;color:#64748b;margin-top:2px}
.fl-pay{text-align:right;flex:none}
.fl-pay .amt{font:800 16px/1 Poppins,system-ui;color:#15803d;margin-bottom:6px}
.fl-st{display:inline-block;font:800 11px/1 system-ui;color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 8px}
.fl-st.ok{color:#166534;background:#dcfce7}
.fl-btn{display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;border:0;border-radius:999px;padding:10px 14px;font:800 13px/1 system-ui;text-decoration:none;cursor:pointer}
.fl-btn.sm{padding:7px 11px;font-size:12px}
.fl-btn.dark{background:#0f172a}
.fl-btn.outline,.fl-btn.ghost{background:#fff;color:#0f172a;border:1px solid #e5e7eb}
.fl-empty{background:#fff;border-radius:20px;padding:28px 18px;text-align:center;margin:8px 0 14px;box-shadow:0 4px 14px -10px #0f172a44}
.fl-empty b{display:block;font:800 18px/1.3 Poppins,system-ui;margin-bottom:8px}
.fl-empty p{margin:0 0 16px;color:#64748b;font:500 14px/1.45 system-ui}
.fl-tip{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;padding:12px 14px;font:500 13px/1.45 system-ui;color:#9a3412;margin:16px 0 8px}
.fl-tip b{display:block;font:800 13px/1.3 system-ui;margin-bottom:4px;color:#7c2d12}
.fl-h{font:800 18px/1.2 Poppins,system-ui;margin:18px 0 10px;color:#0f172a}
.fl-cta{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;background:linear-gradient(135deg,#d62976,#f97316);color:#fff;border:0;border-radius:16px;padding:14px 16px;font:800 16px/1 Poppins,system-ui;text-decoration:none;margin:8px 0 6px;cursor:pointer}
.fl-types{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}
.fl-type{background:#fff;border-radius:18px;padding:14px 8px;text-align:center;text-decoration:none;color:#0f172a;box-shadow:0 4px 14px -10px #0f172a55}
.fl-type .em{font-size:22px;margin-bottom:6px}
.fl-type .n{font:800 13px/1.2 system-ui}
.fl-free{display:flex;gap:12px;align-items:center;background:#fff;border-radius:18px;padding:14px;text-decoration:none;color:#0f172a;box-shadow:0 4px 14px -10px #0f172a55;margin:0 0 8px}
.fl-free h3{margin:0 0 4px;font:800 15px/1.25 Poppins,system-ui}
.fl-free p{margin:0;font:500 12.5px/1.4 system-ui;color:#64748b}
.fl-camp{background:#fff;border-radius:18px;padding:14px;margin:0 0 10px;box-shadow:0 4px 14px -10px #0f172a55}
.fl-camp .row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.fl-camp .title{font:800 15px/1.25 Poppins,system-ui}
.fl-camp .meta{font:500 12px/1.4 system-ui;color:#64748b;margin:4px 0 8px}
.fl-camp .bar{height:6px;background:#e5e7eb;border-radius:99px;overflow:hidden}
.fl-camp .bar i{display:block;height:100%;background:linear-gradient(90deg,#d62976,#f97316);border-radius:99px}
.tag{font:800 11px/1 system-ui;border-radius:999px;padding:5px 8px}
.tag.on{background:#dcfce7;color:#166534}
.tag.off{background:#f1f5f9;color:#64748b}
.fl-rowbtns{display:flex;gap:8px;margin-top:8px}
.fl-rowbtns button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:7px 12px;font:700 12px/1 system-ui;cursor:pointer}
.fl-form{background:#fff;border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px}
.fl-form label{display:flex;flex-direction:column;gap:6px;font:700 13px/1.2 system-ui;color:#334155}
.fl-form input,.fl-form select{border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font:500 15px/1.3 system-ui}
.fl-form small{font:500 12px/1.4 system-ui;color:#64748b;font-weight:500}
.fl-note,.fl-lead,.fl-muted{font:500 13px/1.45 system-ui;color:#64748b;margin:8px 0 14px}
.fl-err{background:#fef2f2;color:#991b1b;border-radius:12px;padding:10px 12px;font:600 13px/1.4 system-ui;margin:0 0 12px}
.fl-back{display:inline-block;font:700 14px/1 system-ui;color:#0f172a;text-decoration:none;margin:6px 0 4px}
.fl-whero{background:linear-gradient(160deg,#064e3b,#0f172a);color:#fff;border-radius:24px;padding:22px 18px 18px;text-align:center;margin:4px 0 14px}
.fl-whero .k{font:800 11px/1 system-ui;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.fl-whero .bal{font:800 40px/1.1 Poppins,system-ui;margin:8px 0}
.fl-whero .note{font:500 13px/1.4 system-ui;opacity:.88}
.fl-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 8px}
.fl-actions .fl-btn{width:100%;padding:12px 10px}
.fl-wdnote{background:#fff7ed;color:#9a3412;border-radius:12px;padding:10px 12px;font:500 13px/1.4 system-ui;margin:0 0 12px}
.fl-run{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-radius:18px;padding:14px;text-decoration:none;color:#0f172a;box-shadow:0 4px 14px -10px #0f172a55;margin:8px 0 14px}
.fl-run .t{font:800 15px/1.25 Poppins,system-ui}
.fl-run .s{font:500 12px/1.35 system-ui;color:#64748b;margin-top:2px}
.fl-run .go{font:800 13px/1 system-ui;color:#d62976;white-space:nowrap}
.fl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px}
.fl-stats .stat{background:#fff;border-radius:16px;padding:12px 8px;text-align:center;box-shadow:0 4px 14px -10px #0f172a44}
.fl-stats .n{font:800 15px/1.2 Poppins,system-ui}
.fl-stats .l{font:700 11px/1.2 system-ui;color:#64748b;margin-top:4px}
.fl-stats .g .n{color:#15803d}.fl-stats .b .n{color:#1d4ed8}.fl-stats .o .n{color:#c2410c}
.fl-tx{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:12px;margin:0 0 8px}
.fl-tx .dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 14px/1 system-ui;flex:none}
.fl-tx .dot.in{background:#dcfce7;color:#166534}
.fl-tx .dot.out{background:#fee2e2;color:#991b1b}
.fl-tx .mid{flex:1;min-width:0}
.fl-tx .title{font:700 13px/1.3 system-ui;color:#0f172a}
.fl-tx .sub{font:500 11px/1.3 system-ui;color:#64748b}
.fl-tx .amt{font:800 14px/1 Poppins,system-ui;flex:none}
.fl-tx .amt.in{color:#15803d}.fl-tx .amt.out{color:#b91c1c}
.fl-link{font:700 12px/1.3 system-ui;color:#1d4ed8;text-decoration:none}
.fl-proof{display:flex;gap:6px;margin-top:8px}
.fl-proof input{flex:1;border:1px solid #e5e7eb;border-radius:10px;padding:7px 8px;font:500 13px/1.3 system-ui;min-width:0}
