:root{--ink:#202038;--muted:#77758a;--bg:#f8f7fb;--surface:#fff;--line:#ebe9f2;--violet:#6c4cff;--blue:#3b82f6;--cyan:#06b6d4;--green:#22c55e;--yellow:#f5b82e;--orange:#f97316;--pink:#ec4899;--red:#ef4444;--shadow:0 14px 36px rgba(54,44,92,.09)}*{box-sizing:border-box}.sw-app{max-width:520px;margin:auto;min-height:100vh;background:radial-gradient(circle at 10% 0,#fff5fb 0,transparent 24%),radial-gradient(circle at 100% 10%,#eef8ff 0,transparent 30%),var(--bg);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);padding-bottom:82px;position:relative}.sw-top{position:sticky;top:0;z-index:30;padding:16px 18px;background:rgba(255,255,255,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(235,233,242,.8);font-size:22px}.sw-top b{background:linear-gradient(90deg,var(--red),var(--orange),var(--yellow),var(--green),var(--blue),var(--violet),var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.sw-top span{color:inherit}.sw-hero{padding:34px 20px;color:#fff}.sw-hero.rainbow,.rainbow-hero,.rainbow-balance{background:linear-gradient(125deg,#ef4444 0%,#f97316 17%,#f5b82e 34%,#22c55e 50%,#06b6d4 66%,#6366f1 83%,#a855f7 100%);background-size:170% 170%;box-shadow:0 18px 44px rgba(99,102,241,.20)}.sw-badge{display:inline-block;background:rgba(255,255,255,.18);padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800}.sw-hero h1{font-size:31px;line-height:1.08;margin:10px 0}.sw-hero p{opacity:.92;line-height:1.55;margin:0}.sw-grid,.sw-card{margin:16px}.sw-choice,.sw-card,.sw-list-card,.sw-task-card,.sw-empty-card{background:rgba(255,255,255,.94);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px}.sw-choice{display:block;padding:20px;margin-bottom:13px;text-decoration:none;color:var(--ink);position:relative;overflow:hidden}.sw-choice:before,.rainbow-card:before,.rainbow-edge:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(var(--red),var(--orange),var(--yellow),var(--green),var(--blue),var(--violet),var(--pink))}.sw-choice.c2:before{background:linear-gradient(var(--blue),var(--cyan),var(--green),var(--yellow))}.sw-choice b{display:block;font-size:18px}.sw-choice span,.sw-muted{color:var(--muted)}.sw-login{display:block;text-align:center;margin:18px;color:var(--violet);font-weight:800}.sw-card{padding:20px;position:relative}.sw-card h2,.sw-card h3{margin-top:0}.sw-card label,.sw-form label,.sw-submit-box label{display:block;font-weight:750;font-size:13px;margin:13px 0}.sw-card input,.sw-card select,.sw-card textarea,.sw-form input,.sw-form select,.sw-form textarea,.sw-submit-box textarea{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #ddd9e8;border-radius:13px;background:#fff;color:var(--ink);font:inherit}.sw-card button,.sw-action,.sw-employer-hero a{display:block;width:100%;border:0;border-radius:14px;padding:13px 15px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--pink));color:#fff;font-weight:900;text-align:center;text-decoration:none}.sw-pay{padding:14px;border-radius:14px;background:linear-gradient(90deg,#fff7dc,#ecfeff);border:1px solid #f1ead0;margin-top:14px}.sw-success,.sw-error,.sw-note{margin:16px;padding:13px 14px;border-radius:14px}.sw-success{background:#eafbf0;color:#14713a}.sw-success.inline{margin:10px 0}.sw-error{background:#fff0f2;color:#a6283f}.sw-note{background:#f5f3ff;color:#655e83}.sw-dashboard{padding:18px 16px 26px}.sw-dash-head,.sw-page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sw-kicker{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:900;color:var(--violet)}.sw-dash-head h2,.sw-page-head h2{margin:3px 0;font-size:25px;letter-spacing:-.7px}.sw-dash-head p,.sw-page-head p{margin:0;color:var(--muted);font-size:12px}.sw-avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-weight:900}.rainbow-avatar{background:linear-gradient(135deg,#fff1f2,#fff7d6,#eafdf0,#eaf7ff,#f2edff);border:1px solid #e5e2ef;color:var(--violet)}.sw-balance-card{border-radius:26px;color:#fff;padding:20px}.sw-balance-card>small{display:block;opacity:.8}.sw-balance-card>strong{display:block;font-size:34px;margin-top:4px}.sw-balance-top{display:flex;justify-content:space-between}.sw-balance-top small{display:block;opacity:.8}.sw-balance-top strong{display:block;font-size:34px;margin-top:4px}.sw-wallet-chip{background:rgba(255,255,255,.2);padding:7px 10px;border-radius:999px;font-size:11px}.sw-balance-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.sw-balance-row div{background:rgba(255,255,255,.13);border-radius:14px;padding:10px 12px}.sw-balance-row span{display:block;font-size:10px;opacity:.8}.sw-balance-row b{font-size:16px}.sw-primary-action{display:block;background:#fff;color:#5d4bcb;padding:12px 14px;border-radius:14px;font-weight:900;text-decoration:none}.sw-primary-action span{float:right}.sw-employer-hero{padding:22px;border-radius:26px;color:#fff}.sw-employer-hero h3{font-size:23px;line-height:1.15;margin:8px 0}.sw-employer-hero p{font-size:12px;line-height:1.5;opacity:.9}.sw-employer-hero a{background:#fff;color:#5a50cc;margin-top:14px}.sw-section{margin-top:22px}.sw-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sw-section-title>div{display:flex;align-items:center;gap:9px}.sw-section-title h3{margin:0;font-size:17px}.sw-section-title p{margin:2px 0 0;color:var(--muted);font-size:11px}.sw-section-title a{font-size:11px;color:var(--violet);font-weight:800;text-decoration:none}.sw-title-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font-weight:900}.r1{background:#fff0f5;color:var(--pink)}.r2{background:#eef5ff;color:var(--blue)}.r3{background:#effdf4;color:var(--green)}.sw-work-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,82%);gap:12px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.sw-task-card,.sw-list-card{position:relative;overflow:hidden;padding:15px}.sw-task-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.sw-tag{display:inline-block;padding:5px 8px;border-radius:999px;background:#f1eeff;color:#684cc7;font-size:10px;font-weight:900}.sw-time{font-size:10px;color:var(--muted)}.sw-task-card h4,.sw-list-card h3{margin:10px 0 6px}.sw-task-card p,.sw-list-card p{font-size:12px;line-height:1.55;color:var(--muted)}.sw-task-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.sw-task-bottom strong{font-size:18px}.sw-mini-btn{padding:8px 11px;border-radius:11px;background:linear-gradient(90deg,var(--blue),var(--violet));color:#fff;text-decoration:none;font-size:10px;font-weight:900}.sw-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sw-stats-grid>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px 7px;text-align:center}.sw-stats-grid span{display:grid;width:30px;height:30px;border-radius:10px;place-items:center;margin:auto auto 7px}.rb1 span{background:#fff1f2;color:var(--red)}.rb2 span{background:#fff7df;color:#b77900}.rb3 span{background:#edf7ff;color:var(--blue)}.sw-stats-grid b{display:block;font-size:14px}.sw-stats-grid small{font-size:9px;color:var(--muted)}.sw-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sw-quick-grid a{padding:15px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px}.sw-quick-grid span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.q1 span{background:#fff0f6;color:var(--pink)}.q2 span{background:#eef5ff;color:var(--blue)}.sw-quick-grid b{font-size:12px}.sw-quick-grid small{font-size:9px;color:var(--muted)}.sw-page-head>a{font-size:22px;text-decoration:none;color:var(--ink)}.sw-small-add{font-size:12px!important;background:#f0ecff;padding:8px 10px;border-radius:10px;color:var(--violet)!important}.sw-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sw-price-box{padding:15px;border-radius:18px;background:linear-gradient(135deg,#fff2f4,#fff9df,#effdf4,#edf8ff,#f4efff);border:1px solid #ebe6f4;margin:14px 0}.sw-price-box>div{display:flex;justify-content:space-between;padding:5px 0}.sw-price-box .total{border-top:1px dashed #d9d2e5;margin-top:7px;padding-top:12px}.sw-price-box strong{font-size:21px}.sw-price-box small{display:block;color:var(--muted);font-size:10px;margin-top:8px}.sw-info-row,.sw-project-money{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:12px 0;padding:10px;background:#faf9fd;border-radius:12px}.sw-action{margin-top:12px}.sw-action.secondary{background:#f0edff;color:#6650c6}.sw-full{display:block;padding:11px;background:#f3f2f6;border-radius:12px;text-align:center;color:var(--muted);font-size:11px}.sw-submit-box{margin-top:12px}.sw-sub-head{margin:14px 0 8px}.sw-submission{padding:12px;border-radius:14px;background:#faf9fd;border:1px solid var(--line);margin-top:8px}.sw-submission p{color:var(--ink);white-space:normal}.sw-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.sw-review-actions button{border:0;border-radius:11px;padding:10px;font-weight:800}.sw-review-actions .approve{background:#eafbf0;color:#14713a}.sw-review-actions .revision{background:#fff4e6;color:#9a5a00}.sw-empty-card{padding:24px;text-align:center}.sw-empty-mini{background:#fff;padding:20px;border-radius:18px;color:var(--muted)}.sw-tx{display:flex;justify-content:space-between;align-items:center;padding:12px 2px;border-bottom:1px solid var(--line)}.sw-tx span{font-size:12px}.sw-tx small{display:block;color:var(--muted);margin-top:3px}.sw-tx b.plus{color:var(--green)}.sw-tx b.minus{color:var(--red)}.sw-bottom-nav{position:fixed;left:50%;transform:translateX(-50%);bottom:0;width:min(520px,100%);height:68px;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:7px 12px;z-index:50}.sw-bottom-nav a{text-decoration:none;color:#9290a0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;gap:2px}.sw-bottom-nav a span{font-size:18px}.sw-bottom-nav a small{font-size:9px;font-weight:800}.sw-bottom-nav a.is-active{color:#624fd1;background:linear-gradient(90deg,#fff0f6,#fff8df,#effdf4,#eef6ff,#f3efff)}@media(min-width:700px){.sw-app{box-shadow:0 0 80px rgba(46,40,78,.12)}}


/* v1.3.1 global app header + role-aware drawer */
.sw-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sw-brand{display:flex;flex-direction:column;gap:0;text-decoration:none;line-height:1}
.sw-brand b{font-size:22px}.sw-brand small{margin-top:4px;font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#9b97aa;font-weight:800}
.sw-menu-toggle{width:42px;height:42px;border:0;border-radius:14px;background:linear-gradient(135deg,#fff0f6,#fff8df,#effdf4,#eef6ff,#f3efff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:inset 0 0 0 1px #ece8f4;cursor:pointer}
.sw-menu-toggle span{display:block;width:18px;height:2px;border-radius:999px;background:#5d566f}
.sw-menu-backdrop{position:fixed;inset:0;background:rgba(34,28,55,.38);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:.22s;z-index:80}
.sw-menu-drawer{position:fixed;top:0;right:0;width:min(86%,360px);height:100vh;background:#fffdfb;z-index:90;box-shadow:-20px 0 60px rgba(48,39,76,.18);transform:translateX(105%);transition:.25s ease;padding:18px;overflow-y:auto}
.sw-menu-open .sw-menu-backdrop{opacity:1;visibility:visible}.sw-menu-open .sw-menu-drawer{transform:translateX(0)}
.sw-menu-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 14px;border-bottom:1px solid var(--line)}
.sw-menu-head>b{font-size:20px}.sw-menu-close{border:0;background:#f5f2fa;width:38px;height:38px;border-radius:13px;font-size:26px;line-height:1;color:#645c76;cursor:pointer}
.sw-menu-user{display:flex;align-items:center;gap:11px;margin:15px 0;padding:13px;border-radius:18px;background:linear-gradient(135deg,#fff1f4,#fff8dc,#effdf4,#edf8ff,#f3efff)}
.sw-menu-avatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#fff;border:1px solid #ebe6f2;font-weight:900;color:#6550c9}
.sw-menu-user strong,.sw-menu-user small{display:block}.sw-menu-user small{margin-top:3px;color:var(--muted);font-size:10px;text-transform:capitalize}
.sw-menu-drawer nav{display:grid;gap:8px;margin-top:14px}.sw-menu-drawer nav a{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:15px;text-decoration:none;color:var(--ink);font-size:13px;background:#fff;border:1px solid transparent}
.sw-menu-drawer nav a:hover{background:linear-gradient(90deg,#fff2f6,#fff9df,#effdf4,#eef7ff,#f5efff);border-color:#eee9f4}.sw-menu-drawer nav a span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#f6f3fb;font-size:16px}.sw-menu-drawer nav a:last-child{margin-top:8px;border-color:#ffe1e6;color:#a92d48;background:#fff7f8}.sw-menu-drawer nav a:last-child span{background:#ffecef}

.sw-file-link{display:inline-flex;align-items:center;gap:7px;margin:8px 0 14px;padding:10px 13px;border-radius:12px;background:#eef6ff;text-decoration:none;font-weight:800}.sw-submit-box input[type=file]{background:#fff;border:1px dashed #cbd5e1;padding:12px;border-radius:12px}.sw-submission .button{display:inline-block;margin:5px 0 8px}

/* v1.5.0 Worker Profile + Skills + Performance */
.sw-bottom-nav.sw-nav-worker{grid-template-columns:repeat(5,1fr)}
.sw-bottom-nav.sw-nav-worker a{padding:3px 1px}.sw-bottom-nav.sw-nav-worker a span{font-size:17px}.sw-bottom-nav.sw-nav-worker a small{font-size:8px}
.sw-stats-four{grid-template-columns:repeat(4,1fr)}.sw-stats-four>div{padding:11px 4px}.rb4 span{background:#f3edff;color:var(--violet)}.sw-stats-four b{font-size:12px}.sw-stats-four small{font-size:8px}
.sw-skill-cloud{display:flex;flex-wrap:wrap;gap:8px}.sw-skill-cloud span,.sw-skill-empty{padding:8px 11px;border-radius:999px;background:linear-gradient(90deg,#fff1f5,#fff9df,#effdf4,#eef7ff,#f5efff);border:1px solid #ece7f3;font-size:10px;font-weight:800;color:#5d566f;text-decoration:none}
.sw-match{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900}.sw-match-match{background:#eafbf0;color:#14713a}.sw-match-open{background:#eef6ff;color:#2367a6}.sw-match-other{background:#fff5df;color:#9a6500}.sw-task-meta{flex-wrap:wrap}.sw-task-meta .sw-time{margin-left:auto}
.sw-profile-hero{display:flex;align-items:center;gap:13px;padding:17px;border-radius:22px;margin-bottom:12px}.sw-profile-hero .sw-avatar{flex:0 0 48px}.sw-profile-hero h3{margin:0 0 3px;font-size:18px}.sw-profile-hero p{margin:0;color:var(--muted);font-size:10px}.sw-level-pill{margin-left:auto;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e8e2f2;font-size:9px;font-weight:900;color:var(--violet)}
.sw-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 16px}.sw-profile-metrics>div{padding:13px 7px;border-radius:17px;background:#fff;border:1px solid var(--line);text-align:center}.sw-profile-metrics b{display:block;font-size:15px}.sw-profile-metrics span{display:block;margin-top:3px;color:var(--muted);font-size:9px}
.sw-help{font-size:10px;color:var(--muted);margin-top:-5px}.sw-skill-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 16px}.sw-skill-checks label{margin:0}.sw-skill-checks input{position:absolute;opacity:0;pointer-events:none}.sw-skill-checks span{display:block;padding:10px 9px;border-radius:13px;border:1px solid var(--line);background:#fff;font-size:10px;font-weight:800;text-align:center;transition:.18s}.sw-skill-checks input:checked+span{background:linear-gradient(90deg,#fff0f5,#fff8df,#effdf4,#eef7ff,#f4efff);border-color:#cfc5ef;color:#5b48ba;box-shadow:0 4px 15px rgba(101,80,201,.08)}
.sw-level-info{margin-top:14px}.sw-level-info h3{margin-top:0}.sw-level-info>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:10px}.sw-level-info>div b{color:var(--ink)}.sw-level-info>div span{color:var(--muted);text-align:right}
@media(max-width:360px){.sw-stats-four{grid-template-columns:repeat(2,1fr)}.sw-skill-checks{grid-template-columns:1fr}.sw-bottom-nav.sw-nav-worker a small{font-size:7px}}

.sw-worker-search{display:flex;gap:10px;align-items:center}.sw-worker-search input{margin:0!important;flex:1}.sw-worker-search button{width:auto!important;white-space:nowrap;margin:0!important}
.sw-privacy-note{padding:12px 14px;margin:10px 0 14px;border-radius:16px;background:#f4f0ff;color:#51456b;font-size:13px}
.sw-worker-card{background:#fff;border-radius:22px;padding:16px;margin:12px 0;box-shadow:0 8px 28px rgba(35,35,70,.07)}
.sw-worker-top{display:flex;gap:12px;align-items:center}.sw-worker-top h3{margin:0}.sw-worker-top p{margin:4px 0;color:#716d80;font-size:13px}
.sw-worker-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.sw-worker-numbers span{background:#faf8ff;border-radius:14px;padding:10px 7px;text-align:center;font-size:11px}.sw-worker-numbers b{display:block;font-size:14px;margin-bottom:2px}
.sw-skill-row{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.sw-skill-row span{padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#fff0f4,#f0f7ff);font-size:11px;font-weight:700;color:#514c68}

/* ===== v1.7 Welcome + Quick Task + Digital Help Desk ===== */
.sw-welcome{padding-bottom:34px}.sw-welcome-hero{position:relative;overflow:hidden;padding:38px 20px 28px;background:linear-gradient(145deg,#fff1f5 0%,#fff9de 24%,#edfff4 48%,#eaf7ff 70%,#f4edff 100%);border-bottom-left-radius:32px;border-bottom-right-radius:32px}.sw-orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.55}.sw-orb.o1{width:150px;height:150px;right:-60px;top:-35px;background:#ff9ec7}.sw-orb.o2{width:120px;height:120px;left:-55px;bottom:-55px;background:#79dfff}.sw-welcome-pill{position:relative;display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.78);font-size:11px;font-weight:900;color:#65548e;box-shadow:0 6px 20px rgba(70,50,120,.08)}.sw-welcome-hero h1{position:relative;margin:15px 0 10px;font-size:35px;line-height:1.05;letter-spacing:-1.3px}.sw-welcome-hero h1 em{font-style:normal;background:linear-gradient(90deg,#ef4444,#f97316,#eab308,#16a34a,#0ea5e9,#7c3aed,#db2777);-webkit-background-clip:text;background-clip:text;color:transparent}.sw-welcome-hero>p{position:relative;color:#666278;line-height:1.6;margin:0 0 18px}.sw-welcome-actions{position:relative;display:grid;gap:10px}.sw-welcome-actions a{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:14px;border-radius:18px;text-decoration:none;color:var(--ink);background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.95);box-shadow:0 10px 25px rgba(60,45,100,.08)}.sw-welcome-actions a>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;font-size:22px}.sw-welcome-actions .worker>span{background:#eef4ff}.sw-welcome-actions .hire>span{background:#fff1f7}.sw-welcome-actions b,.sw-welcome-actions small{display:block}.sw-welcome-actions small{font-size:11px;color:var(--muted);margin-top:2px}.sw-welcome-actions i{font-style:normal;font-size:20px;font-weight:900}.sw-welcome-login{position:relative;display:block;text-align:center;margin-top:16px;color:#615b77;text-decoration:none;font-size:13px}.sw-welcome-section{padding:20px 16px 4px}.sw-welcome-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sw-welcome-heading>span{width:38px;height:38px;border-radius:13px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center}.sw-welcome-heading h2{font-size:18px;margin:0}.sw-welcome-heading p{font-size:11px;color:var(--muted);margin:2px 0 0}.sw-mini-task-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sw-mini-task-row div{padding:13px 8px;border-radius:16px;background:#fff;border:1px solid var(--line);text-align:center;box-shadow:0 6px 18px rgba(50,40,90,.05)}.sw-mini-task-row b{display:block;color:#6d4ce8;font-size:18px}.sw-mini-task-row span{font-size:10px;color:#6e6a7a}.sw-home-categories,.sw-help-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.sw-home-categories div,.sw-help-cats a{background:var(--catbg);border-radius:16px;padding:13px;text-decoration:none;color:var(--ink);border:1px solid rgba(20,20,40,.04);display:flex;align-items:center;gap:9px}.sw-home-categories span,.sw-help-cats span{font-size:20px}.sw-home-categories b,.sw-help-cats b{font-size:12px}.sw-trust-strip{margin:20px 16px 4px;padding:14px;border-radius:22px;background:#202038;color:#fff;display:grid;gap:12px}.sw-trust-strip>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px}.sw-trust-strip b{font-size:12px}.sw-trust-strip small{grid-column:2;font-size:10px;opacity:.7}.sw-simple-steps{padding:18px 16px}.sw-simple-steps h2{font-size:18px}.sw-simple-steps>div{display:flex;align-items:center;gap:10px;margin:10px 0}.sw-simple-steps>div>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#ffeff5,#eef7ff);font-weight:900}.sw-simple-steps p{margin:0}.sw-simple-steps b,.sw-simple-steps small{display:block}.sw-simple-steps small{color:var(--muted);font-size:10px;margin-top:2px}.sw-help-hero{padding:20px;border-radius:25px;background:linear-gradient(135deg,#302657,#5b43b5 48%,#d74fa0);color:#fff;box-shadow:0 16px 36px rgba(72,49,138,.18)}.sw-help-hero>span{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.75}.sw-help-hero h3{margin:7px 0 4px;font-size:22px}.sw-help-hero p{font-size:12px;opacity:.8;margin:0 0 13px}.sw-help-hero a{display:flex;justify-content:space-between;background:#fff;color:#5a43af;padding:12px 14px;border-radius:14px;text-decoration:none;font-weight:900}.sw-help-cats{grid-template-columns:repeat(2,1fr)}.sw-quick-grid{grid-template-columns:1fr 1fr!important}.sw-quick-grid .q3,.sw-quick-grid .q4{display:flex}.sw-quick-form .sw-advanced-link{display:block;text-align:center;margin-top:14px;color:#6754c9;font-size:12px;font-weight:800;text-decoration:none}.sw-filter-scroll{display:flex;gap:8px;overflow:auto;padding:2px 0 10px;scrollbar-width:none}.sw-filter-scroll::-webkit-scrollbar{display:none}.sw-filter-scroll a,.sw-pay-filters a{white-space:nowrap;text-decoration:none;color:#625d73;background:#fff;border:1px solid var(--line);padding:8px 11px;border-radius:999px;font-size:11px;font-weight:800}.sw-filter-scroll a.on,.sw-pay-filters a.on{background:#29213f;color:#fff;border-color:#29213f}.sw-pay-filters{display:flex;gap:7px;margin:2px 0 14px;overflow:auto}.sw-task-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.sw-task-badges span{font-size:9px;font-weight:900;padding:5px 7px;border-radius:999px;background:linear-gradient(90deg,#fff0f5,#fff7dd,#ebfff4,#edf6ff);color:#655b75}.sw-feed-pay{display:flex;align-items:baseline;gap:5px;margin:12px 0}.sw-feed-pay strong{font-size:23px;color:#6047d5}.sw-feed-pay span{font-size:10px;color:var(--muted)}.sw-feed-pay i{font-style:normal;margin-left:auto;font-size:10px;font-weight:800;color:#6d6879}.sw-heart-form{margin-left:auto}.sw-heart-form button{width:38px!important;height:38px;padding:0!important;border-radius:12px!important;background:#fff0f5!important;color:#db2777!important;font-size:23px!important;box-shadow:none!important}.sw-team-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.sw-team-actions form button{height:100%;padding:11px 13px;border-radius:13px;border:1px solid #eadfe7;background:#fff;color:#9c436f;font-weight:800}.sw-small-add{white-space:nowrap}

/* v1.8 Influencer Marketplace */
.sw-welcome-actions .influencer>span{background:#fff4e8}.sw-influencer-hero{padding:22px;border-radius:26px;background:linear-gradient(130deg,#ff5d8f,#f59e0b 34%,#19b66a 62%,#6366f1 100%);color:#fff;box-shadow:0 18px 38px rgba(120,75,160,.18);margin-bottom:16px}.sw-influencer-hero small,.sw-influencer-hero strong{display:block}.sw-influencer-hero strong{font-size:34px;margin:5px 0 14px}.sw-influencer-hero a{display:block;background:rgba(255,255,255,.95);color:#5d43a9;border-radius:14px;padding:12px 14px;font-weight:900;text-decoration:none}.sw-platform-block{margin:14px 0;padding:12px;border-radius:16px;background:linear-gradient(135deg,#fff8ed,#f5f3ff)}.sw-platform-block h4{margin:0 0 6px}.sw-platform-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-platform-stats>div{padding:11px;border-radius:14px;background:#faf9ff}.sw-platform-stats b,.sw-platform-stats span,.sw-platform-stats a{display:block}.sw-platform-stats span{font-size:11px;color:var(--muted);margin:3px 0}.sw-platform-stats a{font-size:11px;font-weight:800;color:var(--violet)}.sw-influencer-card .sw-worker-numbers{grid-template-columns:1fr 1fr 1fr}.sw-nav-influencer{grid-template-columns:repeat(4,1fr)!important}.sw-quick-grid .q5{display:flex}
/* v1.8.1 Influencer portfolio media */
.sw-influencer-dp{width:72px;height:72px;border-radius:22px;overflow:hidden;flex:0 0 72px;background:linear-gradient(135deg,#fff0f6,#eef8ff,#f3efff);border:2px solid rgba(255,255,255,.9);box-shadow:0 8px 22px rgba(57,43,100,.10)}.sw-influencer-dp img{width:100%;height:100%;object-fit:cover;display:block}.sw-influencer-dp .sw-avatar{width:100%;height:100%;border-radius:20px}.sw-dash-dp{width:52px;height:52px;flex-basis:52px;border-radius:17px}.sw-card-dp{width:50px;height:50px;flex-basis:50px;border-radius:16px}.sw-media-edit-grid,.sw-public-media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:10px 0 14px}.sw-media-edit-item{margin:0!important;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.sw-media-edit-item img,.sw-public-media-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:11px;display:block}.sw-media-edit-item span{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:11px;color:#7a536b}.sw-media-edit-item input{width:auto!important;margin:0!important}.sw-media-video-list,.sw-public-video-grid{display:grid;gap:12px;margin:10px 0 14px}.sw-media-video-edit{padding:10px;border:1px solid var(--line);border-radius:15px;background:#fff}.sw-media-video-edit video,.sw-public-video-grid video{width:100%;max-height:360px;border-radius:12px;background:#111;display:block}.sw-media-video-edit label{display:flex!important;align-items:center;gap:7px;margin:8px 0 0!important;font-size:11px!important}.sw-media-video-edit input{width:auto!important;margin:0!important}.sw-public-influencer-head{display:flex;align-items:flex-start;gap:13px}.sw-public-influencer-head h3{margin:2px 0 5px}.sw-public-influencer-head p{margin:0;color:var(--muted);line-height:1.5}
