:root{--mim-navy:#143754;--mim-navy-2:#244b68;--mim-blue:#e7f5fb;--mim-green:#0b8060;--mim-gold:#e7b43d;--mim-gold-soft:#fff0bd;--mim-text:#334e67;--mim-muted:#718196;--mim-border:#d9e5ee;--mim-white:#fff;--mim-bg:#f4f8fc;--mim-shadow:0 16px 45px rgba(25,52,81,.08);--mim-heading:"Times New Roman",Times,serif;--mim-body:"Segoe UI",Tahoma,Arial,sans-serif}
body:not(.home-page){font-family:var(--mim-body)!important;color:var(--mim-text)}body:not(.home-page) h1,body:not(.home-page) h2,body:not(.home-page) h3,body:not(.home-page) .brand{font-family:var(--mim-heading)!important;font-weight:700;letter-spacing:-.3px}body:not(.home-page) p,body:not(.home-page) li,body:not(.home-page) label,body:not(.home-page) input,body:not(.home-page) select,body:not(.home-page) textarea,body:not(.home-page) button,body:not(.home-page) a{font-family:var(--mim-body)}
.premium-portal-header{height:78px!important;padding:0 24px!important;background:#fff!important;border-bottom:1px solid var(--mim-border)!important;box-shadow:0 7px 25px rgba(24,52,82,.07)!important}.premium-portal-header .brand{color:var(--mim-navy)!important}.premium-portal-header .brand span:last-child{color:var(--mim-navy)!important}.premium-portal-header .portal-user,.premium-portal-header .portal-user strong{color:var(--mim-text)!important}.premium-portal-header .logout-link{color:var(--mim-navy)!important;border-color:var(--mim-border)!important;background:#f8fbfd!important}.premium-portal-header .online-dot{background:#16ae7a!important}
.premium-sidebar{background:linear-gradient(180deg,#fbfdff,#eef6fa)!important;border-right:1px solid var(--mim-border)!important;box-shadow:9px 0 28px rgba(26,52,81,.06)!important}.premium-sidebar>a{color:#3a566f!important}.premium-sidebar>a:hover{background:#fff!important;color:var(--mim-green)!important}.premium-sidebar>a.selected{background:linear-gradient(110deg,#fff8df,#ffebaa)!important;color:var(--mim-navy)!important;border-color:#e8c45f!important}.premium-sidebar .sidebar-label{color:var(--mim-green)!important}.sidebar-profile{background:#fff!important;border-color:var(--mim-border)!important}.sidebar-profile b{color:var(--mim-navy)!important}.sidebar-profile small{color:var(--mim-muted)!important}
.premium-dashboard-page,.premium-tasks-page,.plans-page,.premium-commerce-page,.premium-ai-page,.premium-wallet-page,.premium-withdraw-page,.legacy-premium-page,.admin-review-page,.signup-page,.auth-page{background:radial-gradient(circle at 84% 6%,rgba(220,242,253,.62),transparent 26%),var(--mim-bg)!important}
.premium-tasks-page{padding:0!important}.premium-task-content{padding:32px!important}.task-page-hero{min-height:340px!important;grid-template-columns:1.05fr .95fr!important;border:1px solid var(--mim-border)!important;border-radius:20px!important;background:radial-gradient(circle at 5% 50%,#e2f6ff,transparent 45%),linear-gradient(125deg,#fff 0 59%,#edf8fc 59%)!important;box-shadow:var(--mim-shadow)!important;color:var(--mim-text)!important}.task-page-hero>div{padding:44px 49px!important}.task-page-hero .eyebrow{color:var(--mim-green)!important}.task-page-hero h1{margin:8px 0 13px!important;color:var(--mim-navy)!important;font-size:48px!important;line-height:1.05!important;text-shadow:none!important}.task-page-hero p:not(.eyebrow){color:#60738a!important;line-height:1.7!important}.task-page-hero img{width:calc(100% - 38px)!important;height:285px!important;object-fit:cover!important;border-radius:15px!important;mask-image:none!important;-webkit-mask-image:none!important;box-shadow:0 17px 42px rgba(25,53,82,.13)!important}.task-hero-actions a{border-color:var(--mim-border)!important;background:#fff!important;color:#174362!important}.task-hero-actions a:last-child{border-color:var(--mim-gold)!important;background:linear-gradient(135deg,#efbd43,#f5d877)!important;color:#17304b!important}.task-summary-grid article,.premium-task-card,.premium-empty-state{border:1px solid var(--mim-border)!important;background:#fff!important;box-shadow:0 12px 34px rgba(25,52,81,.07)!important}.task-summary-grid strong,.premium-task-card h2,.premium-empty-state h2{color:var(--mim-navy)!important}.task-summary-grid span,.task-summary-grid small,.premium-task-card p{color:var(--mim-muted)!important}.category-icon{background:linear-gradient(145deg,#e8f5fb,#fff)!important;border:1px solid #cfe1ec!important;color:#9f7011!important}.task-primary-action{background:var(--mim-green)!important}.locked-action{background:linear-gradient(135deg,#efbd43,#f5d877)!important;color:#17304b!important}.premium-lock-banner{background:#fff8df!important;border-color:#ead278!important}.premium-access-banner{background:#e9f8f1!important;border-color:#a8dfc8!important}
.plans-hero,.commerce-hero,.ai-directory-hero,.wallet-hero,.withdraw-hero,.dashboard-welcome-hero{border-color:var(--mim-border)!important;background:radial-gradient(circle at 5% 50%,#e2f6ff,transparent 45%),linear-gradient(125deg,#fff 0 59%,#edf8fc 59%)!important;box-shadow:var(--mim-shadow)!important}.plans-hero h1,.commerce-hero h1,.ai-directory-hero h1,.wallet-hero h1,.withdraw-hero h1,.dashboard-welcome-hero h1{color:var(--mim-navy)!important;text-shadow:none!important}.plans-hero p,.commerce-hero p:not(.eyebrow),.ai-directory-hero p:not(.eyebrow),.wallet-hero p:not(.eyebrow),.withdraw-hero p:not(.eyebrow),.dashboard-welcome-hero p:not(.eyebrow){color:#60738a!important}.hero-dashboard-art img,.commerce-hero>img,.ai-directory-hero>img,.wallet-visual img,.withdraw-hero>img,.plans-hero img{border-radius:15px;box-shadow:0 17px 42px rgba(25,53,82,.13)}
.membership-card,.premium-product-card,.ai-tool-grid article,.wallet-summary-grid article,.wallet-ledger,.withdraw-metrics article,.withdraw-form-section,.withdraw-history,.premium-metric-grid article,.premium-sponsor-card,.premium-membership-card,.premium-quick-actions,.recent-wallet-panel,.admin-command-centre{border-color:var(--mim-border)!important;box-shadow:0 12px 35px rgba(25,52,81,.07)!important}.membership-card h2,.product-card-body h3,.ai-tool-grid h3,.wallet-section-heading h2,.withdraw-form-intro h2,.section-title-row h2,.sponsor-card-heading h2{color:var(--mim-navy)!important}.product-submit-button,.premium-membership-card.active-plan>a{background:var(--mim-green)!important}.commerce-hero-links a:first-child,.ai-directory-hero>div>a,.wallet-hero-actions a:first-child,.withdraw-hero>div>a,.membership-card button{background:linear-gradient(135deg,#efbd43,#f5d877)!important;border-color:var(--mim-gold)!important;color:#17304b!important}
.legacy-premium-page>h1,.admin-review-page .page-heading,.registration-heading{border-color:var(--mim-border)!important;box-shadow:var(--mim-shadow)!important}.legacy-premium-page>form,.legacy-premium-page .task-card,.legacy-premium-page .submission-card,.legacy-premium-page .withdrawal-card,.admin-request-card,.registration-form,.auth-layout{border-color:var(--mim-border)!important;box-shadow:0 14px 40px rgba(25,52,81,.07)!important}.legacy-premium-page input,.legacy-premium-page select,.legacy-premium-page textarea,.admin-review-page input,.admin-review-page select,.admin-review-page textarea,.registration-form input,.registration-form select,.registration-form textarea,.auth-form input{border-color:#ccd9e5!important;background:#f9fbfd!important}.legacy-premium-page input:focus,.legacy-premium-page select:focus,.legacy-premium-page textarea:focus,.admin-review-page input:focus,.admin-review-page select:focus,.admin-review-page textarea:focus,.registration-form input:focus,.registration-form select:focus,.registration-form textarea:focus,.auth-form input:focus{outline:0!important;border-color:#56a9b9!important;background:#fff!important;box-shadow:0 0 0 3px rgba(65,159,178,.13)!important}button,.gold-button,.primary-submit{border-radius:8px!important}
.content-page .public-title h1,.content-page .content-split h2,.content-page .reward-showcase h2,.content-page .bonus-copy h2{font-family:var(--mim-heading)!important;color:var(--mim-navy)!important}.content-page .public-title,.content-page .content-split,.content-page .reward-showcase article,.content-page .public-note{border-color:var(--mim-border)}
@media(max-width:1000px){.task-page-hero{grid-template-columns:1fr!important}.task-page-hero img{display:none}.premium-task-content{padding:20px!important}}@media(max-width:650px){.premium-task-content{padding:14px!important}.task-page-hero>div{padding:32px 23px!important}.task-page-hero h1{font-size:38px!important}.premium-portal-header{padding:0 14px!important}}

/* Final premium detail pass: shared visual rhythm, controls and interaction */
html{scroll-behavior:smooth}body:not(.home-page){-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(circle at 92% 4%,rgba(214,241,249,.75),transparent 25%),linear-gradient(rgba(255,255,255,.38) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.38) 1px,transparent 1px)!important;background-size:auto,28px 28px,28px 28px!important}body:not(.home-page) h1{line-height:1.04}body:not(.home-page) h2,body:not(.home-page) h3{line-height:1.18}body:not(.home-page) p{line-height:1.72}body:not(.home-page) ::selection{background:#ffe39a;color:#143754}

body:not(.home-page) a,body:not(.home-page) button,body:not(.home-page) input,body:not(.home-page) select,body:not(.home-page) textarea{transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}body:not(.home-page) a:focus-visible,body:not(.home-page) button:focus-visible,body:not(.home-page) input:focus-visible,body:not(.home-page) select:focus-visible,body:not(.home-page) textarea:focus-visible,body:not(.home-page) summary:focus-visible{outline:3px solid rgba(19,137,110,.2)!important;outline-offset:3px!important}body:not(.home-page) button:hover,body:not(.home-page) .gold-button:hover,body:not(.home-page) .primary-submit:hover,body:not(.home-page) .task-primary-action:hover,body:not(.home-page) .product-submit-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(21,69,86,.14)!important}body:not(.home-page) button:active,body:not(.home-page) .gold-button:active,body:not(.home-page) .primary-submit:active{transform:translateY(0)}

/* Membership header follows the same light Women Digital Hub visual family as the home page. */
.plans-page .simple-header{height:80px!important;padding:0 max(4%,26px)!important;position:sticky;top:0;z-index:80;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--mim-border)!important;box-shadow:0 8px 28px rgba(25,52,81,.07)!important;backdrop-filter:blur(14px)}.plans-page .simple-header .brand{color:var(--mim-navy)!important;font-size:25px!important}.plans-page .simple-header .brand span:last-child{color:var(--mim-navy)!important}.plans-page .simple-header .brand-shield{color:#a86f07!important;background:#fff8e6!important;border-color:#e5b43e!important;box-shadow:0 7px 20px rgba(194,137,24,.11)!important}.plans-page .simple-header>a:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border:1px solid #e2ba55;border-radius:9px;background:linear-gradient(135deg,#fff5d3,#f8d674);color:#173754!important;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(190,137,27,.12)}.plans-page .simple-header>a:last-child:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f8d674,#fff1bd);box-shadow:0 12px 26px rgba(190,137,27,.18)}

.eyebrow{font-family:var(--mim-body)!important;font-size:11px!important;font-weight:800!important;letter-spacing:3.2px!important;text-transform:uppercase;color:var(--mim-green)!important}.notice-panel,.form-message,.premium-access-banner,.premium-lock-banner{border-radius:12px!important;box-shadow:0 8px 25px rgba(25,52,81,.05)!important}.status-chip,.task-state,.selection-mark{font-size:11px!important;font-weight:800!important;letter-spacing:.45px!important;text-transform:uppercase!important;border-radius:999px!important}

.task-page-hero,.plans-hero,.commerce-hero,.ai-directory-hero,.wallet-hero,.withdraw-hero,.dashboard-welcome-hero{position:relative;overflow:hidden!important;isolation:isolate}.task-page-hero:after,.plans-hero:after,.commerce-hero:after,.ai-directory-hero:after,.wallet-hero:after,.withdraw-hero:after,.dashboard-welcome-hero:after{content:"";position:absolute;z-index:-1;width:190px;height:190px;border-radius:50%;right:38%;bottom:-125px;background:rgba(231,180,61,.11)}.commerce-hero>img,.ai-directory-hero>img,.wallet-visual img{object-fit:cover!important;object-position:center!important;aspect-ratio:16/10!important;background:#eaf5fa}.wallet-visual,.commerce-hero,.ai-directory-hero{position:relative}.wallet-visual span{box-shadow:0 8px 22px rgba(13,117,87,.15)!important;border:1px solid #b8e9d6!important}

.task-summary-grid article,.commerce-stats article,.ai-stats article,.wallet-summary-grid article,.withdraw-metrics article,.premium-metric-grid article{position:relative;overflow:hidden}.task-summary-grid article:before,.commerce-stats article:before,.ai-stats article:before,.wallet-summary-grid article:before,.withdraw-metrics article:before,.premium-metric-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--mim-gold),#f6d879)}.task-summary-grid article:hover,.commerce-stats article:hover,.ai-stats article:hover,.wallet-summary-grid article:hover,.withdraw-metrics article:hover,.premium-metric-grid article:hover,.membership-card:hover,.premium-product-card:hover,.ai-tool-grid article:hover{transform:translateY(-4px);border-color:#c7dae6!important;box-shadow:0 18px 42px rgba(25,52,81,.11)!important}

.membership-card,.premium-product-card,.premium-task-card,.ai-tool-grid article,.wallet-summary-grid article,.admin-request-card,.legacy-premium-page>form,.legacy-premium-page .submission-card,.legacy-premium-page .withdrawal-card{border-radius:16px!important}.membership-card,.premium-product-card,.premium-task-card,.ai-tool-grid article{overflow:hidden}.membership-card:after,.premium-product-card:after,.premium-task-card:after,.ai-tool-grid article:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--mim-gold),var(--mim-green));opacity:.78}.membership-card,.premium-product-card,.premium-task-card,.ai-tool-grid article{position:relative}.membership-card li:before{content:"✓";display:inline-grid;place-items:center;width:19px;height:19px;margin-right:8px;border-radius:50%;background:#e8f8f1;color:#087653;font-size:11px;font-weight:900}

.legacy-premium-page label,.admin-review-page label,.registration-form label,.auth-form label,.withdraw-form-section label,.membership-payment-form label{display:block;margin-bottom:7px;color:var(--mim-navy)!important;font-size:13px!important;font-weight:750!important}.legacy-premium-page input,.legacy-premium-page select,.legacy-premium-page textarea,.admin-review-page input,.admin-review-page select,.admin-review-page textarea,.registration-form input,.registration-form select,.registration-form textarea,.auth-form input,.withdraw-form-section input,.withdraw-form-section select,.withdraw-form-section textarea,.membership-payment-form input,.membership-payment-form select,.membership-payment-form textarea{min-height:46px;border-radius:10px!important;padding:11px 13px!important;color:#1b3953!important}.legacy-premium-page textarea,.admin-review-page textarea,.registration-form textarea,.withdraw-form-section textarea,.membership-payment-form textarea{min-height:112px;resize:vertical}.legacy-premium-page input[type=file],.admin-review-page input[type=file],.registration-form input[type=file],.withdraw-form-section input[type=file],.membership-payment-form input[type=file]{padding:7px!important;background:#f7fbfd!important;border-style:dashed!important}.legacy-premium-page input[type=file]::file-selector-button,.admin-review-page input[type=file]::file-selector-button,.registration-form input[type=file]::file-selector-button,.withdraw-form-section input[type=file]::file-selector-button,.membership-payment-form input[type=file]::file-selector-button{border:0;border-radius:7px;padding:9px 13px;margin-right:12px;background:#e6f3f8;color:var(--mim-navy);font-weight:750;cursor:pointer}

.wallet-ledger,.withdraw-history,.sale-history-section,.ai-directory-section,.commerce-section,.premium-empty-state,.commerce-empty-state,.ai-empty-state,.wallet-empty{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(8px);border-radius:18px!important;border:1px solid var(--mim-border)!important;box-shadow:0 14px 38px rgba(25,52,81,.07)!important}.premium-empty-state img,.commerce-empty-state img,.ai-empty-state img{border-radius:14px!important;box-shadow:0 12px 30px rgba(25,52,81,.1)!important}.wallet-empty-art,.sale-history-empty>span{background:linear-gradient(145deg,#e9f8f2,#fff4ce)!important;border:1px solid #cfe9dc!important;box-shadow:0 10px 25px rgba(19,120,87,.09)!important}

.wallet-table-wrap,.sale-history-list,.admin-review-shell table{border-radius:12px;overflow:hidden;border:1px solid var(--mim-border)}.wallet-table-wrap table,.admin-review-shell table{border-collapse:separate!important;border-spacing:0!important}.wallet-table-wrap thead,.admin-review-shell thead{background:#edf6fa!important}.wallet-table-wrap th,.admin-review-shell th{color:var(--mim-navy)!important;font-size:12px!important;letter-spacing:.35px!important;text-transform:uppercase}.wallet-table-wrap tbody tr:hover,.admin-review-shell tbody tr:hover{background:#f7fbfd!important}

.premium-sidebar>a i{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important;border:1px solid #d7e4ed!important;border-radius:9px!important;background:#fff!important;color:#b67d09!important;font-style:normal!important;box-shadow:0 5px 12px rgba(25,52,81,.05)!important}.premium-sidebar>a.selected i{background:#fffdf4!important;border-color:#e8c45f!important}.premium-sidebar>a:hover i{border-color:#b8d6e0!important;color:var(--mim-green)!important}.premium-sidebar>a{min-height:48px!important;border-radius:10px!important;font-weight:700!important}.sidebar-profile>span{box-shadow:inset 0 0 0 1px rgba(199,139,16,.22)!important}

.content-page .public-title,.content-page .content-split,.content-page .reward-showcase article,.content-page .public-note{box-shadow:0 12px 34px rgba(25,52,81,.06)!important}.content-page .public-title:before,.content-page .public-title:after,.content-page .content-split img,.content-page .reward-showcase img{filter:saturate(.94) contrast(1.02)}

.legacy-premium-page input[type=checkbox],.legacy-premium-page input[type=radio],.admin-review-page input[type=checkbox],.admin-review-page input[type=radio],.registration-form input[type=checkbox],.registration-form input[type=radio],.withdraw-form-section input[type=checkbox],.withdraw-form-section input[type=radio],.membership-payment-form input[type=checkbox],.membership-payment-form input[type=radio]{width:auto!important;min-height:0!important;padding:0!important}
.admin-premium-page>h1,.submission-premium-page>h1{position:relative;display:flex;align-items:center;min-height:150px;padding:36px 43% 36px 38px!important;overflow:hidden;background-color:#fff!important;background-repeat:no-repeat!important;background-position:right center!important;background-size:42% auto!important;color:var(--mim-navy)!important}.admin-premium-page>h1{background-image:linear-gradient(90deg,#fff 0 55%,rgba(255,255,255,.2)),url('assets/portal/admin-operations.png')!important}.submission-premium-page>h1{background-image:linear-gradient(90deg,#fff 0 55%,rgba(255,255,255,.2)),url('assets/portal/task-submission.png')!important}.admin-premium-page>h1:before,.submission-premium-page>h1:before{content:"";position:absolute;left:0;top:27px;bottom:27px;width:5px;border-radius:0 5px 5px 0;background:linear-gradient(var(--mim-gold),var(--mim-green))}

@media(max-width:900px){.task-page-hero:after,.plans-hero:after,.commerce-hero:after,.ai-directory-hero:after,.wallet-hero:after,.withdraw-hero:after,.dashboard-welcome-hero:after{display:none}.premium-sidebar>a i{width:30px!important;height:30px!important;flex-basis:30px!important}.commerce-hero>img,.ai-directory-hero>img,.wallet-visual img{aspect-ratio:16/9!important}}@media(max-width:560px){body:not(.home-page) h1{font-size:clamp(32px,10vw,44px)!important}.eyebrow{letter-spacing:2.3px!important}.task-summary-grid article,.commerce-stats article,.ai-stats article,.wallet-summary-grid article,.withdraw-metrics article{border-radius:13px!important}.wallet-ledger,.withdraw-history,.sale-history-section,.ai-directory-section,.commerce-section,.premium-empty-state,.commerce-empty-state,.ai-empty-state,.wallet-empty{border-radius:14px!important}}
@media(max-width:650px){.plans-page .simple-header{height:72px!important;padding:0 14px!important}.plans-page .simple-header .brand{font-size:20px!important}.plans-page .simple-header .brand-shield{width:38px!important;height:42px!important;font-size:20px!important}.plans-page .simple-header>a:last-child{min-height:38px;padding:0 13px;font-size:12px}}

/* Registered Users — controlled premium Admin directory */
.admin-users-page{min-height:100vh;margin:0;background:radial-gradient(circle at 88% 3%,rgba(208,240,249,.85),transparent 26%),linear-gradient(135deg,#f8fbfe,#eef5fa);color:#334e67;font-family:var(--mim-body)}.users-admin-header{height:78px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 max(3.5%,28px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--mim-border);background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(25,52,81,.07);backdrop-filter:blur(14px)}.users-admin-header .brand{color:var(--mim-navy);font:700 25px var(--mim-heading)}.users-admin-header .brand span:last-child{color:var(--mim-navy)}.users-admin-header .brand-shield{color:#a86f07;background:#fff8e6;border-color:#e5b43e}.users-header-actions{display:flex;align-items:center;gap:10px}.users-header-actions>span{display:flex;align-items:center;gap:7px;margin-right:7px;color:#63778b;font-size:12px;font-weight:700}.users-header-actions>span i{width:8px;height:8px;border-radius:50%;background:#16ae7a;box-shadow:0 0 0 4px rgba(22,174,122,.11)}.users-header-actions>a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid #d6e2ea;border-radius:8px;background:#fff;color:#174362;font-size:12px;font-weight:800}.users-header-actions>a:hover{border-color:#b8d2dd;color:var(--mim-green);transform:translateY(-1px)}.users-header-actions .users-logout{background:#f7fafc;color:#66798b}

.users-admin-shell{width:min(1420px,94%);margin:0 auto;padding:34px 0 70px}.users-admin-hero{min-height:315px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;overflow:hidden;position:relative;border:1px solid var(--mim-border);border-radius:21px;background:radial-gradient(circle at 5% 45%,#e0f6ff,transparent 45%),linear-gradient(125deg,#fff 0 59%,#edf8fc 59%);box-shadow:0 20px 55px rgba(25,52,81,.09)}.users-hero-copy{padding:42px 48px}.users-hero-copy h1{margin:8px 0 12px;color:var(--mim-navy);font:700 48px/1.05 var(--mim-heading);letter-spacing:-1px}.users-hero-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#62758a;line-height:1.72}.users-hero-actions{display:flex;gap:10px;margin-top:24px}.users-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid #d5e1e9;border-radius:9px;background:#fff;color:#174362;font-size:12px;font-weight:850}.users-hero-actions a:first-child{border-color:#ebbf50;background:linear-gradient(135deg,#efbd43,#f5d877);color:#17304b}.users-hero-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(25,52,81,.1)}.users-hero-visual{position:relative;margin-right:35px}.users-hero-visual img{display:block;width:100%;height:255px;object-fit:cover;border-radius:15px;box-shadow:0 17px 42px rgba(25,53,82,.13)}.users-hero-visual span{position:absolute;right:14px;bottom:14px;padding:9px 13px;border:1px solid #b8e9d6;border-radius:8px;background:#fff;color:#087b59;font-size:10px;font-weight:900;box-shadow:0 8px 22px rgba(13,117,87,.13)}

.users-notice{margin:18px 0 0;padding:14px 17px;border-radius:10px;font-size:13px;font-weight:750;box-shadow:0 8px 24px rgba(25,52,81,.05)}.users-notice.is-success{border:1px solid #a9dfc7;background:#e8f8f1;color:#17644d}.users-notice.is-error{border:1px solid #efbdc1;background:#fff0f1;color:#9d3037}

.users-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.users-stat-grid article{display:flex;align-items:center;gap:14px;position:relative;overflow:hidden;padding:20px 21px;border:1px solid var(--mim-border);border-radius:14px;background:#fff;box-shadow:0 11px 30px rgba(25,52,81,.06)}.users-stat-grid article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--mim-gold),var(--mim-green))}.users-stat-grid article:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(25,52,81,.1)}.users-stat-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 45px;border-radius:12px;font-size:18px;font-weight:900}.users-stat-icon.total{background:#e5f2fb;color:#1978a6}.users-stat-icon.active{background:#e0f6eb;color:#07825d}.users-stat-icon.pending{background:#fff2ce;color:#a97608}.users-stat-icon.restricted{background:#ffebed;color:#ba4149}.users-stat-grid article>div{display:flex;flex-direction:column;gap:3px}.users-stat-grid small{color:#718095;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.users-stat-grid strong{color:var(--mim-navy);font:700 25px var(--mim-heading)}.users-stat-grid p{margin:0;color:#8491a1;font-size:10px}

.users-directory{overflow:hidden;border:1px solid var(--mim-border);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 16px 46px rgba(25,52,81,.08)}.users-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 29px 23px;border-bottom:1px solid #e7edf2}.users-directory-heading h2{margin:4px 0;color:var(--mim-navy);font:700 30px var(--mim-heading)}.users-directory-heading>div>p:not(.eyebrow){margin:0;color:#728196;font-size:12px}.users-directory-heading>span{padding:9px 13px;border:1px solid #d5e3eb;border-radius:20px;background:#f4f9fc;color:#60778c;font-size:11px;white-space:nowrap}.users-directory-heading>span b{color:var(--mim-green)}

.users-filter-bar{display:grid;grid-template-columns:minmax(270px,1fr) 180px 190px auto;align-items:end;gap:12px;padding:18px 29px;background:#f8fbfd;border-bottom:1px solid #e4ebf1}.users-filter-bar label{display:flex;flex-direction:column;gap:7px}.users-filter-bar label>span{color:#5c7186;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.45px}.users-filter-bar input,.users-filter-bar select{box-sizing:border-box;width:100%;height:43px;padding:0 12px;border:1px solid #ccdbe5;border-radius:9px;background:#fff;color:#29465e;font:13px var(--mim-body);outline:0}.users-filter-bar input:focus,.users-filter-bar select:focus{border-color:#55a9ba;box-shadow:0 0 0 3px rgba(65,159,178,.13)}.users-filter-bar button{height:43px;padding:0 15px;border:1px solid #d2dfe7;border-radius:9px;background:#fff;color:#34526b;font-size:11px;font-weight:850;cursor:pointer}.users-filter-bar button:hover{border-color:#b9d3de;color:var(--mim-green)}

.users-table-scroll{overflow-x:auto}.users-control-table{width:100%;min-width:1190px;border-collapse:separate;border-spacing:0}.users-control-table thead{display:table-header-group}.users-control-table tbody{display:table-row-group}.users-control-table th{padding:14px 16px;position:static;background:#153a59;color:#fff;font-size:10px;font-weight:850;letter-spacing:.3px;text-align:left;text-transform:uppercase}.users-control-table td{padding:15px 16px;border-bottom:1px solid #e7edf2;color:#53687b;font-size:11px;vertical-align:middle;background:#fff}.users-control-table tbody tr:last-child td{border-bottom:0}.users-control-table tbody tr:hover td{background:#f8fbfd}.users-person-cell{display:flex;align-items:center;gap:11px;min-width:185px}.users-person-cell>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid #ead080;border-radius:11px;background:#fff4cf;color:#8b6208;font-weight:900}.users-person-cell>div,.users-contact-cell{display:flex;flex-direction:column;gap:4px}.users-person-cell b,.users-contact-cell b{color:#29465e;font-size:12px}.users-person-cell small,.users-contact-cell span,.users-contact-cell small{color:#7b8999;font-size:10px}.users-contact-cell span{max-width:240px;overflow-wrap:anywhere}.users-sponsor-cell{display:flex;align-items:center;gap:7px}.users-sponsor-cell code{padding:7px 8px;border:1px solid #d5e5ed;border-radius:7px;background:#edf7fa;color:#09735b;font:800 10px var(--mim-body);letter-spacing:.5px}.users-sponsor-cell button{padding:7px 9px;border:0;border-radius:7px;background:#fff0bd;color:#74520b;font-size:9px;font-weight:900;cursor:pointer}.users-account-badges{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.users-role-badge,.users-status-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:15px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.35px}.users-role-badge.role-admin{background:#e9e4f9;color:#6049a0}.users-role-badge.role-user{background:#e6f3f8;color:#17627a}.users-status-badge.status-active{background:#dff6e9;color:#087a59}.users-status-badge.status-pending{background:#fff0c4;color:#896108}.users-status-badge.status-suspended{background:#ffe9dc;color:#a45522}.users-status-badge.status-rejected{background:#ffebed;color:#ad3942}.users-control-table time{display:block;color:#36536c;font-weight:750}.users-control-table td>small{display:block;margin-top:3px;color:#8996a4}.users-control-form{min-width:205px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.users-control-form:before{display:none!important}.users-control-form input[type=hidden]{display:none}.users-control-form select{width:100%!important;height:38px!important;min-height:38px!important;padding:0 9px!important;border:1px solid #ccdbe5!important;border-radius:8px!important;background:#fff!important;color:#34516a!important;font-size:10px!important}.users-control-form button{min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#efbd43,#f5d877)!important;color:#17304b!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 16px rgba(201,151,30,.16)!important}.protected-admin-badge{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #d9d2f2;border-radius:8px;background:#f1edfc;color:#6049a0;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.users-empty-state,.users-no-filter-results{min-height:240px;padding:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.users-empty-state[hidden],.users-no-filter-results[hidden]{display:none!important}.users-empty-state>span,.users-no-filter-results>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e5f7ef;color:#087b59;font-size:20px}.users-empty-state h3,.users-no-filter-results h3{margin:14px 0 4px;color:var(--mim-navy);font:700 25px var(--mim-heading)}.users-empty-state p,.users-no-filter-results p{margin:0;color:#7b8999;font-size:12px}

@media(max-width:1080px){.users-admin-hero{grid-template-columns:1fr}.users-hero-visual{display:none}.users-stat-grid{grid-template-columns:1fr 1fr}.users-filter-bar{grid-template-columns:1fr 1fr}.users-search-field{grid-column:1/-1}}
@media(max-width:720px){.users-admin-header{height:70px;padding:0 14px}.users-admin-header .brand{font-size:20px}.users-admin-header .brand-shield{width:37px;height:41px;font-size:19px}.users-header-actions>span,.users-header-actions .users-logout{display:none}.users-admin-shell{width:94%;padding:18px 0 45px}.users-hero-copy{padding:31px 23px}.users-hero-copy h1{font-size:38px}.users-hero-actions{flex-direction:column}.users-stat-grid{grid-template-columns:1fr}.users-directory-heading{align-items:flex-start;flex-direction:column;padding:22px 19px}.users-filter-bar{grid-template-columns:1fr;padding:16px 19px}.users-search-field{grid-column:auto}.users-table-scroll{overflow:visible}.users-control-table{min-width:0;display:block;padding:14px}.users-control-table thead{display:none}.users-control-table tbody{display:grid;gap:13px}.users-control-table tr{display:block;overflow:hidden;border:1px solid #dce6ed;border-radius:13px;background:#fff;box-shadow:0 8px 23px rgba(25,52,81,.06)}.users-control-table td{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e8eef3}.users-control-table td:last-child{border-bottom:0}.users-control-table td:before{content:attr(data-label);color:#7b8999;font-size:9px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.users-person-cell,.users-control-form{min-width:0!important}.users-contact-cell span{max-width:none}.users-control-form{grid-template-columns:1fr!important}.protected-admin-badge{white-space:normal}}
@media(max-width:440px){.users-control-table{padding:10px}.users-control-table td{grid-template-columns:1fr;gap:7px}.users-control-table td:before{padding-bottom:3px;border-bottom:1px dashed #e2e9ef}.users-hero-copy h1{font-size:34px}}
.users-control-table tr[hidden]{display:none!important}

/* Women Digital Hub Admin Suite — unified premium workspace for legacy operational pages */
.admin-workspace-page{width:100%!important;max-width:none!important;min-height:100vh;margin:0!important;padding:0!important;background:radial-gradient(circle at 90% 2%,rgba(210,240,249,.8),transparent 28%),linear-gradient(135deg,#f8fbfe,#eef5fa)!important;color:#334e67!important;font-family:var(--mim-body)!important;text-align:left!important}.admin-workspace-page:before{display:none!important}.admin-suite-header{height:76px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 max(3.5%,28px);position:sticky;top:0;z-index:1000;border-bottom:1px solid #d8e5ed;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(25,52,81,.07);backdrop-filter:blur(14px)}.admin-suite-brand{display:grid;grid-template-columns:45px auto;grid-template-rows:auto auto;align-items:center;column-gap:11px;color:var(--mim-navy)!important;text-decoration:none!important}.admin-suite-brand>span{grid-row:1/3;width:43px;height:47px;display:grid;place-items:center;border:1px solid #e2b441;border-radius:50% 50% 46% 46%;background:#fff9e9;color:#a46f08;font:700 23px var(--mim-heading)}.admin-suite-brand strong{align-self:end;font:700 23px var(--mim-heading)}.admin-suite-brand small{align-self:start;color:#5d7a8e;font-size:8px;font-weight:850;letter-spacing:1.7px;text-transform:uppercase}.admin-suite-session{display:flex;align-items:center;gap:9px}.admin-suite-session>span{display:flex;align-items:center;gap:8px;margin-right:5px;color:#5f7488;font-size:11px;font-weight:750}.admin-suite-session>span i{width:8px;height:8px;border-radius:50%;background:#16ae7a;box-shadow:0 0 0 4px rgba(22,174,122,.11)}.admin-suite-session>a{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:0 13px;border:1px solid #d4e1e9;border-radius:8px;background:#fff;color:#174362!important;font-size:11px;font-weight:850;text-decoration:none!important}.admin-suite-session>a:last-child{background:#f6f9fb;color:#6d7d8e!important}.admin-suite-session>a:hover{border-color:#b7d3de;transform:translateY(-1px)}
.admin-suite-shell{width:min(1390px,94%);margin:0 auto;padding:32px 0 72px}.admin-suite-hero{min-height:310px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;overflow:hidden;position:relative;border:1px solid var(--mim-border);border-radius:21px;background:radial-gradient(circle at 5% 45%,#e0f6ff,transparent 45%),linear-gradient(125deg,#fff 0 59%,#edf8fc 59%);box-shadow:0 20px 55px rgba(25,52,81,.09)}.admin-suite-hero-copy{padding:42px 48px}.admin-suite-hero-copy h1{max-width:760px;margin:8px 0 13px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:var(--mim-navy)!important;font:700 clamp(39px,4vw,52px)/1.03 var(--mim-heading)!important;letter-spacing:-1px}.admin-suite-hero-copy>p:not(.eyebrow){max-width:690px;margin:0;color:#61758a;font-size:14px;line-height:1.72}.admin-suite-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.admin-suite-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid #d3e1e9;border-radius:9px;background:#fff;color:#174362!important;font-size:11px;font-weight:850;text-decoration:none!important}.admin-suite-actions a.is-primary{border-color:#e9bc4d;background:linear-gradient(135deg,#efbd43,#f5d877);color:#17304b!important}.admin-suite-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(25,52,81,.1)}.admin-suite-visual{position:relative;margin-right:34px}.admin-suite-visual img{display:block;width:100%;height:250px;object-fit:cover;border-radius:15px;box-shadow:0 17px 42px rgba(25,53,82,.13)}.admin-suite-visual>span{position:absolute;right:14px;bottom:14px;padding:9px 13px;border:1px solid #b8e9d6;border-radius:8px;background:#fff;color:#087b59;font-size:10px;font-weight:900;box-shadow:0 8px 22px rgba(13,117,87,.13)}
.admin-suite-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.admin-suite-stats article{min-width:0;display:flex;align-items:center;gap:13px;position:relative;overflow:hidden;padding:19px 20px;border:1px solid var(--mim-border);border-radius:14px;background:#fff;box-shadow:0 11px 30px rgba(25,52,81,.06)}.admin-suite-stats article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#55a8ba}.admin-suite-stats article.tone-green:before{background:#13a679}.admin-suite-stats article.tone-gold:before{background:#e3ad2d}.admin-suite-stats article.tone-red:before{background:#d05a61}.admin-suite-stats article>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;border-radius:11px;background:#e8f4fa;color:#1979a4;font-size:17px;font-weight:900}.admin-suite-stats .tone-green>span{background:#e2f7ed;color:#08805d}.admin-suite-stats .tone-gold>span{background:#fff2cc;color:#956907}.admin-suite-stats .tone-red>span{background:#ffebed;color:#b64049}.admin-suite-stats article>div{min-width:0;display:flex;flex-direction:column;gap:2px}.admin-suite-stats small{color:#718095;font-size:9px;font-weight:850;letter-spacing:.35px;text-transform:uppercase}.admin-suite-stats strong{overflow:hidden;color:var(--mim-navy);font:700 24px var(--mim-heading);text-overflow:ellipsis}.admin-suite-stats p{margin:0;color:#8491a1;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-suite-content{min-width:0}.admin-suite-content>.notice-panel,.admin-suite-content>p:not(.eyebrow){max-width:none;margin:20px 0;padding:14px 17px;border:1px solid #a9dfc7;border-radius:10px;background:#e8f8f1;color:#17644d;box-shadow:0 8px 24px rgba(25,52,81,.05)}.admin-suite-content>form,.admin-suite-content>.task-card,.admin-suite-content>.submission-card,.admin-suite-content>.withdrawal-card,.admin-suite-content>.registration-card{width:100%!important;max-width:none!important;box-sizing:border-box;margin:20px 0!important;padding:27px!important;border:1px solid #dbe6ed!important;border-left:4px solid #e2ae32!important;border-radius:16px!important;background:#fff!important;color:#334e67!important;box-shadow:0 13px 38px rgba(25,52,81,.07)!important}.admin-suite-content>form{max-width:930px!important;margin-left:auto!important;margin-right:auto!important}.admin-suite-content>.submission-card,.admin-suite-content>.withdrawal-card,.admin-suite-content>.registration-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);gap:8px 28px}.admin-suite-content>.submission-card>h2,.admin-suite-content>.withdrawal-card>h2,.admin-suite-content>.registration-card>h2{grid-column:1/-1;margin:0 0 11px;padding-bottom:14px;border-bottom:1px solid #e5edf2;color:var(--mim-navy);font:700 27px var(--mim-heading)}.admin-suite-content>.submission-card>form,.admin-suite-content>.withdrawal-card>form,.admin-suite-content>.registration-card>form{grid-column:2;grid-row:2/span 20;margin:0!important;padding:21px!important;border:1px solid #dfe8ee!important;border-radius:12px!important;background:#f8fbfd!important;box-shadow:none!important}.admin-suite-content>.submission-card img,.admin-suite-content>.withdrawal-card img,.admin-suite-content>.registration-card img{max-height:330px;object-fit:contain;border:1px solid #dce7ed;background:#f7fafc}.admin-suite-content .task-card{position:relative}.admin-suite-content .task-card h2{margin-top:0;color:var(--mim-navy);font:700 25px var(--mim-heading)}.admin-suite-content form label{color:#294862!important;font-size:12px!important;font-weight:800!important}.admin-suite-content form input,.admin-suite-content form select,.admin-suite-content form textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px!important;border:1px solid #ccdbe5!important;border-radius:10px!important;background:#f9fbfd!important;color:#1b3953!important;font:13px var(--mim-body)!important}.admin-suite-content form input:focus,.admin-suite-content form select:focus,.admin-suite-content form textarea:focus{outline:0;border-color:#55a9ba!important;background:#fff!important;box-shadow:0 0 0 3px rgba(65,159,178,.13)!important}.admin-suite-content form textarea{min-height:112px;resize:vertical}.admin-suite-content form button{min-height:43px;padding:0 17px;border:0;border-radius:9px;background:linear-gradient(135deg,#efbd43,#f5d877);color:#17304b;font-size:11px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px rgba(209,158,36,.17)}.admin-suite-content form button[value=rejected],.admin-suite-content form button[value=delete]{background:#c7444c;color:#fff;box-shadow:0 8px 20px rgba(160,45,52,.15)}.admin-suite-content form button:hover{transform:translateY(-1px)}.admin-suite-content .legacy-empty-state{min-height:300px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1fr);align-items:center;gap:36px;margin:20px 0;padding:34px;border:1px solid #dce6ed;border-radius:18px;background:linear-gradient(135deg,#fff,#f7fbfd);box-shadow:0 15px 42px rgba(25,52,81,.07);text-align:left}.admin-suite-content .legacy-empty-state:before{content:"";display:block;width:100%;height:230px;border-radius:14px;background:url('assets/portal/admin-operations.png') center/cover no-repeat;box-shadow:0 12px 30px rgba(25,52,81,.1)}.admin-suite-content .legacy-empty-state>span{display:none}.admin-suite-content .legacy-empty-state h2,.admin-suite-content .legacy-empty-state h3{margin:0 0 9px;color:var(--mim-navy);font:700 29px var(--mim-heading)}.admin-suite-content .legacy-empty-state p{margin:0;color:#718196;font-size:13px;line-height:1.65}.admin-suite-content .legacy-empty-state>*:not(:before){grid-column:2}.admin-suite-content .legacy-empty-state h2,.admin-suite-content .legacy-empty-state h3{grid-row:1;align-self:end}.admin-suite-content .legacy-empty-state p{grid-row:2;align-self:start}
@media(max-width:1050px){.admin-suite-hero{grid-template-columns:1fr}.admin-suite-visual{display:none}.admin-suite-stats{grid-template-columns:1fr 1fr}.admin-suite-content>.submission-card,.admin-suite-content>.withdrawal-card,.admin-suite-content>.registration-card{grid-template-columns:1fr}.admin-suite-content>.submission-card>form,.admin-suite-content>.withdrawal-card>form,.admin-suite-content>.registration-card>form{grid-column:1;grid-row:auto}.admin-suite-content .legacy-empty-state{grid-template-columns:1fr}.admin-suite-content .legacy-empty-state:before{height:240px}.admin-suite-content .legacy-empty-state>*:not(:before){grid-column:1}.admin-suite-content .legacy-empty-state h2,.admin-suite-content .legacy-empty-state h3,.admin-suite-content .legacy-empty-state p{grid-row:auto}}
@media(max-width:700px){.admin-suite-header{height:70px;padding:0 13px}.admin-suite-brand{grid-template-columns:39px auto}.admin-suite-brand>span{width:37px;height:41px;font-size:19px}.admin-suite-brand strong{font-size:19px}.admin-suite-brand small,.admin-suite-session>span,.admin-suite-session>a:last-child{display:none}.admin-suite-session>a{min-height:36px;padding:0 11px}.admin-suite-shell{width:94%;padding:18px 0 45px}.admin-suite-hero-copy{padding:31px 23px}.admin-suite-hero-copy h1{font-size:36px!important}.admin-suite-actions{flex-direction:column}.admin-suite-stats{grid-template-columns:1fr}.admin-suite-content>form,.admin-suite-content>.task-card,.admin-suite-content>.submission-card,.admin-suite-content>.withdrawal-card,.admin-suite-content>.registration-card{padding:20px 16px!important}.admin-suite-content .legacy-empty-state{padding:17px}.admin-suite-content .legacy-empty-state:before{height:190px}}

/* Premium member submission and sale workspace */
.member-action-page{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:radial-gradient(circle at 88% 3%,rgba(214,242,251,.78),transparent 27%),linear-gradient(135deg,#f8fbfe,#eef5fa)!important;color:#334e67!important;font-family:var(--mim-body)!important}.member-action-page:before{display:none!important}.member-action-header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(4%,26px);position:sticky;top:0;z-index:100;border-bottom:1px solid #d8e5ed;background:rgba(255,255,255,.96);box-shadow:0 8px 28px rgba(25,52,81,.07);backdrop-filter:blur(14px)}.member-action-brand{display:flex;align-items:center;gap:11px;color:var(--mim-navy)!important;text-decoration:none!important}.member-action-brand span{width:42px;height:45px;display:grid;place-items:center;border:1px solid #e2b441;border-radius:50%;background:#fff9e9;color:#9c6b08;font:700 22px var(--mim-heading)}.member-action-brand strong{font:700 23px var(--mim-heading)}.member-action-header>div{display:flex;gap:9px}.member-action-header>div a{display:inline-flex;align-items:center;min-height:37px;padding:0 13px;border:1px solid #d5e1e9;border-radius:8px;background:#fff;color:#174362!important;font-size:11px;font-weight:850;text-decoration:none!important}.member-action-shell{width:min(1100px,94%);margin:0 auto;padding:31px 0 68px}.member-action-hero{min-height:295px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;border:1px solid var(--mim-border);border-radius:20px;background:radial-gradient(circle at 4% 42%,#e1f6ff,transparent 46%),linear-gradient(125deg,#fff 0 58%,#edf8fc 58%);box-shadow:0 20px 55px rgba(25,52,81,.09)}.member-action-hero>div{padding:40px 46px}.member-action-hero h1{margin:8px 0 11px!important;padding:0!important;border:0!important;background:none!important;color:var(--mim-navy)!important;font:700 clamp(39px,5vw,51px)/1.04 var(--mim-heading)!important}.member-action-hero>div>p:not(.eyebrow){margin:0;color:#63778b;line-height:1.7}.member-action-hero>div>a{display:inline-flex;margin-top:22px;padding:11px 15px;border:1px solid #e6bb4e;border-radius:8px;background:linear-gradient(135deg,#efbd43,#f5d877);color:#17304b!important;font-size:11px;font-weight:900;text-decoration:none!important}.member-action-hero figure{position:relative;margin:0 30px 0 0}.member-action-hero img{display:block;width:100%;height:235px;object-fit:cover;border-radius:14px;box-shadow:0 15px 38px rgba(25,52,81,.13)}.member-action-hero figcaption{position:absolute;right:12px;bottom:12px;padding:8px 12px;border:1px solid #b8e9d6;border-radius:8px;background:#fff;color:#087b59;font-size:9px;font-weight:900}.member-action-content{margin-top:20px}.member-action-content>h2,.member-action-content>p,.member-action-content>form{box-sizing:border-box;width:100%;max-width:900px;margin-left:auto!important;margin-right:auto!important}.member-action-content>h2{margin-top:0!important;margin-bottom:0!important;padding:26px 28px 10px;border:1px solid #dce6ed;border-bottom:0;border-radius:16px 16px 0 0;background:#fff;color:var(--mim-navy);font:700 29px var(--mim-heading)}.member-action-content>h2~p{margin-top:0!important;margin-bottom:0!important;padding:9px 28px;border-left:1px solid #dce6ed;border-right:1px solid #dce6ed;background:#fff;color:#536b80}.member-action-content>h2~p:last-of-type{padding-bottom:24px;border-bottom:1px solid #dce6ed;border-radius:0 0 16px 16px}.member-action-content>form{margin-top:20px!important;padding:27px!important;border:1px solid #dbe6ed!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 40px rgba(25,52,81,.07)!important}.member-action-content form label{color:var(--mim-navy)!important;font-size:12px!important;font-weight:800!important}.member-action-content form input,.member-action-content form select,.member-action-content form textarea{box-sizing:border-box;width:100%;min-height:47px;padding:12px 13px!important;border:1px solid #ccdbe5!important;border-radius:10px!important;background:#f9fbfd!important;color:#1b3953!important}.member-action-content form textarea{min-height:150px}.member-action-content form button{width:100%;min-height:48px;border:0;border-radius:9px;background:linear-gradient(135deg,#efbd43,#f5d877);color:#17304b;font-weight:900;box-shadow:0 10px 22px rgba(203,152,31,.18)}.member-action-content>.notice-panel{max-width:900px;margin:20px auto;padding:15px 18px;border:1px solid #a9dfc7;border-radius:10px;background:#e8f8f1;color:#17644d}
@media(max-width:850px){.member-action-hero{grid-template-columns:1fr}.member-action-hero figure{display:none}}@media(max-width:600px){.member-action-header{height:68px;padding:0 13px}.member-action-brand strong{font-size:19px}.member-action-brand span{width:37px;height:40px;font-size:19px}.member-action-header>div a:last-child{display:none}.member-action-shell{padding:17px 0 44px}.member-action-hero>div{padding:30px 22px}.member-action-content>form{padding:20px 16px!important}.member-action-content>h2,.member-action-content>h2~p{padding-left:18px;padding-right:18px}}

/* My Assignments — visual member progress page */
.page-my-assignments .assignments-hero{min-height:330px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;margin:0 0 24px;border:1px solid var(--mim-border);border-radius:20px;background:radial-gradient(circle at 4% 45%,#e1f6ff,transparent 45%),linear-gradient(125deg,#fff 0 58%,#edf8fc 58%);box-shadow:var(--mim-shadow)}.page-my-assignments .assignments-hero>div{padding:43px 48px}.page-my-assignments .assignments-hero h1{margin:8px 0 12px;color:var(--mim-navy);font:700 clamp(40px,5vw,54px)/1.04 var(--mim-heading)}.page-my-assignments .assignments-hero p:not(.eyebrow){color:#62768b;line-height:1.7}.page-my-assignments .assignments-hero img{width:calc(100% - 35px);height:270px;object-fit:cover;border-radius:15px;box-shadow:0 16px 40px rgba(25,52,81,.13)}.page-my-assignments .assignments-empty{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:35px;padding:31px;border:1px solid var(--mim-border);border-radius:18px;background:#fff;box-shadow:0 15px 42px rgba(25,52,81,.07)}.page-my-assignments .assignments-empty img{width:100%;height:255px;object-fit:cover;border-radius:13px}.page-my-assignments .assignments-empty h2{margin:6px 0;color:var(--mim-navy);font:700 30px var(--mim-heading)}.page-my-assignments .assignments-empty p{color:#6d8094;line-height:1.65}.page-my-assignments .assignments-empty a{display:inline-flex;margin-top:12px;padding:11px 16px;border-radius:8px;background:linear-gradient(135deg,#efbd43,#f5d877);color:#17304b;font-weight:900}.page-my-assignments .record-list article{border-color:var(--mim-border);background:#fff;color:#536b80;box-shadow:0 12px 34px rgba(25,52,81,.07)}.page-my-assignments .record-list h2{color:var(--mim-navy)}
@media(max-width:850px){.page-my-assignments .assignments-hero{grid-template-columns:1fr}.page-my-assignments .assignments-hero img{display:none}.page-my-assignments .assignments-empty{grid-template-columns:1fr}}@media(max-width:600px){.page-my-assignments .assignments-hero>div{padding:31px 22px}.page-my-assignments .assignments-empty{padding:18px}.page-my-assignments .assignments-empty img{height:200px}}
.admin-suite-content .legacy-empty-state:before{background-image:var(--admin-page-visual,url('assets/portal/admin-operations.png'))}.admin-suite-content .legacy-empty-state>*{grid-column:2}@media(max-width:1050px){.admin-suite-content .legacy-empty-state>*{grid-column:1}}

.setup-admin-page .registration-heading{position:relative;overflow:hidden;padding-right:42%;background:linear-gradient(90deg,#fff 0 52%,rgba(255,255,255,.2)),url('assets/portal/admin-operations.png') right center/42% auto no-repeat}.setup-complete-card{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:18px;max-width:760px;margin:24px auto;padding:27px;border:1px solid #b8e5d1;border-radius:15px;background:#fff;box-shadow:0 14px 38px rgba(25,52,81,.07)}.setup-complete-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e4f8ee;color:#087b59;font-size:23px;font-weight:900}.setup-complete-card h2{margin:0 0 6px;color:var(--mim-navy);font:700 25px var(--mim-heading)}.setup-complete-card p{margin:0 0 16px;color:#687c90}.setup-complete-card .gold-button{display:inline-flex}@media(max-width:800px){.setup-admin-page .registration-heading{padding-right:28px;background-image:none}}@media(max-width:520px){.setup-complete-card{grid-template-columns:1fr}.setup-complete-card>span{width:46px;height:46px}}
