/* WomenDigitalHub.work — whole-site premium audit layer */
:root{--audit-navy:#102f4b;--audit-ink:#203b52;--audit-muted:#6d8193;--audit-green:#07815f;--audit-gold:#e3ad2e;--audit-gold-2:#f7d873;--audit-gold-soft:#fff5d5;--audit-red:#b9434b;--audit-line:#d8e5ed;--audit-panel:rgba(255,255,255,.97);--audit-bg:#f3f8fc;--audit-radius:18px;--audit-shadow:0 18px 50px rgba(25,52,81,.09);--audit-shadow-soft:0 10px 30px rgba(25,52,81,.065);--audit-heading:"Times New Roman",Times,serif;--audit-body:"Segoe UI",Tahoma,Arial,sans-serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--audit-ink);font-family:var(--audit-body);text-rendering:optimizeLegibility}body:not(.home-page){background:radial-gradient(circle at 87% 3%,rgba(213,241,250,.66),transparent 28%),linear-gradient(145deg,#f9fcfe,var(--audit-bg))!important}body:not(.home-page) h1,body:not(.home-page) h2,body:not(.home-page) h3,body:not(.home-page) h4{color:var(--audit-navy);font-family:var(--audit-heading)!important;letter-spacing:-.025em}img{max-width:100%}a,button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(7,129,95,.24)!important;outline-offset:3px!important}button:not(:disabled),select:not(:disabled),summary{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}::selection{background:#ffe59b;color:#15354f}

/* Shared premium surfaces */
.admin-suite-content>form,.admin-request-card,.admin-plan-form,.task-card,.submission-card,.withdrawal-card,.registration-card,.membership-card,.premium-task-card,.premium-product-card,.ai-tool-grid article,.wallet-ledger,.withdraw-form-section,.withdraw-history,.plan-payment-panel,.plan-request-history article,.record-list article,.public-card-grid article,.public-policy article{border:1px solid var(--audit-line)!important;border-radius:var(--audit-radius)!important;background:var(--audit-panel)!important;box-shadow:var(--audit-shadow-soft)!important}
.admin-request-card,.premium-task-card,.premium-product-card,.ai-tool-grid article,.membership-card{position:relative;isolation:isolate;overflow:hidden}.admin-request-card::before,.premium-task-card::before,.premium-product-card::before,.ai-tool-grid article::before,.membership-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;z-index:-1;background:linear-gradient(90deg,var(--audit-gold),#78c9d0,var(--audit-green))}.admin-request-card:hover,.premium-task-card:hover,.premium-product-card:hover,.ai-tool-grid article:hover,.membership-card:hover{transform:translateY(-4px);box-shadow:var(--audit-shadow)!important}.eyebrow{color:var(--audit-green)!important;font-size:10px!important;font-weight:900!important;letter-spacing:3px!important;text-transform:uppercase}.status-chip,.users-role-badge,.users-status-badge,.task-state,.selection-mark{border:1px solid rgba(16,47,75,.06)}.notice-panel,.users-notice,.auth-alert{border-radius:12px!important;box-shadow:var(--audit-shadow-soft)!important}

/* Buttons and controlled form language */
.gold-button,.admin-suite-actions .is-primary,.member-action-content button,.admin-action-row button,.plan-payment-panel>button,.membership-card button,.withdraw-form-section button,.product-submit-button,.task-primary-action,.auth-form button,.registration-form button{min-height:46px!important;border:1px solid #e1ad32!important;border-radius:10px!important;background:linear-gradient(135deg,#efb936,var(--audit-gold-2))!important;color:#17304b!important;font-weight:900!important;box-shadow:0 10px 24px rgba(204,151,28,.18)!important}.gold-button:hover,.admin-suite-actions .is-primary:hover,.member-action-content button:hover,.admin-action-row button:hover,.membership-card button:hover,.withdraw-form-section button:hover,.product-submit-button:hover,.task-primary-action:hover,.auth-form button:hover,.registration-form button:hover{transform:translateY(-2px);box-shadow:0 15px 30px rgba(187,135,17,.23)!important}.danger-button,.admin-action-row button[value="rejected"],button[value="delete"]{border-color:#b9434b!important;background:linear-gradient(135deg,#b83f47,#d95a61)!important;color:#fff!important}form label{color:#294862;font-weight:800}form input:not([type="hidden"]),form select,form textarea{border:1px solid #cadbe5!important;border-radius:10px!important;background:#fbfdff!important;color:#193850!important;box-shadow:inset 0 1px 2px rgba(19,54,80,.025)}form input:not([type="hidden"]):focus,form select:focus,form textarea:focus{border-color:#57a9b7!important;background:#fff!important;box-shadow:0 0 0 4px rgba(70,161,178,.13)!important;outline:0}input[type="file"]{padding:9px!important;background:#f6fafc!important}input[type="file"]::file-selector-button{margin-right:12px;padding:9px 13px;border:0;border-radius:7px;background:#e8f4fa;color:#174362;font-weight:850;cursor:pointer}

/* Top bars: one calm, premium family */
.premium-portal-header,.portal-header,.users-admin-header,.admin-suite-header,.member-action-header{min-height:76px!important;border-bottom:1px solid rgba(209,224,233,.95)!important;background:rgba(255,255,255,.94)!important;box-shadow:0 10px 34px rgba(25,52,81,.075)!important;backdrop-filter:blur(16px) saturate(1.25)}.portal-header .brand,.users-admin-header .brand,.member-action-brand,.admin-suite-brand{color:var(--audit-navy)!important}.brand-shield,.member-action-brand>span,.admin-suite-brand>span{border-color:#e0ac33!important;background:linear-gradient(145deg,#fffdf5,#fff2c7)!important;color:#936608!important;box-shadow:0 7px 19px rgba(187,139,26,.12)}.portal-user,.users-header-actions,.admin-suite-session{color:#5d7387!important}.logout-link,.users-logout,.portal-user>a,.users-header-actions>a,.admin-suite-session>a,.member-action-header>div>a{border:1px solid #d6e2ea!important;border-radius:9px!important;background:#fff!important;color:#174362!important;text-decoration:none!important}

/* Member navigation: consistent icon family and spacing */
.premium-sidebar{width:250px!important;padding:20px 13px 28px!important;background:linear-gradient(180deg,#fbfdff,#edf6fa)!important;border-right:1px solid var(--audit-line)!important;box-shadow:10px 0 32px rgba(25,52,81,.055)!important}.premium-sidebar>a{min-height:52px!important;display:flex!important;align-items:center!important;gap:12px!important;margin:4px 0!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:11px!important;color:#36546d!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}.premium-sidebar>a i{width:34px!important;height:34px!important;display:block!important;flex:0 0 34px!important;border:1px solid #d8e5ed!important;border-radius:9px!important;background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:18px!important;box-shadow:0 5px 13px rgba(25,52,81,.05)!important;font-size:0!important}.premium-sidebar>a[href="dashboard.php"] i{background-image:url('assets/icons/dashboard.svg?v=35')!important}.premium-sidebar>a[href="tasks.php"] i{background-image:url('assets/icons/tasks.svg?v=35')!important}.premium-sidebar>a[href="membership-plans.php"] i{background-image:url('assets/icons/membership.svg?v=35')!important}.premium-sidebar>a[href="wallet.php"] i{background-image:url('assets/icons/wallet.svg?v=35')!important}.premium-sidebar>a[href="withdraw.php"] i{background-image:url('assets/icons/withdraw.svg?v=35')!important}.premium-sidebar>a[href="products.php"] i{background-image:url('assets/icons/ecommerce.svg?v=35')!important}.premium-sidebar>a[href="ai-tools.php"] i{background-image:url('assets/icons/ai-tools.svg?v=35')!important}.premium-sidebar>a:hover{border-color:#dce8ef!important;background:#fff!important;transform:translateX(2px)}.premium-sidebar>a.selected{border-color:#e9c45a!important;background:linear-gradient(110deg,#fff9e5,#ffecad)!important;color:var(--audit-navy)!important;box-shadow:0 8px 22px rgba(195,145,24,.12)!important}.premium-sidebar>a.selected i{border-color:#e5bd58!important;background-color:#fff9e7!important}.sidebar-profile{margin:0 0 17px!important;padding:13px!important;border:1px solid var(--audit-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:var(--audit-shadow-soft)!important}

/* Remove the older mask layer so every menu icon displays the full illustrated SVG. */
.premium-sidebar>a i::before{content:none!important;display:none!important}

/* Admin navigation reuses the same illustrated vector family. */
.premium-sidebar .sidebar-label~a[href^="admin-"]{min-height:52px!important;padding:8px 10px!important;font-size:13px!important}
.premium-sidebar .sidebar-label~a[href^="admin-"]::before{content:none!important;display:none!important}
.premium-sidebar .sidebar-label~a[href^="admin-"] i{display:block!important}
.premium-sidebar>a[href="admin-users.php"] i,.premium-sidebar>a[href="admin-sponsor-requests.php"] i{background-image:url('assets/icons/identity.svg?v=35')!important}
.premium-sidebar>a[href="admin-memberships.php"] i,.premium-sidebar>a[href="admin-plans.php"] i{background-image:url('assets/icons/membership.svg?v=35')!important}
.premium-sidebar>a[href="admin-create-task.php"] i,.premium-sidebar>a[href="admin-submissions.php"] i{background-image:url('assets/icons/tasks.svg?v=35')!important}
.premium-sidebar>a[href="admin-withdrawals.php"] i{background-image:url('assets/icons/withdraw.svg?v=35')!important}
.premium-sidebar>a[href="admin-products.php"] i{background-image:url('assets/icons/ecommerce.svg?v=35')!important}
.premium-sidebar>a[href="admin-sales.php"] i{background-image:url('assets/icons/wallet.svg?v=35')!important}
.premium-sidebar>a[href="admin-ai-tools.php"] i{background-image:url('assets/icons/ai-tools.svg?v=35')!important}

/* Keep resting, hover and current-page navigation visually equal in size. */
.premium-sidebar>a{background:rgba(255,255,255,.78)!important;border-color:#dce7ee!important;box-shadow:0 5px 15px rgba(25,52,81,.035)!important}
.premium-sidebar>a i{background-color:#fff!important}
.premium-sidebar>a:hover{background:#f3fbf8!important;border-color:#b9ddcf!important;box-shadow:0 7px 18px rgba(20,105,82,.07)!important;transform:none!important}
.premium-sidebar>a.selected{background:linear-gradient(110deg,#fffaf0,#fff1c8)!important;border-color:#e5c15e!important;box-shadow:0 7px 18px rgba(177,126,16,.09)!important;transform:none!important}
.premium-sidebar>a.selected i{background-color:#fff!important;border-color:#ddbd65!important;box-shadow:0 5px 13px rgba(177,126,16,.09)!important}

/* Hero blocks and purposeful visuals */
.task-page-hero,.plans-hero,.commerce-hero,.ai-directory-hero,.wallet-hero,.withdraw-hero,.dashboard-welcome-hero,.admin-suite-hero,.member-action-hero,.users-admin-hero,.assignments-hero{overflow:hidden!important;border:1px solid var(--audit-line)!important;border-radius:22px!important;background:radial-gradient(circle at 4% 45%,#def5fd,transparent 46%),linear-gradient(125deg,#fff 0 58%,#edf8fc 58%)!important;box-shadow:var(--audit-shadow)!important}.task-page-hero img,.plans-hero img,.commerce-hero>img,.ai-directory-hero>img,.wallet-hero img,.withdraw-hero img,.admin-suite-visual img,.member-action-hero img,.users-hero-visual img,.assignments-hero img{border-radius:15px!important;box-shadow:0 18px 42px rgba(25,52,81,.14)!important}.admin-suite-visual img,.member-action-hero img,.users-hero-visual img{filter:saturate(.92) contrast(1.02)}

/* Admin operational pages */
.admin-suite-shell{width:min(1400px,94%)!important}.admin-suite-content{display:flow-root}.admin-suite-stats article{min-height:105px!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#fbfdfe)!important}.admin-suite-stats article:hover{transform:translateY(-3px);box-shadow:var(--audit-shadow)!important}.admin-suite-content>form{max-width:1020px!important;padding:30px!important}.admin-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin-top:20px}.admin-request-card{padding:27px!important}.request-card-head{padding-bottom:17px;border-bottom:1px solid #e5edf2}.admin-request-card dl{padding:15px;border:1px solid #e2ebf0;border-radius:12px;background:#f8fbfd}.admin-request-card dt{color:#6b7f91!important;font-size:10px;text-transform:uppercase;letter-spacing:.45px}.admin-request-card dd{color:#24445e;font-weight:700}.proof-preview{border-radius:12px!important;background:linear-gradient(145deg,#f8fbfd,#fff)!important}.proof-preview img{background:repeating-conic-gradient(#f6f9fb 0 25%,#edf3f7 0 50%) 50%/18px 18px}.admin-plan-grid{gap:20px!important;margin-top:20px}.admin-plan-form{border-top-width:4px!important;padding:27px!important}.admin-plan-form>b{display:inline-flex;padding:7px 11px;border-radius:20px;background:var(--audit-gold-soft);color:#8b6208;font-size:10px;letter-spacing:1.4px}.admin-suite-content .task-card{padding:26px!important}.admin-suite-content .task-card>p:last-of-type a{display:inline-flex;padding:9px 13px;border:1px solid #d4e1e9;border-radius:8px;background:#f7fafc;text-decoration:none;font-weight:800}.admin-suite-content .legacy-empty-state{min-height:315px!important;border-style:solid!important;background:linear-gradient(135deg,#fff,#f7fbfd)!important}.admin-suite-content .legacy-empty-state::before{min-height:235px;background-size:cover!important;background-position:center!important}

/* User directory: no overlapping rows or empty results */
.users-admin-shell{width:min(1400px,94%)!important}.users-directory{border-radius:18px!important;background:#fff!important;box-shadow:var(--audit-shadow)!important}.users-filter-bar{position:relative;z-index:2;background:linear-gradient(180deg,#fbfdfe,#f5f9fc)!important}.users-table-scroll{position:relative;z-index:1;overflow-x:auto!important;background:#fff}.users-control-table{table-layout:auto;border-spacing:0!important}.users-control-table thead th{height:50px;background:linear-gradient(180deg,#153b5b,#102f4b)!important;color:#fff!important;white-space:nowrap}.users-control-table tbody tr{position:relative}.users-control-table tbody tr[hidden],[data-user-row][hidden]{display:none!important}.users-control-table td{height:76px!important;background:#fff!important}.users-control-table tbody tr:hover td{background:#f4f9fc!important}.users-no-filter-results{clear:both;position:relative;z-index:3;border-top:1px solid #e5edf2;background:linear-gradient(145deg,#fff,#f8fbfd)}.users-no-filter-results[hidden]{display:none!important}

/* Tables across the portal */
table{border-collapse:separate;border-spacing:0}.wallet-table,.history-table,.admin-suite-content table{width:100%;overflow:hidden;border:1px solid var(--audit-line);border-radius:13px;background:#fff;box-shadow:var(--audit-shadow-soft)}.wallet-table th,.history-table th,.admin-suite-content table th{padding:13px 15px;background:linear-gradient(180deg,#153b5b,#102f4b);color:#fff;font-size:10px;letter-spacing:.4px;text-align:left;text-transform:uppercase}.wallet-table td,.history-table td,.admin-suite-content table td{padding:14px 15px;border-bottom:1px solid #e5edf2;color:#4f667b}.wallet-table tr:last-child td,.history-table tr:last-child td,.admin-suite-content table tr:last-child td{border-bottom:0}

/* Empty states are useful visual panels, not blank pages */
.premium-empty-state,.ai-empty-state,.commerce-empty-state,.wallet-empty-state,.assignments-empty,.legacy-empty-state,.users-empty-state,.users-no-filter-results{border:1px solid var(--audit-line)!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f7fbfd)!important;box-shadow:var(--audit-shadow-soft)!important}.wallet-empty-state,.users-empty-state,.users-no-filter-results{min-height:260px}.wallet-empty-state>span,.users-empty-state>span,.users-no-filter-results>span{box-shadow:0 8px 20px rgba(7,129,95,.11)}

/* Public, authentication and registration families */
.content-page .public-main{width:min(1240px,92%);margin:0 auto}.public-title,.public-hero{border:1px solid var(--audit-line);border-radius:22px;background:linear-gradient(135deg,#fff,#edf8fc);box-shadow:var(--audit-shadow)}.public-title{padding:48px;margin-top:38px;text-align:left}.public-policy article,.public-card-grid article{padding:25px}.auth-layout,.registration-shell,.sponsor-request-shell,.plans-shell{filter:none!important}.auth-card,.registration-form,.sponsor-request-form,.request-result-card{border:1px solid var(--audit-line)!important;border-radius:20px!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--audit-shadow)!important}.auth-side,.registration-heading,.sponsor-request-intro{border-radius:20px;overflow:hidden}.auth-side{position:relative;background:linear-gradient(145deg,#123c5a,#0e2f4c)!important}.auth-side::after{content:"";position:absolute;inset:auto -40px -60px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(247,216,115,.24),transparent 65%);pointer-events:none}

/* Responsive control */
@media(max-width:1100px){.admin-request-grid{grid-template-columns:1fr!important}.premium-sidebar{width:210px!important}.admin-suite-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:850px){.premium-sidebar{width:100%!important;position:static!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:12px!important;border-right:0!important;border-bottom:1px solid var(--audit-line)!important}.premium-sidebar .sidebar-profile,.premium-sidebar .sidebar-label{grid-column:1/-1}.premium-sidebar>a{margin:0!important}.app-shell,.task-app-shell,.commerce-app-shell{display:block!important}.public-title{padding:32px 24px}}
@media(max-width:700px){.premium-portal-header,.portal-header,.users-admin-header,.admin-suite-header,.member-action-header{min-height:68px!important}.admin-suite-stats{grid-template-columns:1fr!important}.admin-suite-hero-copy,.users-hero-copy,.member-action-hero>div{padding:30px 22px!important}.admin-suite-content>form,.admin-request-card,.admin-plan-form{padding:20px!important}.admin-request-card dl{grid-template-columns:1fr!important}.admin-request-card dd{margin-bottom:9px!important}.admin-action-row{grid-template-columns:1fr!important}.users-table-scroll{overflow:visible!important}.users-control-table tbody tr[hidden],[data-user-row][hidden]{display:none!important}}
@media(max-width:520px){.premium-sidebar{grid-template-columns:1fr!important}.premium-sidebar .sidebar-profile,.premium-sidebar .sidebar-label{grid-column:1}.premium-sidebar>a{min-height:48px!important}.portal-user>span,.portal-user>strong,.admin-suite-session>span{display:none!important}.admin-suite-shell,.users-admin-shell,.member-action-shell{width:94%!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* Available Tasks — final light member workspace */
.premium-tasks-page .portal-header{padding:0 26px!important}.premium-tasks-page .portal-user{display:flex!important;align-items:center!important;gap:7px!important;color:#62768a!important}.premium-tasks-page .portal-user>span:not(.online-dot){display:inline!important}.premium-tasks-page .portal-user strong{display:inline!important;max-width:260px;overflow:hidden;color:#183b5c!important;text-overflow:ellipsis;white-space:nowrap}.premium-tasks-page .online-dot{width:8px;height:8px;display:block;border-radius:50%;background:#15aa78;box-shadow:0 0 0 4px rgba(21,170,120,.11)}.premium-tasks-page .logout-link{margin-left:6px;padding:8px 12px!important;font-weight:750}
.task-app-shell{min-height:calc(100vh - 76px);grid-template-columns:250px minmax(0,1fr)!important;background:transparent}.task-app-shell>.premium-sidebar{min-height:calc(100vh - 76px)}.premium-task-content{width:100%;max-width:1500px;margin:0 auto;padding:32px!important}.premium-tasks-page .task-page-hero{min-height:340px!important}.premium-tasks-page .task-page-hero>div{padding:44px 50px!important}.premium-tasks-page .task-page-hero h1{font-size:clamp(42px,4.5vw,58px)!important}.premium-tasks-page .task-page-hero img{height:285px!important;object-fit:cover!important}
.task-summary-grid{gap:18px!important}.task-summary-grid article{min-width:0;min-height:126px;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:15px!important;padding:22px 24px!important;border:1px solid var(--audit-line)!important;border-left:0!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#fbfdfe)!important;box-shadow:var(--audit-shadow-soft)!important}.task-summary-grid article::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:15px 0 0 15px;background:linear-gradient(var(--audit-gold),#f7d873)}.task-summary-grid article{position:relative;overflow:hidden}.task-summary-grid article.access-open::before{background:linear-gradient(#20b586,#07815f)}.task-summary-grid article.access-locked::before{background:linear-gradient(#e4b23a,#b77d0a)}.task-summary-grid article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.task-summary-grid article>div>span{color:#6e8092!important;font-size:11px!important;font-weight:800!important}.task-summary-grid article>div>strong{overflow:hidden;color:var(--audit-navy)!important;font:700 25px var(--audit-heading)!important;text-overflow:ellipsis;white-space:nowrap}.task-summary-grid article>div>small{color:#7b8a9a!important;font-size:11px}.task-summary-icon{width:50px;height:50px;display:block;border:1px solid #d5e5ee;border-radius:13px;background-color:#eaf5fb;background-position:center;background-repeat:no-repeat;background-size:24px;box-shadow:0 8px 18px rgba(25,52,81,.07)}.task-summary-icon.summary-tasks{background-image:url('assets/icons/tasks.svg?v=35')}.task-summary-icon.summary-rewards{background-color:#e7f8ef;background-image:url('assets/icons/wallet.svg?v=35')}.task-summary-icon.summary-access{background-color:#fff3cf;background-image:url('assets/icons/membership.svg?v=35')}
.premium-access-banner{min-height:88px!important;padding:18px 24px!important;border:1px solid #9edcc1!important;border-radius:15px!important;background:linear-gradient(120deg,#e7f8ef,#f7fffb)!important;box-shadow:0 11px 28px rgba(7,129,95,.07)!important}.premium-access-banner>span{flex:0 0 46px;width:46px!important;height:46px!important;box-shadow:0 8px 20px rgba(7,129,95,.16)}.premium-access-banner b{color:#193b50;font-size:14px}.premium-access-banner small{margin-top:3px;color:#6e8191}.premium-tasks-page .premium-empty-state{margin-top:24px}
@media(max-width:850px){.task-app-shell{display:block!important}.task-app-shell>.premium-sidebar{min-height:0}.premium-task-content{padding:20px!important}.premium-tasks-page .portal-user>span:not(.online-dot){display:none!important}.premium-tasks-page .portal-user strong{max-width:150px}}
@media(max-width:700px){.premium-tasks-page .portal-header{padding:0 14px!important}.premium-tasks-page .portal-user strong{display:none!important}.premium-task-content{padding:14px!important}.task-summary-grid article{grid-template-columns:48px minmax(0,1fr)!important;padding:19px!important}.premium-tasks-page .task-page-hero>div{padding:32px 24px!important}}
