@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&display=swap');
:root{--bg:#07131f;--panel:#0d1d2c;--line:#20394c;--ink:#eaf5f5;--muted:#91a8b6;--mint:#34d6a4;--orange:#ff8a3d;--red:#ff5d64}*{box-sizing:border-box}body{margin:0;background:#f3f7f6;color:#17242d;font:14px/1.6 Manrope,system-ui,sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.btn{border:0;border-radius:12px;padding:13px 19px;background:linear-gradient(135deg,var(--mint),#18b98c);color:#05251b;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px #0db98b30}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.small{padding:9px 14px}.btn.secondary{background:transparent;color:var(--ink);border:1px solid #3a5366;box-shadow:none}.btn.light{background:#fff;color:#152c2d}.btn.danger{background:#ff6670;color:#fff}.hero{min-height:680px;padding:0 5%;color:var(--ink);background:radial-gradient(circle at 75% 25%,#153f42 0,transparent 33%),linear-gradient(145deg,#07131f,#0b2027 65%,#12352e);overflow:hidden}.topnav{height:86px;display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:auto;border-bottom:1px solid #ffffff12}.topnav>div:last-child{display:flex;gap:18px;align-items:center}.logo{display:flex;gap:10px;align-items:center}.logo span,.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--mint),var(--orange));display:grid;place-items:center;color:#08201b;font-weight:900}.hero-grid{max-width:1200px;margin:0 auto;min-height:590px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px}.eyebrow{color:var(--mint);letter-spacing:2px;font-size:12px;font-weight:800}.hero h1{font-size:clamp(38px,5vw,68px);line-height:1.07;max-width:760px;margin:18px 0}.hero p{font-size:17px;color:#adc0c8;max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:28px}.paper-visual{display:grid;place-items:center;perspective:900px}.paper{width:320px;height:420px;background:#fbf5de;color:#183132;border-radius:8px;transform:rotate(5deg);box-shadow:20px 30px 80px #0008;padding:60px 38px;position:relative}.paper:before{content:'';position:absolute;left:28px;top:0;bottom:0;border-left:2px solid #ff8f8f}.paper i{display:block;border-bottom:2px solid #9eb9be;margin:30px 0}.paper strong{position:absolute;right:25px;bottom:42px;color:#14845f;border:3px solid #22a676;padding:10px;transform:rotate(-7deg);text-align:center}.feature-row{max-width:1100px;margin:-55px auto 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.feature-row article,.panel,.task-card,.table-wrap,.stats article{background:#fff;border:1px solid #dde9e6;border-radius:18px;padding:24px;box-shadow:0 10px 35px #16372f0d}.feature-row b{color:var(--mint);font-size:22px}.feature-row h3{margin:8px 0}.feature-row p{color:#6f8189}.auth-wrap{min-height:100vh;background:radial-gradient(circle at top,#17413d,#07131f 55%);display:grid;place-items:center;padding:25px}.auth-card{width:min(460px,100%);background:#0d1d2cee;color:var(--ink);border:1px solid #2a4557;border-radius:24px;padding:34px;box-shadow:0 30px 90px #0007}.auth-card h1{font-size:28px;margin:20px 0 5px}.auth-card p{color:var(--muted)}.brand-mark{display:grid}.form-grid{display:grid;gap:15px}.form-grid label{display:grid;gap:6px;font-weight:700;color:inherit}.form-grid input,.form-grid textarea,.form-grid select,.upload-form input,.review-actions input,.copy input{width:100%;border:1px solid #d4e1df;border-radius:11px;padding:12px 13px;background:#fff;color:#17242d;outline:none}.auth-card input{background:#112838;border-color:#315064;color:#fff}.switch{text-align:center}.switch a{color:var(--mint)}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:var(--bg);color:var(--ink);padding:26px 18px;z-index:10}.sidebar .logo{padding:0 9px;margin-bottom:30px}.sidebar nav{display:grid;gap:7px}.sidebar nav a{padding:12px 15px;border-radius:10px;color:#afc1ca}.sidebar nav a:hover{background:#122b38;color:#fff}.app-main{margin-left:245px;padding:35px;min-height:100vh;max-width:1450px}.mobile-head{display:none}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.page-head p{margin:0;color:#6f848c;font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:1.4px}.page-head h1{margin:3px 0;font-size:30px}.avatar{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:#fff;font-weight:900}.wallet{padding:30px;border-radius:23px;background:linear-gradient(125deg,#0a1b28,#164839);color:#fff;display:flex;align-items:center;justify-content:space-between;box-shadow:0 20px 50px #0d3e3425}.wallet small{color:#8fb4aa;letter-spacing:1.5px}.wallet h2{font-size:38px;margin:5px 0}.wallet span{color:#b8ccc7}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0}.stats article{display:grid;gap:7px}.stats span{color:#71838a;font-size:12px}.stats b{font-size:21px}.stats .wide{grid-column:span 2}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel h3{margin-top:0}.panel p{color:#71838a}.panel-head{display:flex;justify-content:space-between}.badge,.status{display:inline-flex;border:0;border-radius:99px;padding:6px 10px;background:#e1f7f0;color:#13835f;font-size:11px;font-weight:800;text-transform:capitalize}.support div{display:flex;gap:10px;flex-wrap:wrap}.support a,.file-link{color:#0b8b67;font-weight:800}.cards{display:grid;gap:15px}.task-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:start}.task-card h3{margin:10px 0 4px}.task-card p,.task-card small{color:#6d818a}.task-card>strong{font-size:20px;color:#0e966d}.upload-form,.review-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.table-wrap{overflow:auto;padding:0}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;padding:15px;border-bottom:1px solid #e2ece9}th{font-size:11px;color:#72848b;text-transform:uppercase;background:#f8fbfa}.status.pending{background:#fff0d8;color:#a96700}.status.approved{background:#e0f7ee;color:#0a815c}.status.rejected{background:#ffe5e7;color:#b72f3a}.history-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #e4ecea}.history-row div{display:grid}.history-row small{color:#74868d}.copy{display:flex}.copy input{border-radius:10px 0 0 10px}.copy button{border:0;background:var(--bg);color:#fff;padding:0 16px;border-radius:0 10px 10px 0}.plus{color:#0a9a6d;font-weight:800}.minus{color:#d34550;font-weight:800}.alert{padding:12px 15px;border-radius:11px;background:#ffe5e7;color:#a42834;margin:12px 0}.alert.ok,.alert.info{background:#e1f7f0;color:#087352}.floating{position:fixed;right:25px;top:20px;z-index:99;box-shadow:0 10px 30px #0002}.action-card:hover{border-color:var(--mint);transform:translateY(-2px)}.settings{max-width:700px}.admin .sidebar{background:#11151b}
@media(max-width:850px){.hero{padding:0 20px}.hero-grid{grid-template-columns:1fr;text-align:center;padding:60px 0 100px}.hero p{margin:auto}.hero-actions{justify-content:center}.paper-visual{display:none}.feature-row{grid-template-columns:1fr;margin:-45px 15px 50px}.sidebar{transform:translateX(-100%);transition:.25s}.menu-open .sidebar{transform:translateX(0)}.mobile-head{height:60px;background:var(--bg);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.mobile-head button{background:none;border:0;color:#fff;font-size:22px}.app-main{margin:0;padding:20px}.stats{grid-template-columns:1fr 1fr}.dash-grid{grid-template-columns:1fr}.task-card{grid-template-columns:1fr}.upload-form,.review-actions{grid-template-columns:1fr}.wallet h2{font-size:28px}.page-head h1{font-size:25px}}@media(max-width:480px){.topnav b{display:none}.hero h1{font-size:38px}.hero-actions{display:grid}.stats{grid-template-columns:1fr 1fr;gap:9px}.stats article{padding:16px}.stats b{font-size:16px}.stats .wide{grid-column:1/-1}.wallet{padding:22px}.wallet .btn{padding:10px}.auth-card{padding:25px}.app-main{padding:16px}}

/* Premium v2 interface */
body:not(.admin){background:#eef2f3;background-image:linear-gradient(#17364308 1px,transparent 1px),linear-gradient(90deg,#17364308 1px,transparent 1px);background-size:32px 32px}.sidebar{width:260px;background:linear-gradient(180deg,#070b11,#10151d);border-right:1px solid #ffffff0d;padding:24px 16px}.sidebar:before{content:'';position:absolute;inset:0 0 auto;height:180px;background:radial-gradient(circle at 30% 0,#ff7a3220,transparent 62%);pointer-events:none}.sidebar .logo{position:relative;margin:0 4px 30px;padding:11px 8px;border-bottom:1px solid #ffffff0d}.logo span,.brand-mark{background:linear-gradient(145deg,#ff9b50,#f15a24);color:#fff;box-shadow:0 8px 28px #f15a2440}.sidebar nav{position:relative}.sidebar nav a{font-weight:700;letter-spacing:.1px;border:1px solid transparent}.sidebar nav a:hover{background:linear-gradient(90deg,#ff7a321c,transparent);border-color:#ff8a3d28;color:#ffb078;transform:translateX(2px)}.side-label{color:#596473;font-size:9px;letter-spacing:1.7px;font-weight:800;margin:18px 12px 7px}.side-profile{position:absolute;left:16px;right:16px;bottom:20px;border:1px solid #ffffff0c;background:#ffffff06;border-radius:15px;padding:11px;display:flex;align-items:center;gap:10px}.side-profile>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#f5883d,#ff563e);font-weight:900}.side-profile div{display:grid}.side-profile small{font-size:9px;color:#778391}.app-main{margin-left:260px;padding:0 38px 45px;max-width:none}.admin{background:#0a0e14;color:#e9edf3}.admin .app-main{background:radial-gradient(circle at 85% 0,#f1692410,transparent 25%),#0a0e14}.admin-top{height:66px;margin-bottom:30px;border-bottom:1px solid #ffffff0d;display:flex;align-items:center;justify-content:space-between;color:#7e8996;font-size:11px;text-transform:uppercase;letter-spacing:1px}.admin-top a{color:#ff9858;font-weight:800}.pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#32d796;box-shadow:0 0 0 5px #32d79615;margin-right:8px}.admin .page-head p{color:#f28b4b}.admin .page-head h1{color:#f4f6f9;font-size:32px}.admin .panel,.admin .task-card,.admin .table-wrap,.admin .stats article{background:linear-gradient(145deg,#121821,#0e141c);border:1px solid #212a36;box-shadow:0 18px 50px #0004;color:#ecf0f5;position:relative;overflow:hidden}.admin .stats article:before{content:'';position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(#ff9d57,#f15232)}.admin .stats span,.admin .panel p,.admin .task-card p,.admin .task-card small{color:#84909d}.admin .stats b{font-size:24px;color:#fff}.admin .panel:hover,.admin .task-card:hover{border-color:#fc803b55}.admin .btn{background:linear-gradient(135deg,#ff9b50,#f15a24);color:#fff;box-shadow:0 10px 28px #f15a2428}.admin .btn.danger{background:linear-gradient(135deg,#ff6873,#c93344)}.admin .form-grid input,.admin .form-grid textarea,.admin .form-grid select,.admin .review-actions input{background:#0b1118;border-color:#293442;color:#eef2f5}.admin .form-grid input:focus,.admin .form-grid textarea:focus{border-color:#ff8847;box-shadow:0 0 0 3px #ff884714}.admin table{color:#dbe1e7}.admin th{background:#111821;color:#7d8995;border-color:#242e39}.admin td{border-color:#202a34}.admin tr:hover td{background:#ffffff02}.admin .history-row{border-color:#222c37}.admin .action-card{min-height:145px;padding:30px}.admin .action-card h3{font-size:20px}.security-chip{border:1px solid #2b694e;background:#123426;color:#5ee5a6;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:800}.account-grid{display:grid;grid-template-columns:300px minmax(0,620px);gap:20px;align-items:start}.profile-card{padding:32px;border-radius:20px;text-align:center;background:linear-gradient(155deg,#171f2a,#0e141c);border:1px solid #27313d;box-shadow:0 20px 60px #0004}.profile-orb{width:88px;height:88px;border-radius:28px;display:grid;place-items:center;margin:0 auto 16px;background:linear-gradient(145deg,#ff9b50,#e54b28);color:#fff;font-size:35px;font-weight:900;box-shadow:0 15px 40px #e8582938}.profile-card h2{margin:0;color:#fff}.profile-card>p{margin:2px 0 25px;color:#7f8c98}.security-line{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #222c37;color:#7f8b98;font-size:12px}.security-line b{color:#cdd5dd}.account-form{padding:30px}.form-title{display:flex;gap:14px;align-items:center;padding-bottom:20px;border-bottom:1px solid #252f3a}.form-title>span{width:44px;height:44px;display:grid;place-items:center;background:#ff7c3520;color:#ff9152;border-radius:13px;font-size:20px}.form-title h3,.form-title p{margin:0}.form-title p{font-size:12px}.account-form label small{font-weight:400;color:#74818f}
body:not(.admin) .wallet{background:radial-gradient(circle at 85% 20%,#ff95452c,transparent 28%),linear-gradient(135deg,#111d28,#0b2e2b);border:1px solid #ffffff15}.page-head h1{letter-spacing:-.7px}.panel,.task-card,.stats article,.table-wrap{transition:.2s}.panel:hover,.task-card:hover,.stats article:hover{transform:translateY(-2px);box-shadow:0 18px 45px #16372f16}.btn{transition:.2s}.task-card{border-top:3px solid #ff8a3d}.feature-row article{border-top:3px solid #ff8a3d}
@media(max-width:850px){.app-main{margin:0;padding:18px}.admin-top{height:52px;margin-bottom:22px}.side-profile{display:none}.account-grid{grid-template-columns:1fr}.profile-card{padding:24px}.admin .page-head h1{font-size:25px}}

/* Assignment workforce dashboard v4 */
.work-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:18px}.work-balance{min-height:235px;border-radius:24px;padding:32px;color:#fff;background:radial-gradient(circle at 85% 20%,#ff9a4440,transparent 30%),linear-gradient(135deg,#0b131d,#102d2a);position:relative;overflow:hidden;box-shadow:0 20px 55px #081d1a28}.work-balance:after{content:'AW';position:absolute;right:28px;bottom:-40px;font-size:150px;font-weight:900;color:#ffffff08}.work-balance small,.salary-card>span{font-size:10px;letter-spacing:1.8px;color:#93aaa8;font-weight:800}.work-balance h2{font-size:42px;margin:5px 0}.work-balance p{color:#a9beb9;margin:0 0 22px}.salary-card{border-radius:24px;padding:28px;background:linear-gradient(145deg,#fff8ef,#fff);border:1px solid #f2dfcf;box-shadow:0 20px 50px #58281012;display:flex;flex-direction:column;justify-content:center}.salary-card>span{color:#b56c35}.salary-card>b{font-size:28px;color:#17242d;margin:5px 0}.salary-card>small{color:#7a878c}.salary-progress{height:8px;border-radius:99px;background:#f4e4d7;margin:22px 0 8px;overflow:hidden}.salary-progress i{display:block;height:100%;background:linear-gradient(90deg,#ff9a50,#f15b2a);border-radius:inherit}.salary-card em{font-style:normal;font-size:11px;color:#a36b45}.workforce-stats{grid-template-columns:repeat(4,1fr)}.workforce-stats article{min-height:110px;border-top:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#2cd5a2,#ff8a3d) border-box}.workforce-stats small{color:#9aa7ac;font-size:10px}.quick-work{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.quick-work a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:20px;background:#0d1721;color:#fff;border:1px solid #23313d;border-radius:17px;transition:.2s}.quick-work a:hover{transform:translateY(-3px);border-color:#ff8a3d}.quick-work a>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ff8a3d18;color:#ff9a58;font-weight:900}.quick-work a div{display:grid}.quick-work a small{color:#84949f;font-size:10px}.quick-work a>strong{color:#ff9859;font-size:20px}.claim-panel{background:radial-gradient(circle at 90% 10%,#34d6a41b,transparent 35%),#fff}.assignment-note{padding:16px 19px;border:1px solid #d5e6e1;border-left:4px solid #34c99a;background:#f7fcfa;border-radius:12px;margin-bottom:18px;color:#5e7076}.assignment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-cards .task-card{display:grid;grid-template-columns:1fr 170px;padding:27px;border-top:0;position:relative;overflow:hidden}.assignment-cards .task-card:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#34d6a4,#ff8a3d)}.task-price{padding:18px;border-radius:16px;background:#0c1821;color:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center}.task-price small{color:#8ca1aa;letter-spacing:1.2px;font-size:9px}.task-price strong{font-size:23px;color:#ff9b58}.task-price em{font-style:normal;color:#788b94;font-size:9px}.file-drop{border:1px dashed #a6bbb5;border-radius:11px;padding:11px;background:#f7fbfa;display:grid;gap:5px;color:#59706a;font-size:11px}.file-drop input{padding:0;border:0;background:transparent}.member-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.member-summary article{display:grid;gap:5px;padding:22px;border-radius:17px;background:linear-gradient(145deg,#121a24,#0d131b);border:1px solid #222e3a}.member-summary span{color:#7f8c98;font-size:11px}.member-summary b{color:#fff;font-size:20px}.mini-action{display:inline-flex;padding:7px 11px;border-radius:9px;background:#ff843d18;color:#ff9858;font-size:11px;font-weight:800}.cell-sub{display:block;color:#7e8b96;font-size:9px;margin-top:2px}
@media(max-width:1050px){.workforce-stats{grid-template-columns:repeat(2,1fr)}.assignment-cards{grid-template-columns:1fr}.quick-work{grid-template-columns:1fr}.member-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.work-hero{grid-template-columns:1fr}.work-balance{min-height:210px;padding:24px}.work-balance h2{font-size:32px}.salary-card{padding:22px}.assignment-cards .task-card{grid-template-columns:1fr}.task-price{min-height:115px}.member-summary{grid-template-columns:1fr 1fr}.member-summary article{padding:16px}.member-summary b{font-size:16px}}

/* Profile and target rewards v5 */
.user-side-profile{display:flex;align-items:center;gap:10px;margin:0 8px 20px;padding:12px;background:#ffffff07;border:1px solid #ffffff0b;border-radius:14px}.user-side-profile img,.user-side-profile>span{width:40px;height:40px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:#ff8a3d;color:#fff;font-weight:900}.user-side-profile div{display:grid}.user-side-profile small{color:#72808d;font-size:9px}.return-admin{background:#ff8a3d!important;color:#111!important}.reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.reward-target{background:#fff;border:1px solid #dce7e4;border-radius:21px;overflow:hidden;box-shadow:0 15px 45px #102b2412;position:relative}.reward-target.locked{filter:saturate(.65)}.reward-target>img,.reward-placeholder{width:100%;height:180px;object-fit:cover}.reward-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#101b26,#19392f);color:#ff9b55;font-size:55px}.reward-body{padding:22px}.reward-body h3{margin:9px 0 3px}.reward-body p{color:#718187;min-height:44px}.lock-state{font-size:9px;letter-spacing:1.4px;font-weight:900;color:#a16c45}.unlocked .lock-state{color:#0b9b6e}.reward-numbers{display:flex;justify-content:space-between;align-items:center;margin:16px 0 8px}.reward-numbers b{font-size:11px}.reward-numbers strong{color:#f36c31}.target-progress{height:9px;border-radius:99px;background:#e8eeec;overflow:hidden;margin-bottom:16px}.target-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bd29f,#ff8a3d)}.reward-body .btn{width:100%}.profile-photo{width:105px;height:105px;border-radius:28px;object-fit:cover;border:4px solid #ffffff12;box-shadow:0 15px 45px #0003}.user-profile-card{color:#eaf0f4}.admin-member-head{display:flex;align-items:center;gap:14px}.admin-member-head img,.admin-member-head>span{width:58px;height:58px;border-radius:16px;object-fit:cover;display:grid;place-items:center;background:#ff843d;color:#fff;font-size:23px;font-weight:900}.admin-member-head h1{margin:0!important}.admin-member-head small{color:#7e8a96}.head-actions{display:flex;align-items:center;gap:9px}.auth-card input[type=file]{padding:10px}.profile-card.user-profile-card{background:linear-gradient(155deg,#14202a,#0d151d)}
@media(max-width:1050px){.reward-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.reward-grid{grid-template-columns:1fr}.admin-member-head img,.admin-member-head>span{width:45px;height:45px}.head-actions{align-items:flex-end;flex-direction:column}.head-actions .btn{padding:9px 11px;font-size:10px}.user-side-profile{margin-bottom:14px}}

/* =========================================================
   V6 — Executive Black / Red / Orange Interface
   ========================================================= */
:root{--v6-bg:#07080b;--v6-surface:#101218;--v6-card:#14171f;--v6-line:#272a34;--v6-text:#f5f6f8;--v6-muted:#8b909d;--v6-red:#ff3d45;--v6-orange:#ff7a26;--v6-gold:#ffb45f}
body,body:not(.admin),body.admin{background:var(--v6-bg);color:var(--v6-text);background-image:radial-gradient(circle at 88% 2%,#ff59200d,transparent 28%),linear-gradient(#ffffff025 1px,transparent 1px),linear-gradient(90deg,#ffffff025 1px,transparent 1px);background-size:auto,38px 38px,38px 38px}.app-main,.admin .app-main{background:transparent;max-width:1540px;padding:0 34px 55px}.sidebar{width:264px;background:linear-gradient(180deg,#0b0c10,#090a0e 70%,#111015);border-right:1px solid #26242c;box-shadow:18px 0 60px #0005;padding:22px 15px}.sidebar:before{height:230px;background:radial-gradient(circle at 15% 0,#ff4b2826,transparent 65%)}.sidebar .logo{height:66px;margin:0 3px 18px;border-bottom:1px solid #29272f}.logo span,.brand-mark{background:linear-gradient(145deg,var(--v6-orange),var(--v6-red));border-radius:13px;box-shadow:0 10px 32px #ff452a38}.sidebar nav{gap:4px}.sidebar nav a{padding:11px 13px;color:#9297a3;border-radius:11px;font-size:12px}.sidebar nav a:hover{background:linear-gradient(90deg,#ff49231d,#ff492303);border-color:#ff67312c;color:#fff;transform:none}.user-side-profile{background:linear-gradient(145deg,#171921,#111319);border:1px solid #282b35;margin:0 5px 17px}.side-label{color:#575b66}.side-profile{background:#14161d;border-color:#292c36}.app-main{margin-left:264px}.admin-top{height:62px;margin-bottom:28px}.page-head{min-height:68px;margin-bottom:20px}.page-head p{color:var(--v6-orange);font-size:9px;letter-spacing:2px}.page-head h1,.admin .page-head h1{color:var(--v6-text);font-size:29px;letter-spacing:-.8px}.avatar{background:linear-gradient(145deg,var(--v6-orange),var(--v6-red));box-shadow:0 9px 28px #ff49322d}.btn,.admin .btn{position:relative;overflow:hidden;background:linear-gradient(100deg,var(--v6-red),var(--v6-orange));color:#fff;border:1px solid #ff9a6244;border-radius:11px;box-shadow:0 10px 26px #ff3f2822;padding:12px 18px;transition:.18s}.btn:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff22 45%,transparent 70%);transform:translateX(-130%);transition:.45s}.btn:hover:before{transform:translateX(130%)}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px #ff3f2830}.btn.light{background:#fff;color:#111;border:0}.btn.secondary{background:#ffffff08;color:#fff;border:1px solid #ffffff20}.panel,.task-card,.table-wrap,.stats article,.admin .panel,.admin .task-card,.admin .table-wrap,.admin .stats article{background:linear-gradient(145deg,#151820,#101219);color:var(--v6-text);border:1px solid var(--v6-line);border-radius:16px;box-shadow:0 15px 45px #0003}.panel:hover,.task-card:hover,.stats article:hover,.admin .panel:hover,.admin .task-card:hover{transform:translateY(-2px);border-color:#ff67313f;box-shadow:0 18px 52px #0005}.panel p,.task-card p,.task-card small,.stats span,.admin .panel p,.admin .task-card p,.admin .task-card small,.admin .stats span{color:var(--v6-muted)}.stats{gap:11px;margin:14px 0 18px}.stats article{padding:18px 19px;min-height:98px;position:relative;overflow:hidden}.stats article:before,.admin .stats article:before{content:'';position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(var(--v6-red),var(--v6-orange))}.stats b,.admin .stats b{color:#fff;font-size:19px}.stats small{color:#5f6470!important}.work-hero{gap:12px;margin-bottom:15px}.work-balance{min-height:220px;border-radius:19px;padding:28px;background:radial-gradient(circle at 85% 15%,#ff7b2430,transparent 31%),linear-gradient(135deg,#171018,#11151c 60%,#141015);border:1px solid #34242b;box-shadow:0 22px 60px #0006}.work-balance:before{content:'';position:absolute;inset:14px;border:1px dashed #ff6b3430;border-radius:13px;pointer-events:none}.work-balance:after{color:#ff6b3409}.work-balance h2{font-size:39px}.work-balance small{color:#d08b6c}.work-balance p{color:#96909a}.salary-card{border-radius:19px;padding:26px;background:linear-gradient(145deg,#171921,#111319);border:1px solid #2d3039;box-shadow:0 18px 50px #0004}.salary-card>span{color:#ff8c4b}.salary-card>b{color:#fff;font-size:27px}.salary-card>small,.salary-card em{color:#797e89}.salary-progress{background:#262831;height:7px}.salary-progress i{background:linear-gradient(90deg,var(--v6-red),var(--v6-orange))}.workforce-stats article{background:linear-gradient(145deg,#151820,#101219) padding-box,linear-gradient(100deg,#ff3d45,#ff7a26) border-box;border:1px solid transparent}.quick-work{gap:11px;margin:16px 0}.quick-work a{padding:17px;background:linear-gradient(145deg,#14171e,#0f1117);border-color:#282b34;border-radius:14px}.quick-work a:hover{border-color:#ff673155;background:linear-gradient(145deg,#19171b,#111218)}.quick-work a>span{background:linear-gradient(145deg,#ff633021,#ff31451a);color:#ff9457}.quick-work a small{color:#737984}.quick-work a>strong{color:#ff7740}.claim-panel,.admin .claim-panel{background:radial-gradient(circle at 95% 0,#ff67221b,transparent 35%),linear-gradient(145deg,#151820,#101219)}.badge,.status{background:#ff6a2d16;color:#ff9a61;border:1px solid #ff713329}.security-chip{background:#ff632013;border-color:#ff713332;color:#ff9b64}.support a,.file-link{color:#ff8c50}.assignment-note{background:#13151b;color:#9ba0aa;border-color:#292c35;border-left-color:var(--v6-orange);border-radius:11px}.assignment-cards{gap:13px}.assignment-cards .task-card{padding:23px}.assignment-cards .task-card:before{background:linear-gradient(90deg,var(--v6-red),var(--v6-orange))}.task-price{background:linear-gradient(145deg,#1e1115,#11141a);border:1px solid #47252a;border-radius:13px}.task-price strong{color:#ff8b50}.file-drop{background:#0d0f14;color:#858b96;border-color:#44404a}.form-grid input,.form-grid textarea,.form-grid select,.upload-form input,.review-actions input,.copy input,.admin .form-grid input,.admin .form-grid textarea,.admin .form-grid select,.admin .review-actions input{background:#0b0d12;color:#f2f3f5;border:1px solid #30333d;border-radius:10px}.form-grid input:focus,.form-grid textarea:focus,.admin .form-grid input:focus,.admin .form-grid textarea:focus{border-color:#ff6c35;box-shadow:0 0 0 3px #ff652014}.table-wrap{padding:0}table,.admin table{color:#d9dbe0}th,.admin th{background:#111319;color:#737985;border-color:#262932}td,.admin td{border-color:#232630}tr:hover td,.admin tr:hover td{background:#ffffff025}.history-row{border-color:#262932}.status.approved{background:#163326;color:#60dda2;border-color:#25583e}.status.pending{background:#3a2c16;color:#ffc46d;border-color:#62491f}.status.rejected{background:#3a171c;color:#ff8289;border-color:#63242d}.reward-target{background:linear-gradient(145deg,#151820,#101219);color:#fff;border-color:#292c35;border-radius:16px;box-shadow:0 18px 50px #0004}.reward-target.locked{filter:none;opacity:.72}.reward-body p{color:#858b95}.reward-placeholder{background:radial-gradient(circle at 50% 20%,#ff71252b,transparent 45%),#101218;color:#ff8247}.target-progress{background:#292b33}.target-progress i{background:linear-gradient(90deg,var(--v6-red),var(--v6-orange))}.reward-numbers strong{color:#ff8750}.lock-state{color:#ff985c}.unlocked .lock-state{color:#65e2a7}.profile-card,.profile-card.user-profile-card{background:linear-gradient(145deg,#151820,#101219);border-color:#2b2e37}.profile-orb{background:linear-gradient(145deg,var(--v6-orange),var(--v6-red))}.security-line{border-color:#272a33}.form-title{border-color:#272a33}.form-title>span{background:#ff5d2518;color:#ff8950}.member-summary article{background:linear-gradient(145deg,#151820,#101219);border-color:#2b2e37}.auth-wrap{background:radial-gradient(circle at 15% 10%,#ff3d451b,transparent 28%),radial-gradient(circle at 85% 90%,#ff7a2614,transparent 30%),#07080b}.auth-card{background:linear-gradient(145deg,#15171eeb,#0e1016f2);border:1px solid #2f3038;border-radius:20px;box-shadow:0 40px 120px #0008}.auth-card:before{content:'';display:block;height:3px;margin:-34px -34px 28px;background:linear-gradient(90deg,var(--v6-red),var(--v6-orange));border-radius:20px 20px 0 0}.auth-card input{background:#0a0c11;border-color:#30323a}.switch a{color:#ff8b50}.hero{background:radial-gradient(circle at 80% 25%,#ff5b2523,transparent 32%),radial-gradient(circle at 5% 95%,#ff31451a,transparent 28%),#07080b}.topnav{border-color:#ffffff0d}.eyebrow{color:#ff8850}.paper{background:#f4ead8;box-shadow:25px 35px 100px #000}.paper strong{color:#b12229;border-color:#d4453d}.feature-row article{background:linear-gradient(145deg,#151820,#101219);color:#fff;border-color:#292c35;border-top:2px solid var(--v6-orange)}.feature-row b{color:#ff8150}.feature-row p{color:#858b96}.alert{background:#35161a;color:#ff9095;border:1px solid #5b252c}.alert.ok,.alert.info{background:#153125;color:#6ee5aa;border-color:#25543d}.mini-action{background:#ff672018;color:#ff9257}.copy button{background:linear-gradient(100deg,var(--v6-red),var(--v6-orange))}
@media(max-width:850px){.sidebar{width:276px}.app-main{margin:0;padding:16px}.mobile-head{background:#0b0c10;border-bottom:1px solid #282932;position:sticky;top:0;z-index:8}.page-head{min-height:58px}.page-head h1,.admin .page-head h1{font-size:23px}.work-balance{padding:22px}.auth-card:before{margin:-25px -25px 23px}}@media(max-width:480px){.stats article{padding:14px;min-height:88px}.stats b,.admin .stats b{font-size:15px}.work-balance h2{font-size:30px}.quick-work a{padding:14px}.panel,.task-card,.admin .panel,.admin .task-card{padding:18px}.reward-body{padding:18px}}

/* V8 — EasyTrade-inspired clean mobile workspace */
body:not(.admin){--mint:#eefaf6;--teal:#073d3a;--teal2:#0b5750;--green:#16a66a;--ink:#153331;--muted:#708581;--line:#dcece7;background:var(--mint)!important;color:var(--ink)!important;background-image:none!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body:not(.admin) .mobile-head{display:flex!important;position:sticky;top:0;z-index:60;height:68px;padding:0 20px;background:linear-gradient(135deg,var(--teal),var(--teal2));color:#fff;border:0;box-shadow:0 12px 28px #073d3a26}body:not(.admin) .mobile-head button{width:39px;height:39px;border:1px solid #ffffff24;border-radius:12px;background:#ffffff12;color:#fff;font-size:19px}
body:not(.admin) .sidebar{display:block!important;position:fixed!important;left:-285px!important;top:0;bottom:0;width:270px!important;z-index:100;background:#073d3a!important;border:0!important;box-shadow:20px 0 60px #052e2b45;transition:left .25s ease;padding:20px 15px!important}body:not(.admin).menu-open .sidebar{left:0!important}body:not(.admin) .sidebar .logo{border-color:#ffffff17!important}body:not(.admin) .sidebar nav a{color:#cce4df!important;border-radius:12px!important}body:not(.admin) .sidebar nav a:hover{background:#ffffff12!important;color:#fff!important;border-color:transparent!important}body:not(.admin) .user-side-profile{background:#ffffff0d!important;border-color:#ffffff17!important}body:not(.admin) .user-side-profile small{color:#9fc2bb!important}
body:not(.admin) .app-main{margin:0 auto!important;max-width:520px!important;min-height:calc(100vh - 68px);padding:22px 16px 54px!important;background:#f7fcfa!important;box-shadow:0 0 45px #073d3a0d}body:not(.admin) .admin-top{display:none!important}body:not(.admin) .page-head{min-height:0;margin:4px 0 20px!important}body:not(.admin) .page-head p{color:var(--green)!important;font-size:10px;letter-spacing:1.6px}body:not(.admin) .page-head h1{color:var(--ink)!important;font-size:27px!important}
body:not(.admin) .panel,body:not(.admin) .task-card,body:not(.admin) .table-wrap,body:not(.admin) .stats article,body:not(.admin) .reward-target{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 10px 30px #0a594a0c!important}body:not(.admin) .panel:hover,body:not(.admin) .task-card:hover,body:not(.admin) .stats article:hover{transform:none!important}body:not(.admin) .panel p,body:not(.admin) .task-card p,body:not(.admin) .task-card small,body:not(.admin) .stats span{color:var(--muted)!important}body:not(.admin) .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}body:not(.admin) .stats article{min-height:105px!important;padding:17px!important}body:not(.admin) .stats strong{color:var(--teal)!important;font-size:22px!important}
body:not(.admin) .btn{background:linear-gradient(135deg,#18ad70,#10915c)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 10px 22px #16a66a25!important}body:not(.admin) .btn:before{display:none!important}body:not(.admin) .btn.secondary,body:not(.admin) .btn.light{background:#eef8f5!important;color:var(--teal)!important;border:1px solid #d5e9e3!important;box-shadow:none!important}body:not(.admin) input,body:not(.admin) select,body:not(.admin) textarea{background:#f8fcfb!important;color:var(--ink)!important;border:1px solid #d7e8e3!important;border-radius:12px!important}body:not(.admin) input:focus,body:not(.admin) select:focus,body:not(.admin) textarea:focus{border-color:#22aa73!important;box-shadow:0 0 0 3px #16a66a16!important}
body:not(.admin) .target-progress,body:not(.admin) .progress{background:#e2efeb!important}body:not(.admin) .target-progress i,body:not(.admin) .progress i{background:linear-gradient(90deg,#15a96b,#47c990)!important}body:not(.admin) .reward-numbers strong{color:#119365!important}body:not(.admin) .reward-placeholder{background:linear-gradient(145deg,#073d3a,#0b5750)!important;color:#8de0bd!important}body:not(.admin) .profile-card.user-profile-card{background:linear-gradient(145deg,#073d3a,#0b5750)!important;border:0!important;color:#fff!important;box-shadow:0 18px 40px #073d3a26!important}body:not(.admin) .profile-card.user-profile-card p{color:#c3ded8!important}
body:not(.admin)>main:not(.app-main){width:min(100%,440px);min-height:100vh;margin:auto;background:#fff;box-shadow:0 0 60px #073d3a17;overflow:hidden}body:not(.admin) .hero{min-height:auto!important;background:#fff!important;color:var(--ink)!important;padding-bottom:30px!important}body:not(.admin) .topnav{height:80px!important;padding:0 22px!important;background:linear-gradient(135deg,#073d3a,#0b5750)!important;color:#fff!important;border:0!important}body:not(.admin) .topnav .logo{color:#fff!important}body:not(.admin) .topnav .logo span{background:#fff!important;color:#087454!important;box-shadow:none!important}body:not(.admin) .hero-grid{display:block!important;padding:42px 25px 14px!important;text-align:center!important}body:not(.admin) .hero-copy h1{font-size:35px!important;line-height:1.08!important;color:var(--teal)!important}body:not(.admin) .hero-copy p{color:var(--muted)!important;font-size:14px!important}body:not(.admin) .hero-visual{display:none!important}body:not(.admin) .hero-actions{display:grid!important;gap:10px!important;margin-top:26px!important}body:not(.admin) .hero-actions .btn{width:100%!important}body:not(.admin) .features{grid-template-columns:1fr!important;gap:12px!important;padding:14px 20px 36px!important;background:#fff!important}body:not(.admin) .features article{background:#f6fbf9!important;border:1px solid #e0eee9!important;border-radius:17px!important;color:var(--ink)!important;box-shadow:none!important}
body:not(.admin) .auth-wrap{width:min(100%,440px)!important;min-height:100vh;margin:auto;padding:120px 18px 30px!important;background:linear-gradient(180deg,#073d3a 0,#0a514b 275px,#eefaf6 275px)!important;align-items:flex-start!important;box-shadow:0 0 60px #073d3a1a}body:not(.admin) .auth-card{width:100%!important;background:#fff!important;color:var(--ink)!important;border:0!important;border-radius:23px!important;padding:27px!important;box-shadow:0 22px 55px #063d392c!important}body:not(.admin) .auth-card h1{color:var(--teal)!important;font-size:26px!important}body:not(.admin) .auth-card p,body:not(.admin) .auth-card small{color:var(--muted)!important}body:not(.admin) .auth-card .brand-mark{background:linear-gradient(145deg,#19ad71,#0c8b59)!important;border-radius:15px!important;box-shadow:0 10px 25px #16a66a31!important}
@media(max-width:560px){body:not(.admin) .app-main{width:100%!important}body:not(.admin) .page-head h1{font-size:24px!important}body:not(.admin) .reward-grid{grid-template-columns:1fr!important}body:not(.admin) .auth-card{padding:24px 20px!important}}

/* V7 visibility and profile-form repair */
/* V10 — Unified clear teal design for every user and admin page */
body.admin{--ui-teal:#073d3a;--ui-green:#16a66a;--ui-ink:#173b36;--ui-muted:#6d837e;--ui-line:#dcebe6;background:#eef8f4!important;background-image:none!important;color:var(--ui-ink)!important;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
body.admin .sidebar{width:254px!important;padding:20px 14px!important;background:linear-gradient(180deg,#073d3a,#052f2d)!important;border:0!important;box-shadow:15px 0 40px #073d3a20!important}body.admin .sidebar:before{display:none!important}body.admin .sidebar .logo{height:64px;margin-bottom:17px;border-color:#ffffff18!important;color:#fff!important}body.admin .sidebar .logo span{background:linear-gradient(145deg,#25bd79,#11945d)!important;color:#fff!important;box-shadow:0 8px 22px #0cc47828!important}body.admin .side-label{color:#78a69e!important;font-size:8px!important;letter-spacing:1.6px!important}body.admin .sidebar nav{gap:3px!important}body.admin .sidebar nav a{padding:11px 13px!important;border-radius:11px!important;color:#c7dfda!important;border:1px solid transparent!important;font-size:11px!important}body.admin .sidebar nav a:hover{background:#ffffff10!important;color:#fff!important;border-color:#ffffff12!important;transform:none!important}body.admin .side-profile{background:#ffffff0c!important;border:1px solid #ffffff13!important}body.admin .side-profile small{color:#8fb9b1!important}
body.admin .app-main{margin-left:254px!important;max-width:none!important;padding:24px 28px 55px!important;background:#f5fbf8!important;min-height:100vh}body.admin .admin-top{height:43px!important;margin-bottom:19px!important;color:#67807a!important;border-bottom:1px solid #dceae5!important;font-size:10px!important}body.admin .admin-top a{color:#11885a!important}body.admin .pulse{background:#19ad70!important;box-shadow:0 0 0 4px #16a66a16!important}body.admin .mobile-head{display:none!important}
body.admin .page-head{min-height:68px!important;margin-bottom:17px!important}body.admin .page-head p{color:#15945f!important;font-size:9px!important;letter-spacing:1.7px!important}body.admin .page-head h1{color:#173b36!important;font-size:27px!important;letter-spacing:-.6px!important}body.admin h2,body.admin h3,body.admin h4,body.admin b,body.admin strong{color:#173b36}body.admin p,body.admin small{color:#6d837e}
body.admin .panel,body.admin .task-card,body.admin .table-wrap,body.admin .stats article{background:#fff!important;color:#173b36!important;border:1px solid #dcebe6!important;border-radius:17px!important;box-shadow:0 10px 28px #0750440c!important}body.admin .panel:hover,body.admin .task-card:hover,body.admin .stats article:hover{transform:none!important;border-color:#c9e2da!important;box-shadow:0 12px 32px #07504411!important}body.admin .stats{gap:12px!important}body.admin .stats article{padding:18px!important;min-height:102px!important}body.admin .stats span{color:#718680!important;font-size:9px!important}body.admin .stats b{color:#0c624f!important;font-size:23px!important}
body.admin .dash-grid{gap:15px!important}body.admin .task-card{padding:18px!important}body.admin .task-card p,body.admin .task-card small{color:#6d837e!important}body.admin .history-row{border-color:#e4efeb!important}body.admin .history-row b{color:#24473f!important}body.admin .form-title{background:#f0f8f5!important;border-color:#daeae5!important}body.admin .form-title span{background:#e1f4ec!important;color:#10895a!important}
body.admin label{color:#365c54!important;font-weight:700!important;font-size:10px!important}body.admin input,body.admin select,body.admin textarea{width:100%;background:#f8fcfa!important;color:#173b36!important;border:1px solid #d5e7e1!important;border-radius:11px!important;min-height:44px!important}body.admin input::placeholder,body.admin textarea::placeholder{color:#9aaba7!important}body.admin input:focus,body.admin select:focus,body.admin textarea:focus{border-color:#20a970!important;box-shadow:0 0 0 3px #16a66a15!important;outline:0!important}
body.admin .btn{background:linear-gradient(135deg,#19ac6d,#108d59)!important;color:#fff!important;border:0!important;border-radius:11px!important;box-shadow:0 8px 20px #15965f20!important}body.admin .btn:before{display:none!important}body.admin .btn.danger{background:#fff1f1!important;color:#d54848!important;border:1px solid #f2cece!important;box-shadow:none!important}body.admin .status{border-radius:99px!important;font-weight:800!important}.status.approved,.status.active{background:#e6f7ef!important;color:#128553!important;border-color:#cdeade!important}.status.pending{background:#fff6df!important;color:#b87a14!important;border-color:#f4dfaa!important}.status.rejected{background:#fff0f0!important;color:#ce4848!important;border-color:#f2d0d0!important}
body.admin .table-wrap{overflow:auto!important}body.admin table{min-width:720px!important;color:#25483f!important;background:#fff!important}body.admin th{background:#f0f8f5!important;color:#4e6e67!important;border-color:#dfece8!important;font-size:9px!important;letter-spacing:.7px!important}body.admin td{color:#36584f!important;border-color:#e5efec!important;font-size:11px!important}body.admin tr:hover td{background:#f8fcfa!important}body.admin .cell-sub{display:block!important;color:#839690!important;margin-top:3px}body.admin .mini-action,body.admin .file-link{color:#108b5a!important;font-weight:800!important}
body:not(.admin) .app-main>.page-head{padding:0 2px}body:not(.admin) .app-main>.page-head h1{font-size:24px!important;color:#173b36!important}body:not(.admin) .app-main>.page-head+*{margin-top:0}body:not(.admin) .assignment-note{background:#e9f7f1!important;color:#315c52!important;border:1px solid #d2eadf!important;border-radius:14px!important;padding:14px!important;font-size:11px!important;line-height:1.6!important}body:not(.admin) .security-chip{background:#e6f6ef!important;color:#12875a!important;border-color:#cee9de!important}
body:not(.admin) .assignment-cards,body:not(.admin) .cards{display:grid!important;grid-template-columns:1fr!important;gap:13px!important}body:not(.admin) .task-card{padding:18px!important}body:not(.admin) .task-card h3{color:#173b36!important;font-size:16px!important}body:not(.admin) .task-card p{color:#667e78!important;line-height:1.65!important;font-size:11px!important}body:not(.admin) .task-price{background:#eef8f4!important;border-color:#d7eae2!important;border-radius:13px!important}body:not(.admin) .task-price strong{color:#11875a!important}body:not(.admin) .file-drop{background:#f5fbf8!important;color:#47675f!important;border-color:#bcded2!important;border-radius:12px!important}
body:not(.admin) .dash-grid,body:not(.admin) .account-grid{grid-template-columns:1fr!important;gap:14px!important}body:not(.admin) .panel{padding:18px!important}body:not(.admin) .panel h3{color:#173b36!important}body:not(.admin) .history-row{border-color:#e1ece8!important}body:not(.admin) .history-row b{color:#214a40!important}body:not(.admin) .history-row small{color:#788e88!important}
body:not(.admin) .table-wrap{width:100%;overflow-x:auto!important;border-radius:16px!important}body:not(.admin) table{min-width:610px!important;background:#fff!important;color:#294d44!important}body:not(.admin) th{background:#eff8f5!important;color:#4d6d65!important;border-color:#dfece8!important;font-size:9px!important}body:not(.admin) td{color:#365950!important;border-color:#e4efeb!important;font-size:10px!important}body:not(.admin) .plus{color:#11895a!important;font-weight:800!important}body:not(.admin) .minus{color:#d04b4b!important;font-weight:800!important}
body:not(.admin) .copy{background:#f4faf8!important;border-color:#d7e8e2!important}body:not(.admin) .copy button{background:#15945f!important;color:#fff!important;border-radius:9px!important}body:not(.admin) .reward-grid{grid-template-columns:1fr!important;gap:14px!important}body:not(.admin) .reward-target>img,body:not(.admin) .reward-placeholder{height:170px!important}body:not(.admin) .reward-body{padding:18px!important}body:not(.admin) .reward-body h3{color:#173b36!important}body:not(.admin) .reward-body p{color:#6d837e!important;min-height:auto!important}body:not(.admin) .lock-state{color:#a26b18!important}.reward-target.unlocked .lock-state{color:#11885a!important}
body:not(.admin) .form-grid{gap:13px!important}body:not(.admin) label{color:#365b53!important;font-size:10px!important;font-weight:700!important}body:not(.admin) input::placeholder,body:not(.admin) textarea::placeholder{color:#98aaa5!important}body:not(.admin) .alert.info{background:#eaf7f2!important;color:#245a4e!important;border-color:#d2e9e0!important}.profile-card.user-profile-card .security-line{border-color:#ffffff18!important;color:#d8ebe6!important}.profile-card.user-profile-card .security-line b{color:#fff!important}
@media(max-width:820px){body.admin .sidebar{left:-275px!important;z-index:100!important}body.admin.menu-open .sidebar{left:0!important}body.admin .mobile-head{display:flex!important;position:sticky;top:0;z-index:80;height:66px;background:linear-gradient(135deg,#073d3a,#0b5750)!important;color:#fff!important;border:0!important;padding:0 17px!important}body.admin .mobile-head button{background:#ffffff12!important;color:#fff!important;border:1px solid #ffffff20!important;border-radius:11px!important}body.admin .app-main{margin-left:0!important;padding:19px 14px 45px!important}body.admin .admin-top{display:none!important}body.admin .stats{grid-template-columns:repeat(2,1fr)!important}body.admin .dash-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.admin .page-head h1{font-size:23px!important}body.admin .stats article{min-height:90px!important;padding:14px!important}body.admin .stats b{font-size:19px!important}body.admin .review-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}body:not(.admin) .app-main{padding-left:13px!important;padding-right:13px!important}body:not(.admin) .panel,body:not(.admin) .task-card{padding:15px!important}}

/* V9 — Assignment dashboard based on supplied reference */
.et-dashboard{padding-bottom:78px}.et-user-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.et-user{display:flex;align-items:center;gap:11px}.et-user img,.et-user>span{width:49px;height:49px;border-radius:15px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(145deg,#19b36d,#087a4b);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px #14945d28}.et-user small,.et-user em{display:block;color:#79908b;font-size:10px;font-style:normal}.et-user h1{font-size:17px!important;margin:1px 0;color:#173c37!important}.et-bell{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#fff;border:1px solid #dfece8;color:#15935f;font-weight:900;box-shadow:0 7px 20px #0c5d4a0d}
.et-wallet{position:relative;overflow:hidden;padding:21px;border-radius:21px;background:linear-gradient(145deg,#084f45,#063831);color:#fff;box-shadow:0 18px 35px #073d3a30}.et-wallet:after{content:'';position:absolute;width:180px;height:180px;right:-75px;top:-70px;border-radius:50%;border:34px solid #ffffff0a}.et-wallet-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;position:relative;z-index:1}.et-wallet-top b{color:#82dfad;font-size:9px;letter-spacing:.7px}.et-wallet h2{font-size:30px;margin:9px 0 2px;position:relative;z-index:1}.et-wallet p{font-size:11px;color:#bcd7d1;margin:0;position:relative;z-index:1}.et-wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;position:relative;z-index:1}.et-wallet-actions a{padding:10px;text-align:center;border-radius:10px;background:#18aa68;color:#fff;font-size:11px;font-weight:800}.et-wallet-actions a+ a{background:#ffffff14;border:1px solid #ffffff25}
.et-mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0 18px}.et-mini-stats article{padding:13px;border-radius:14px;background:#fff;border:1px solid #e1eee9;box-shadow:0 7px 20px #0a594a09}.et-mini-stats span{display:block;color:#79908b;font-size:9px;margin-bottom:5px}.et-mini-stats b{font-size:14px;color:#164b42}.et-title{display:flex;align-items:center;justify-content:space-between;margin:18px 1px 10px}.et-title h2{font-size:16px;color:#173c37}.et-title span{font-size:10px;color:#15935f}
.et-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.et-actions a{min-width:0;padding:12px 5px 10px;text-align:center;border-radius:15px;background:#fff;border:1px solid #e2eee9;box-shadow:0 7px 20px #0a594a09}.et-actions i{width:36px;height:36px;margin:0 auto 7px;display:grid;place-items:center;border-radius:11px;background:#e9f8f1;color:#12925c;font-style:normal;font-size:17px;font-weight:900}.et-actions a:nth-child(2n) i{background:#fff3df;color:#dc8b18}.et-actions b,.et-actions small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.et-actions b{font-size:10px;color:#244740}.et-actions small{font-size:7px;color:#8a9b97;margin-top:3px}
.et-banner,.et-reward-card,.et-team-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding:17px;border-radius:17px;background:#fff;border:1px solid #e0ece8;box-shadow:0 9px 24px #0a594a0b}.et-banner{background:linear-gradient(125deg,#e8f8ee,#f9fffb);border-color:#d1ebdd}.et-banner small,.et-reward-card small,.et-team-card small{font-size:8px;letter-spacing:1px;color:#13925c;font-weight:800}.et-banner h3,.et-reward-card h3,.et-team-card h3{margin:4px 0;font-size:15px;color:#17443c}.et-banner p,.et-reward-card p,.et-team-card p{margin:0;color:#78908a;font-size:9px}.et-banner-art{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,#1ab06c,#087d4e);color:#fff;font-size:28px;transform:rotate(-5deg)}.et-reward-card button,.et-team-card>a{white-space:nowrap;padding:9px 12px;border:0;border-radius:9px;background:#18a968;color:#fff;font-size:9px;font-weight:800;box-shadow:0 7px 17px #18a9682b}.et-reward-card button:disabled{background:#afc3bd;box-shadow:none}.et-team-card{background:linear-gradient(135deg,#073f39,#0b5e51);border:0}.et-team-card small{color:#78e0ad}.et-team-card h3{color:#fff}.et-team-card p{color:#bad7d0}.et-team-card>a{background:#f4b741;color:#193d36}
.et-bottom-nav{position:fixed;left:50%;bottom:0;z-index:50;width:min(520px,100%);transform:translateX(-50%);display:grid;grid-template-columns:repeat(5,1fr);padding:8px 9px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #deebe7;box-shadow:0 -10px 30px #073d3a10}.et-bottom-nav a{display:grid;place-items:center;gap:2px;color:#8a9c98;font-size:8px}.et-bottom-nav i{font-style:normal;font-size:17px}.et-bottom-nav .active{color:#13915c}.et-bottom-nav .active i{width:34px;height:26px;border-radius:9px;display:grid;place-items:center;background:#e8f7f0}
@media(max-width:420px){.et-actions{grid-template-columns:repeat(4,1fr);gap:7px}.et-actions a{padding-left:2px;padding-right:2px}.et-wallet{padding:18px}.et-dashboard{padding-bottom:75px}}
.auth-wrap{display:flex!important;align-items:flex-start!important;justify-content:center!important;min-height:100vh!important;height:auto!important;overflow-y:auto!important;padding:32px 18px!important}.auth-card{display:block!important;position:relative!important;width:min(520px,100%)!important;height:auto!important;max-height:none!important;overflow:visible!important;margin:auto!important}.auth-card .form-grid,.account-form.form-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;visibility:visible!important;opacity:1!important}.auth-card .form-grid>*,.account-form.form-grid>*{display:grid!important;visibility:visible!important;opacity:1!important;position:relative!important}.auth-card label,.account-form label{color:#e9ebef!important;font-size:12px!important;font-weight:700!important}.auth-card input,.account-form input{display:block!important;width:100%!important;min-height:46px!important;color:#fff!important;background:#0a0c11!important;border:1px solid #343641!important}.auth-card input[type=file],.account-form input[type=file]{min-height:58px!important;padding:12px!important;color:#aeb2bc!important}.auth-card .btn,.account-form .btn{display:flex!important;width:100%!important;min-height:46px!important}.profile-photo{display:block!important;width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;object-fit:cover!important;margin:0 auto 16px!important}.profile-card.user-profile-card{display:block!important;min-height:330px!important}.profile-card.user-profile-card h2,.profile-card.user-profile-card p,.profile-card.user-profile-card .security-line{display:flex!important;visibility:visible!important;opacity:1!important}.profile-card.user-profile-card h2,.profile-card.user-profile-card p{justify-content:center!important}.account-grid{align-items:start!important}.account-form{height:auto!important;overflow:visible!important}.user-side-profile img{display:block!important;width:40px!important;height:40px!important;max-width:40px!important;object-fit:cover!important}@media(max-width:600px){.auth-wrap{padding:18px 12px!important}.auth-card{padding:24px!important}.auth-card h1{font-size:24px!important;margin:16px 0 18px!important}.account-grid{grid-template-columns:1fr!important}.profile-card.user-profile-card{min-height:auto!important}}
/* V29 unified mobile, salary and payment methods */
body:not(.admin){background:#eaf5f1!important}body:not(.admin) .app-main{width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;min-height:100vh!important;background:#f7fbf9!important;padding:22px 16px 94px!important;box-shadow:0 0 45px #073d3a14!important}.salary-wallet{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px;border-radius:22px;background:linear-gradient(135deg,#073d3a,#08745a);color:#fff;box-shadow:0 18px 38px #073d3a2e}.salary-wallet small{color:#8ce0b5;font-size:9px;font-weight:900;letter-spacing:1.2px}.salary-wallet h2{margin:5px 0;font-size:30px}.salary-wallet p{margin:0;color:#c9e1db;font-size:10px}.salary-wallet .btn{width:auto;white-space:nowrap}.salary-stats{margin-top:14px}.salary-banner-link{text-decoration:none!important}.salary-banner-actions{display:grid;gap:6px;text-align:right}.salary-banner-actions span{font-size:9px;color:#4c6f67}.salary-banner-actions strong{padding:8px 11px;border-radius:9px;background:#15945f;color:#fff;font-size:9px}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-method{display:block!important}.payment-method>input{position:absolute;opacity:0;pointer-events:none}.payment-method>span{min-height:78px;padding:11px;display:flex;align-items:center;gap:9px;border:1px solid #dceae5;border-radius:14px;background:#fff;cursor:pointer;transition:.2s}.payment-method img{width:37px;height:37px;object-fit:contain;border-radius:10px}.payment-method b{font-size:10px;flex:1}.payment-method i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e4efeb;color:#8aa09a;font-style:normal;font-size:10px}.payment-method input:checked+span{border-color:#18a66a;background:#edf9f3;box-shadow:0 0 0 3px #18a66a14}.payment-method input:checked+span i{background:#18a66a;color:#fff}.method-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px}.method-admin-card{display:flex;align-items:center;gap:12px!important}.method-admin-card img{width:48px;height:48px;object-fit:contain;border-radius:12px}.method-admin-card>div{flex:1}.method-admin-card h3{margin:0 0 4px}.method-admin-card form{margin:0}.method-admin-card button{min-width:52px}.status{text-transform:capitalize}.et-actions{grid-template-columns:repeat(3,1fr)!important}.et-actions a{min-height:91px;display:flex;flex-direction:column;justify-content:center}.et-actions b,.et-actions small{white-space:normal!important;line-height:1.25}.table-wrap{box-shadow:0 10px 28px #0750440d}
@media(max-width:420px){body:not(.admin) .app-main{padding-left:12px!important;padding-right:12px!important}.salary-wallet{align-items:flex-start;flex-direction:column}.salary-wallet .btn{width:100%}.payment-method>span{padding:9px}.payment-method img{width:32px;height:32px}.et-actions{gap:8px!important}}
@media(max-width:560px){body:not(.admin) .table-wrap{overflow:visible!important;background:transparent!important;box-shadow:none!important;border:0!important}body:not(.admin) .table-wrap table,body:not(.admin) .table-wrap tbody,body:not(.admin) .table-wrap tr,body:not(.admin) .table-wrap td{display:block!important;width:100%!important;min-width:0!important}body:not(.admin) .table-wrap thead{display:none!important}body:not(.admin) .table-wrap tr{margin-bottom:11px;padding:13px 14px;border:1px solid #dfece8;border-radius:15px;background:#fff;box-shadow:0 8px 22px #0750440b}body:not(.admin) .table-wrap td{padding:5px 0!important;border:0!important;font-size:11px!important;overflow-wrap:anywhere}body:not(.admin) .table-wrap td:first-child{font-weight:900;color:#173b36!important}}
.global-withdraw-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.global-withdraw-control small{font-size:8px;color:#15905d;letter-spacing:1.1px;font-weight:900}.global-withdraw-control h2{margin:4px 0;font-size:18px}.global-withdraw-control p{margin:0;font-size:10px}.global-withdraw-control form{min-width:180px}.global-withdraw-control .btn{width:100%}@media(max-width:560px){.global-withdraw-control{align-items:stretch;flex-direction:column}.global-withdraw-control form{min-width:0}}
.assignment-result-card{padding:22px;border:1px solid #dbeae5;border-radius:22px;background:#fff;box-shadow:0 16px 36px #07504414}.assignment-result-head{display:flex;align-items:center;justify-content:space-between}.assignment-result-head span{padding:6px 10px;border-radius:99px;background:#fff4d7;color:#a36a08;font-size:9px;font-weight:900}.assignment-result-card.approved .assignment-result-head span{background:#e5f8ef;color:#118554}.assignment-result-card.rejected .assignment-result-head span{background:#ffeded;color:#c44141}.assignment-result-head small{color:#83958f;font-size:8px;letter-spacing:1.2px}.assignment-result-card h2{margin:15px 0 12px;font-size:18px;color:#173b36}.assignment-earning{padding:18px;border-radius:17px;background:linear-gradient(135deg,#073d3a,#08614f);color:#fff}.assignment-earning small{color:#78ddaa;font-size:8px;font-weight:900;letter-spacing:1px}.assignment-earning strong{display:block;margin:5px 0;font-size:28px}.assignment-earning p{margin:0;color:#c0d9d2;font-size:10px;line-height:1.55}.next-upload-timer{margin:13px 0;padding:17px;text-align:center;border:1px dashed #c7ddd5;border-radius:17px;background:#f4faf7}.next-upload-timer small{font-size:8px;color:#5d7770;letter-spacing:1.2px;font-weight:900}.next-upload-timer>div{display:flex;align-items:center;justify-content:center;gap:8px;margin:9px 0}.next-upload-timer b{min-width:48px;padding:9px 6px;border-radius:11px;background:#fff;color:#0a604c;font-size:22px;box-shadow:0 6px 18px #0750440d}.next-upload-timer i{font-style:normal;font-weight:900;color:#6f8780}.next-upload-timer p{margin:0;color:#738a84;font-size:9px}.assignment-result-card>.btn{width:100%}
