@font-face{font-family:raleway;src:url(../media/Raleway_Regular-s.p.3-2gkadjqdx2e.ttf?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:raleway;src:url(../media/Raleway_Medium-s.p.1igg7wt4mpk9h.ttf?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:raleway;src:url(../media/Raleway_SemiBold-s.p.12ery4k9uszsd.ttf?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:raleway;src:url(../media/Raleway_Bold-s.p.37_59jlg3uzb4.ttf?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:raleway;src:url(../media/Raleway_ExtraBold-s.p.0_lssh-gt1t6_.ttf?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:raleway Fallback;src:local(Arial);ascent-override:89.45%;descent-override:22.27%;line-gap-override:0.0%;size-adjust:105.09%}.raleway_a10d8348-module__pgzvFG__className{font-family:raleway,raleway Fallback,Arial,sans-serif}.raleway_a10d8348-module__pgzvFG__variable{--font-raleway:"raleway", "raleway Fallback", Arial, sans-serif}
@font-face{font-family:ibmPlexArabic;src:url(../media/IBMPlexSansArabic_Regular-s.p.0bcjqjq_2jabz.woff2?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexArabic;src:url(../media/IBMPlexSansArabic_SemiBold-s.p.3vb2by9whuxeg.woff2?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:ibmPlexArabic;src:url(../media/IBMPlexSansArabic_Bold-s.p.3281h1905uawd.woff2?dpl=dpl_8oY8NymGux1KMkEMgbP92KKnMp8k)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ibmPlexArabic Fallback;src:local(Arial);ascent-override:108.5%;descent-override:41.5%;line-gap-override:0.0%;size-adjust:100.0%}.ibmplexarabic_a87d210b-module__kQaBsa__className{font-family:ibmPlexArabic,ibmPlexArabic Fallback,Arial,sans-serif}.ibmplexarabic_a87d210b-module__kQaBsa__variable{--font-ibm-plex-arabic:"ibmPlexArabic", "ibmPlexArabic Fallback", Arial, sans-serif}
:root{--color-paper:var(--theme-gray-25);--color-paper-subtle:var(--theme-gray-50);--color-surface:var(--theme-white);--color-ink:var(--theme-gray-900);--color-ink-secondary:var(--theme-gray-600);--color-ink-muted:var(--theme-gray-500);--color-rule:var(--theme-gray-200);--color-rule-strong:var(--theme-gray-300);--color-brand:var(--theme-brand);--color-brand-action:color-mix(in srgb, var(--color-brand) 68%, var(--color-ink));--color-brand-ink:var(--theme-white);--color-brand-soft:color-mix(in srgb, var(--color-brand) 10%, white);--color-brand-hover:color-mix(in srgb, var(--color-brand-action) 86%, var(--color-ink));--color-success:var(--theme-success);--color-success-soft:color-mix(in srgb, var(--color-success) 10%, white);--color-warning:var(--theme-warning);--color-warning-soft:color-mix(in srgb, var(--color-warning) 12%, white);--color-danger:var(--theme-error);--color-danger-soft:color-mix(in srgb, var(--color-danger) 9%, white);--color-info:var(--theme-info);--color-info-soft:color-mix(in srgb, var(--color-info) 9%, white);--font-body:var(--theme-font-family);--font-display:var(--theme-font-family);--type-xs:var(--theme-type-xs);--type-sm:var(--theme-type-sm);--type-md:var(--theme-type-md);--type-lg:var(--theme-type-lg);--type-xl:var(--theme-type-xl);--type-2xl:var(--theme-type-2xl);--type-3xl:var(--theme-type-3xl);--type-4xl:var(--theme-type-4xl);--space-xs:var(--theme-space-xs);--space-sm:var(--theme-space-sm);--space-md:var(--theme-space-md);--space-lg:var(--theme-space-lg);--space-xl:var(--theme-space-xl);--space-2xl:var(--theme-space-2xl);--space-3xl:var(--theme-space-3xl);--radius-control:10px;--radius-card:16px;--radius-pill:999px;--control-height:46px;--sidebar-width:256px;--shadow-card:0 10px 30px color-mix(in srgb, var(--color-ink) 4%, transparent);--shadow-popover:0 16px 48px color-mix(in srgb, var(--color-ink) 12%, transparent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-brand) 25%, transparent);--ease-standard:cubic-bezier(.2, .7, .2, 1);--duration-short:.16s}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;overflow-x:clip}html{scroll-behavior:smooth;background:var(--color-paper)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body), sans-serif;font-size:var(--type-sm);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}html[lang=ar] body{font-family:var(--font-ibm-plex-arabic), var(--font-body), sans-serif}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-control);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-layout{min-height:100dvh}.portal-sidebar{z-index:30;width:var(--sidebar-width);padding:var(--space-lg) var(--space-md) var(--space-md);border-inline-end:1px solid var(--color-rule);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.portal-brand,.mobile-brand{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.portal-brand{padding-inline:var(--space-xs);margin-block-end:var(--space-2xl)}.portal-brand-copy,.mobile-brand>span{flex-direction:column;min-width:0;display:flex}.portal-brand-copy strong,.mobile-brand strong{color:var(--color-ink);font-size:var(--type-sm);letter-spacing:.045em;font-weight:800;line-height:1.2}.portal-brand-copy span,.mobile-brand small{color:var(--color-ink-muted);font-size:var(--type-xs);margin-block-start:3px;line-height:1.2}.sidebar-navigation{flex-direction:column;flex:1;gap:5px;display:flex}.navigation-label,.page-eyebrow{color:var(--color-ink-muted);font-size:var(--type-xs);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.35}.navigation-label{padding-inline:var(--space-sm);margin-block-end:var(--space-xs)}.sidebar-nav-link,.mobile-nav-link{border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--color-ink-secondary);font-size:var(--type-sm);transition:color var(--duration-short) var(--ease-standard), background-color var(--duration-short) var(--ease-standard);align-items:center;gap:11px;padding-inline:12px;font-weight:600;line-height:1.25;display:flex}.sidebar-nav-link span,.mobile-nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-nav-link:hover,.mobile-nav-link:hover{background:var(--color-paper-subtle);color:var(--color-ink)}.sidebar-nav-link[aria-current=page],.mobile-nav-link[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand)}.sidebar-nav-link[aria-current=page] svg,.mobile-nav-link[aria-current=page] svg{stroke-width:2.2px}.sidebar-bottom{gap:var(--space-xs);flex-direction:column;display:flex}.sidebar-bottom-link{border-radius:var(--radius-control);min-height:42px;color:var(--color-ink-secondary);align-items:center;gap:10px;padding-inline:12px;font-weight:600;display:flex}.sidebar-bottom-link span{flex:1;min-width:0}.sidebar-bottom-link:hover{background:var(--color-paper-subtle);color:var(--color-ink)}.sidebar-bottom-link svg:last-child{color:var(--color-ink-muted)}.account-details{border-block-start:1px solid var(--color-rule);margin-block-start:var(--space-xs);position:relative}.account-details summary{list-style:none}.account-details summary::-webkit-details-marker{display:none}.account-trigger{min-height:60px;padding:var(--space-sm) 4px 0;cursor:pointer;align-items:center;gap:10px;display:flex}.account-avatar{border:1px solid var(--color-rule);background:var(--color-paper-subtle);width:36px;height:36px;color:var(--color-ink-secondary);font-size:var(--type-xs);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.account-copy{text-align:start;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-copy strong,.account-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-copy strong{color:var(--color-ink);font-size:var(--type-xs);font-weight:700}.account-copy span{color:var(--color-ink-muted);font-size:11px}.account-trigger>svg{color:var(--color-ink-muted);transition:transform var(--duration-short) var(--ease-standard);transform:rotate(180deg)}.account-details[open] .account-trigger>svg{transform:rotate(0)}.account-menu{flex-direction:column;gap:4px;display:flex}.account-details .account-menu{z-index:50;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-popover);padding:8px;position:absolute;inset-block-end:calc(100% + 8px);inset-inline:0}.account-menu-link{border-radius:var(--radius-control);min-height:40px;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-sm);text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:600;display:flex}.account-menu-link:hover{background:var(--color-paper-subtle);color:var(--color-ink)}.account-signout{color:var(--color-danger)}.account-language{border-block:1px solid var(--color-rule);padding:8px 10px 10px}.language-switcher{color:var(--color-ink-muted);font-size:var(--type-xs);gap:5px;font-weight:600;display:grid}.language-switcher select{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:38px;color:var(--color-ink);cursor:pointer;padding:7px 10px}.mobile-topbar,.mobile-nav-backdrop,.mobile-more-sheet,.mobile-bottom-nav,.mobile-share-link{display:none}.portal-main{min-height:100dvh;padding:var(--space-xl) clamp(var(--space-lg), 3.5vw, var(--space-2xl));margin-inline-start:var(--sidebar-width)}.portal-main>*{width:100%;max-width:1320px;margin-inline:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);min-width:0;margin-block-end:var(--space-xl);display:flex}.page-heading-copy{min-width:0}.page-heading h1{color:var(--color-ink);font-size:clamp(var(--type-2xl), 3vw, var(--type-4xl));letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 0;font-weight:750;line-height:1.12}.page-description{max-width:70ch;color:var(--color-ink-secondary);font-size:var(--type-md);margin:9px 0 0;line-height:1.55}.page-heading-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;flex:none;display:flex}.button{border-radius:var(--radius-control);cursor:pointer;max-width:100%;min-height:42px;font-size:var(--type-sm);text-align:center;white-space:nowrap;transition:color var(--duration-short) var(--ease-standard), background-color var(--duration-short) var(--ease-standard), border-color var(--duration-short) var(--ease-standard), transform var(--duration-short) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:700;line-height:1.15;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button-primary{background:var(--color-brand-action);color:var(--color-brand-ink)}.button-primary:hover:not(:disabled){background:var(--color-brand-hover)}.button-secondary{border-color:var(--color-rule);background:var(--color-surface);color:var(--color-ink-secondary)}.button-secondary:hover:not(:disabled){border-color:var(--color-rule-strong);background:var(--color-paper-subtle);color:var(--color-ink)}.button-quiet{background:var(--color-paper-subtle);color:var(--color-ink-secondary)}.button-quiet:hover:not(:disabled){background:var(--color-brand-soft);color:var(--color-brand)}.button-full{width:100%}.icon-button{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);width:40px;height:40px;color:var(--color-ink-secondary);cursor:pointer;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--color-paper-subtle);color:var(--color-ink)}.panel{min-width:0;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-md);min-width:0;margin-block-end:var(--space-md);display:flex}.panel-heading h2{color:var(--color-ink);font-size:var(--type-lg);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.3}.panel-heading p{max-width:70ch;color:var(--color-ink-muted);font-size:var(--type-sm);margin:5px 0 0;line-height:1.5}.panel-heading-action{flex:none}.section-stack{gap:var(--space-lg);display:grid}.section-title-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);margin-block-end:var(--space-md);display:flex}.section-title-row h2{font-size:var(--type-lg);letter-spacing:-.02em;margin:0;font-weight:750}.section-title-row p{color:var(--color-ink-muted);font-size:var(--type-xs);margin:0}.metric-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;min-height:138px;padding:19px 20px}.metric-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-label{color:var(--color-ink-secondary);font-size:var(--type-xs);margin:0;font-weight:650;line-height:1.35}.metric-icon{background:var(--color-paper-subtle);width:32px;height:32px;color:var(--color-ink-muted);border-radius:10px;flex:none;place-items:center;display:grid}.metric-card-featured .metric-icon{background:var(--color-brand-soft);color:var(--color-brand)}.metric-value{color:var(--color-ink);font-size:clamp(var(--type-xl), 2.2vw, var(--type-3xl));font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;margin:13px 0 0;font-weight:750;line-height:1.1}.metric-value-small{font-size:var(--type-xl)}.metric-detail{color:var(--color-ink-muted);font-size:var(--type-xs);margin:8px 0 0;line-height:1.45}.money-value{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.money-value small{color:var(--color-ink-muted);letter-spacing:0;font-size:.52em;font-weight:700}.dashboard-earnings-layout{gap:var(--space-md);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);display:grid}.balance-panel{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding:clamp(22px,3vw,32px);display:flex}.balance-main{min-width:0}.balance-main>p{color:var(--color-ink-secondary);font-size:var(--type-sm);margin:0;font-weight:650}.balance-amount{color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:9px 0 0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1}.balance-amount small{color:var(--color-ink-muted);letter-spacing:0;margin-inline-start:7px;font-size:.38em;font-weight:700}.balance-subline{color:var(--color-ink-muted);font-size:var(--type-xs);margin:12px 0 0}.balance-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.balance-side-stats{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);display:grid}.balance-side-stat{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 18px;display:flex}.balance-side-stat span{color:var(--color-ink-secondary);font-size:var(--type-xs);font-weight:600}.balance-side-stat strong{color:var(--color-ink);font-size:var(--type-md);font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-content-grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid}.getting-started-intro{align-items:flex-start;gap:12px;margin-block-end:var(--space-md);display:flex}.getting-started-intro h2{font-size:var(--type-lg);margin:0;font-weight:750}.getting-started-intro p{max-width:60ch;color:var(--color-ink-secondary);margin:6px 0 0}.getting-started-mark{background:var(--color-brand-soft);width:40px;height:40px;color:var(--color-brand);border-radius:12px;flex:none;place-items:center;display:grid}.checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.checklist-item{border-block-start:1px solid var(--color-rule);align-items:center;gap:11px;min-height:44px;padding-block:8px;display:flex}.checklist-state{border:1px solid var(--color-rule-strong);width:23px;height:23px;color:var(--color-ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.checklist-item[data-complete=true] .checklist-state{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.checklist-item>span:last-child{color:var(--color-ink-secondary);font-size:var(--type-sm)}.activity-list{display:grid}.activity-item{border-block-start:1px solid var(--color-rule);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding-block:13px;display:grid}.activity-item:first-child{border-block-start:0}.activity-icon{background:var(--color-paper-subtle);width:32px;height:32px;color:var(--color-ink-secondary);border-radius:10px;place-items:center;display:grid}.activity-copy{min-width:0}.activity-copy strong{color:var(--color-ink);font-size:var(--type-sm);font-weight:650;display:block}.activity-copy p{color:var(--color-ink-muted);font-size:var(--type-xs);margin:3px 0 0}.activity-date{color:var(--color-ink-muted);font-size:var(--type-xs);white-space:nowrap}.referral-link-card{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(190px,.36fr);display:grid}.referral-link-copy{min-width:0}.referral-link-copy h2{font-size:var(--type-xl);letter-spacing:-.035em;margin:8px 0 0;font-weight:750;line-height:1.25}.referral-link-description{color:var(--color-ink-secondary);margin:7px 0 18px}.referral-link-value{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);min-width:0;min-height:52px;color:var(--color-ink-secondary);align-items:center;gap:10px;padding:6px 7px 6px 14px;display:flex}.referral-link-value>span{min-width:0;font-size:var(--type-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.referral-link-value>svg{color:var(--color-brand);flex:none}.referral-link-value .icon-button{width:38px;height:38px}.referral-code-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding-block:16px 13px;display:flex}.field-caption{color:var(--color-ink-muted);font-size:var(--type-xs);margin:0;font-weight:600}.referral-code-value{color:var(--color-ink);font-size:var(--type-xl);letter-spacing:.13em;margin:3px 0 0;font-weight:800}.referral-actions{flex-wrap:wrap;gap:8px;display:flex}.referral-link-aside{min-height:100%;padding:var(--space-lg);background:var(--color-paper-subtle);border-radius:12px;flex-direction:column;justify-content:center;display:flex}.referral-link-mark{background:var(--color-brand-soft);width:42px;height:42px;color:var(--color-brand);border-radius:12px;place-items:center;display:grid}.referral-link-aside p{color:var(--color-ink-secondary);font-size:var(--type-sm);margin:17px 0;line-height:1.55}.referral-link-organization{color:var(--color-ink);font-size:var(--type-xs);font-weight:700}.feedback{border-radius:var(--radius-control);font-size:var(--type-xs);align-items:flex-start;gap:9px;margin-block-start:12px;padding:10px 12px;line-height:1.45;display:flex}.feedback-success{background:var(--color-success-soft);color:color-mix(in srgb, var(--color-success) 75%, var(--color-ink))}.feedback-warning{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 72%, var(--color-ink))}.feedback-danger{background:var(--color-danger-soft);color:color-mix(in srgb, var(--color-danger) 75%, var(--color-ink))}.feedback-info{background:var(--color-info-soft);color:var(--color-info)}.metric-row{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-lg);display:grid}.filter-row{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-md);display:flex}.filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.filter-tab{border-radius:var(--radius-control);min-height:38px;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-xs);white-space:nowrap;background:0 0;border:1px solid #0000;padding:8px 12px;font-weight:700}.filter-tab:hover{background:var(--color-paper-subtle);color:var(--color-ink)}.filter-tab[aria-pressed=true]{border-color:var(--color-rule);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.filter-select,.search-input,.field input,.field select,.field textarea{min-height:var(--control-height);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink)}.filter-select{min-width:170px;padding:9px 12px}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--type-xs);text-align:start}.data-table th{border-block-end:1px solid var(--color-rule);color:var(--color-ink-muted);letter-spacing:.045em;text-align:start;white-space:nowrap;padding:11px 13px;font-size:11px;font-weight:700}.data-table td{border-block-end:1px solid var(--color-rule);color:var(--color-ink-secondary);vertical-align:middle;padding:14px 13px}.data-table tbody tr:last-child td{border-block-end:0}.data-table tbody tr:hover td{background:var(--color-paper)}.table-primary{color:var(--color-ink);font-weight:700}.table-secondary{color:var(--color-ink-muted);margin-block-start:3px;font-size:11px;display:block}.status-badge{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;max-width:100%;min-height:25px;padding:4px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.status-badge-neutral{background:var(--color-paper-subtle);color:var(--color-ink-secondary)}.status-badge-success{background:var(--color-success-soft);color:color-mix(in srgb, var(--color-success) 76%, var(--color-ink))}.status-badge-warning{background:var(--color-warning-soft);color:color-mix(in srgb, var(--color-warning) 72%, var(--color-ink))}.status-badge-danger{background:var(--color-danger-soft);color:color-mix(in srgb, var(--color-danger) 78%, var(--color-ink))}.status-badge-info{background:var(--color-info-soft);color:var(--color-info)}.data-note{color:var(--color-ink-muted);font-size:var(--type-xs);margin:11px 0 0;line-height:1.45}.mobile-record-list{display:none}.funnel{align-items:stretch;gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-end:var(--space-lg);display:grid}.funnel-step{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);min-width:0;padding:17px;position:relative}.funnel-step strong{color:var(--color-ink);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-block-start:9px;display:block}.funnel-step span{color:var(--color-ink-secondary);font-size:var(--type-xs);font-weight:650;line-height:1.35}.funnel-step small{color:var(--color-ink-muted);margin-block-start:3px;font-size:11px;display:block}.customer-name{color:var(--color-ink);font-weight:650}.customer-anonymous{color:var(--color-ink-muted);font-style:italic}.chart-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.chart-total{color:var(--color-ink);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:4px 0 0;font-weight:750}.chart-ranges{border-radius:var(--radius-control);background:var(--color-paper-subtle);flex-wrap:wrap;justify-content:flex-end;gap:3px;padding:3px;display:flex}.chart-range{min-height:32px;color:var(--color-ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.chart-range[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}.chart-canvas{margin-block-start:var(--space-md)}.chart-gridline{stroke:var(--color-rule);stroke-width:1px}.chart-axis-labels{color:var(--color-ink-muted);justify-content:space-between;margin-block-start:4px;font-size:11px;display:flex}.chart-footer{color:var(--color-ink-muted);justify-content:space-between;gap:12px;margin-block-start:7px;font-size:11px;display:flex}.chart-line{fill:none;stroke:var(--color-brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.chart-area{fill:var(--color-brand-soft)}.chart-point{fill:var(--color-surface);stroke:var(--color-brand);stroke-width:2px}.payout-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);display:grid}.payout-balance{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding:var(--space-xl);margin-block-end:var(--space-lg);display:flex}.payout-balance h2{font-variant-numeric:tabular-nums;letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(34px,5vw,50px);font-weight:800;line-height:1}.payout-balance p{color:var(--color-ink-secondary);font-size:var(--type-sm);margin:0;font-weight:650}.payout-balance small{color:var(--color-ink-muted);letter-spacing:0;margin-inline-start:7px;font-size:.4em;font-weight:700}.payout-pending{color:var(--color-ink-muted)!important;font-size:var(--type-xs)!important;margin-block-start:9px!important;font-weight:500!important}.payout-form{gap:var(--space-md);display:grid}.field{gap:7px;min-width:0;display:grid}.field label{color:var(--color-ink-secondary);font-size:var(--type-xs);font-weight:700}.field input,.field select,.field textarea{width:100%;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus,.filter-select:focus,.search-input:focus{border-color:var(--color-brand);box-shadow:var(--focus-ring);outline:none}.field textarea{resize:vertical;min-height:100px}.field-help,.field-error{font-size:var(--type-xs);margin:0;line-height:1.45}.field-help{color:var(--color-ink-muted)}.field-error{color:var(--color-danger)}.form-guidance{gap:12px;display:grid}.form-guidance-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.form-guidance-number{background:var(--color-paper-subtle);width:25px;height:25px;color:var(--color-ink-secondary);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.form-guidance-row p{color:var(--color-ink-secondary);font-size:var(--type-xs);margin:2px 0 0}.marketing-grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);display:grid}.qr-preview-panel{padding:var(--space-xl);border:1px solid var(--color-rule);background:var(--color-paper-subtle);border-radius:12px;place-items:center;display:grid}.qr-preview-panel img{aspect-ratio:1;width:min(100%,260px);height:auto;image-rendering:pixelated}.qr-code-caption{color:var(--color-ink);font-size:var(--type-xl);letter-spacing:.14em;text-align:center;margin-block-start:17px;font-weight:800}.qr-card-meta{width:100%;max-width:420px;margin-block-start:var(--space-lg)}.qr-card-meta p{color:var(--color-ink-secondary);font-size:var(--type-sm);margin:5px 0 0}.qr-link-text{overflow-wrap:anywhere;color:var(--color-ink-muted)!important;font-size:var(--type-xs)!important}.marketing-actions{flex-wrap:wrap;gap:8px;margin-block-start:var(--space-md);display:flex}.template-box{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink-secondary);font-size:var(--type-sm);padding:14px;line-height:1.6}.settings-grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);display:grid}.profile-summary{align-items:center;gap:var(--space-md);border-block-end:1px solid var(--color-rule);margin-block-end:var(--space-lg);padding-block-end:var(--space-lg);display:flex}.profile-avatar-large{border:1px solid var(--color-rule);background:var(--color-paper-subtle);width:62px;height:62px;color:var(--color-ink-secondary);font-size:var(--type-lg);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.profile-summary h2{font-size:var(--type-lg);margin:0;font-weight:750}.profile-summary p{color:var(--color-ink-secondary);margin:4px 0 0}.detail-grid{gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-item{min-width:0}.detail-item>span{color:var(--color-ink-muted);font-size:var(--type-xs);margin-block-end:5px;font-weight:650;display:block}.detail-item>strong{color:var(--color-ink);font-size:var(--type-sm);overflow-wrap:anywhere;font-weight:650;display:block}.account-status-card{background:var(--color-paper-subtle);border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.account-status-card>svg{color:var(--color-ink-secondary);flex:none}.account-status-card h3{font-size:var(--type-sm);margin:0}.account-status-card p{color:var(--color-ink-secondary);font-size:var(--type-xs);margin:5px 0 0}.settings-language-panel{max-width:520px}.security-row{align-items:center;gap:12px;display:flex}.security-row>span:first-child{background:var(--color-paper-subtle);width:38px;height:38px;color:var(--color-ink-secondary);border-radius:11px;flex:none;place-items:center;display:grid}.security-row strong,.security-row small{display:block}.security-row strong{color:var(--color-ink);font-size:var(--type-sm)}.security-row small{color:var(--color-ink-muted);font-size:var(--type-xs);margin-block-start:3px}.empty-state{min-height:220px;padding:var(--space-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-compact{min-height:155px;padding:var(--space-md)}.empty-state-icon{background:var(--color-paper-subtle);width:46px;height:46px;color:var(--color-ink-secondary);border-radius:14px;place-items:center;display:grid}.empty-state h3{color:var(--color-ink);font-size:var(--type-md);margin:13px 0 0;font-weight:750}.empty-state p{max-width:48ch;color:var(--color-ink-secondary);font-size:var(--type-sm);margin:6px 0 0;line-height:1.55}.empty-state-action{justify-content:center;margin-block-start:var(--space-md);display:flex}.error-state{color:var(--color-danger);justify-items:start;gap:11px;display:grid}.error-state p{color:var(--color-ink-secondary);margin:0}.error-boundary-page{min-height:100svh;padding:var(--space-xl);background:var(--color-canvas);place-items:center;display:grid}.error-boundary-page .empty-state{width:min(100%,34rem)}.loading-layout{gap:var(--space-lg);width:100%;max-width:1320px;padding:var(--space-xl) clamp(var(--space-lg), 3.5vw, var(--space-2xl));display:grid}.skeleton{border-radius:var(--radius-control);background:linear-gradient(100deg, var(--color-paper-subtle) 25%, var(--color-rule) 45%, var(--color-paper-subtle) 65%);background-size:230% 100%;animation:1.4s linear infinite skeleton-shimmer}.skeleton-heading{width:min(340px,60%);height:42px}.skeleton-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.skeleton-card{height:132px}.skeleton-card-large{grid-column:span 2}.skeleton-panel{height:290px}@keyframes skeleton-shimmer{to{background-position-x:-230%}}.public-locale-bar{z-index:70;border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);padding:7px 10px;position:fixed;inset-block-start:15px;inset-inline-end:18px}.public-locale-bar .language-switcher{align-items:center;gap:8px;display:flex}.public-locale-bar .language-switcher select{border:0;width:auto;min-width:128px;min-height:34px;padding-block:4px}.public-access-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:100dvh;display:grid}.public-brand-panel{background:var(--color-paper-subtle);flex-direction:column;min-height:100dvh;padding:clamp(28px,4vw,58px);display:flex;position:sticky;inset-block-start:0;overflow:hidden}.public-brand-top{align-items:center;gap:10px;display:flex}.public-brand-name{color:var(--color-ink);font-size:var(--type-sm);letter-spacing:.08em;font-weight:850}.public-brand-divider{background:var(--color-rule-strong);width:1px;height:22px;margin-inline:3px}.public-brand-label{color:var(--color-ink-secondary);font-size:var(--type-xs);font-weight:600}.public-brand-content{z-index:1;max-width:520px;padding-block:var(--space-2xl);margin-block:auto;position:relative}.public-brand-eyebrow{color:var(--color-brand);font-size:var(--type-xs);letter-spacing:.075em;text-transform:uppercase;margin:0;font-weight:750}.public-brand-content h1{max-width:12ch;color:var(--color-ink);letter-spacing:-.065em;overflow-wrap:anywhere;margin:13px 0 0;font-size:clamp(38px,4.3vw,62px);font-weight:800;line-height:1.04}.public-brand-description{max-width:45ch;color:var(--color-ink-secondary);font-size:var(--type-md);margin:17px 0 0;line-height:1.65}.public-benefits{margin:var(--space-xl) 0 0;color:var(--color-ink-secondary);font-size:var(--type-sm);gap:13px;padding:0;font-weight:650;list-style:none;display:grid}.public-benefits li{align-items:center;gap:11px;display:flex}.public-benefits li>span{border:1px solid var(--color-rule);background:var(--color-surface);width:32px;height:32px;color:var(--color-brand);border-radius:10px;flex:none;place-items:center;display:grid}.public-route-art{width:min(66%,520px);height:auto;color:color-mix(in srgb, var(--color-brand) 32%, var(--color-paper-subtle));opacity:.72;position:absolute;inset-block-end:48px;inset-inline-end:-30px}.public-route-art path:last-of-type{fill:var(--color-brand);stroke:var(--color-brand)}.public-route-art circle:last-child{fill:var(--color-surface);stroke:var(--color-surface)}.public-brand-footnote{z-index:1;color:var(--color-ink-muted);font-size:var(--type-xs);margin:0;position:relative}.public-form-panel{background:var(--color-paper);justify-content:center;align-items:center;min-width:0;min-height:100dvh;padding:86px clamp(24px,5vw,72px) 54px;display:flex}.public-form-content{width:100%;max-width:680px;margin-inline:auto}.public-form-content-narrow{max-width:440px}.public-form-content>h1{color:var(--color-ink);font-size:clamp(var(--type-2xl), 3vw, var(--type-3xl));letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.12}.public-form-content>p{color:var(--color-ink-secondary);font-size:var(--type-sm);margin:9px 0 0;line-height:1.55}.public-form-topline{margin-block-end:var(--space-lg)}.public-back-link{min-height:38px;color:var(--color-ink-muted);font-size:var(--type-xs);align-items:center;gap:8px;margin-block-end:var(--space-lg);font-weight:650;display:inline-flex}.public-back-link:hover{color:var(--color-ink)}.auth-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block:22px 17px;display:grid}.auth-progress-step{border-block-start:2px solid var(--color-rule);color:var(--color-ink-muted);font-size:var(--type-xs);align-items:center;gap:8px;padding-block-start:9px;font-weight:650;display:flex}.auth-progress-step[data-active=true]{border-color:var(--color-brand);color:var(--color-ink)}.auth-progress-step[data-complete=true]{border-color:var(--color-success);color:var(--color-ink-secondary)}.auth-card,.application-card{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,30px)}.auth-card{margin-block-start:var(--space-lg)}.auth-form{gap:var(--space-md);display:grid}.auth-code-input{font-variant-numeric:tabular-nums;letter-spacing:.32em;text-align:center;font-size:var(--type-2xl)!important}.auth-secondary-button{width:100%;color:var(--color-ink-secondary);cursor:pointer;font-size:var(--type-xs);text-underline-offset:3px;background:0 0;border:0;font-weight:650;text-decoration:underline}.auth-footer{text-align:center;margin-block-start:var(--space-lg)!important}.auth-footer a,.text-link{color:var(--color-brand);text-underline-offset:3px;font-weight:750;text-decoration:underline}.application-header{margin-block-end:var(--space-lg)}.application-header .status-badge{margin-block-end:11px}.application-card{gap:var(--space-lg);display:grid}.application-section{gap:var(--space-md);display:grid}.application-section+.application-section{border-block-start:1px solid var(--color-rule);padding-block-start:var(--space-lg)}.application-section-header h2{font-size:var(--type-md);margin:0;font-weight:750}.application-section-header p{color:var(--color-ink-muted);font-size:var(--type-xs);margin:4px 0 0}.application-field-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.application-field-wide{grid-column:1/-1}.application-success{justify-items:start;gap:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,44px);display:grid}.application-success-icon{background:var(--color-success-soft);width:52px;height:52px;color:var(--color-success);border-radius:15px;place-items:center;display:grid}.application-success h2{font-size:var(--type-xl);letter-spacing:-.03em;margin:0;font-weight:800}.application-success p{max-width:50ch;color:var(--color-ink-secondary);margin:0;line-height:1.6}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:126px}.dashboard-earnings-layout{grid-template-columns:minmax(0,1.15fr) minmax(235px,.85fr)}}@media (max-width:900px){.portal-sidebar{display:none}.mobile-topbar{z-index:35;min-height:64px;padding-inline:var(--space-md);border-block-end:1px solid var(--color-rule);background:var(--color-surface);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;inset-block-start:0}.mobile-brand{gap:9px}.mobile-menu-button{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);width:42px;height:42px;color:var(--color-ink);cursor:pointer;flex:none;place-items:center;display:grid}.mobile-share-link{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);width:42px;height:42px;color:var(--color-ink-secondary);flex:none;place-items:center;display:grid}.mobile-nav-backdrop{z-index:39;background:color-mix(in srgb, var(--color-ink) 28%, transparent);border:0;width:100%;display:block;position:fixed;inset:0}.mobile-more-sheet{z-index:40;overscroll-behavior:contain;width:100%;max-height:min(82dvh,680px);padding:10px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--color-rule);background:var(--color-surface);box-shadow:var(--shadow-popover);border-block-end:0;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.mobile-sheet-handle{border-radius:var(--radius-pill);background:var(--color-rule-strong);flex:none;align-self:center;width:36px;height:4px}.mobile-sheet-heading{justify-content:space-between;align-items:center;gap:12px;padding-block:16px 8px;display:flex}.mobile-sheet-heading h2{font-size:var(--type-lg);margin:0;font-weight:750}.mobile-sheet-heading p{color:var(--color-ink-muted);font-size:var(--type-xs);margin:2px 0 0}.mobile-sheet-close{border:1px solid var(--color-rule);background:var(--color-paper-subtle);width:42px;height:42px;color:var(--color-ink-secondary);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.mobile-nav-divider{height:1px;margin-block:var(--space-sm);background:var(--color-rule);flex:none}.mobile-account{border-block-end:1px solid var(--color-rule);align-items:center;gap:10px;margin-block-end:8px;padding-block:12px;display:flex}.mobile-more-sheet .account-menu{gap:4px}.mobile-more-sheet .account-menu-link{min-height:48px}.mobile-more-sheet .account-language{padding:var(--space-sm) 10px;border-block:1px solid var(--color-rule)}.mobile-more-sheet .language-switcher{gap:8px}.mobile-more-sheet .language-switcher select{min-height:46px}.mobile-support-link{justify-content:flex-start;min-height:48px;padding-inline:10px}.mobile-support-link svg:last-child{color:var(--color-ink-muted);margin-inline-start:auto}.mobile-bottom-nav{z-index:35;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-block-start:1px solid var(--color-rule);background:color-mix(in srgb, var(--color-surface) 97%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--color-ink) 5%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid;position:fixed;inset-block-end:0;inset-inline:0}.mobile-tab-link{min-width:0;min-height:54px;color:var(--color-ink-muted);text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 2px;font-size:10px;font-weight:650;line-height:1.15;display:flex}.mobile-tab-link svg{flex:none}.mobile-tab-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.mobile-tab-link[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand-action)}.mobile-tab-link[aria-current=page] svg{stroke-width:2.3px}.mobile-share-link[aria-current=page]{border-color:color-mix(in srgb, var(--color-brand) 38%, var(--color-rule));background:var(--color-brand-soft);color:var(--color-brand-action)}.portal-main{min-height:calc(100dvh - 64px);padding:var(--space-lg) clamp(16px, 4vw, var(--space-xl)) calc(92px + env(safe-area-inset-bottom));margin-inline-start:0}.dashboard-content-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.public-access-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.public-brand-panel{padding:30px}}@media (max-width:720px){.page-heading{align-items:flex-start;gap:var(--space-md);flex-direction:column;margin-block-end:var(--space-lg)}.page-heading-actions{width:100%}.page-heading-actions .button{flex:1}.dashboard-earnings-layout,.payout-layout,.marketing-grid{grid-template-columns:minmax(0,1fr)}.balance-side-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-link-card{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.referral-link-aside{min-height:auto;padding:var(--space-md)}.referral-link-aside p{margin-block:10px}.mobile-record-list{gap:var(--space-sm);display:grid}.desktop-record-table{display:none}.mobile-record-card{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:12px;gap:10px;padding:14px;display:grid}.mobile-record-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mobile-record-row{color:var(--color-ink-secondary);font-size:var(--type-xs);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mobile-record-row strong{color:var(--color-ink);text-align:end;font-weight:650}}@media (max-width:640px){.public-access-layout{flex-direction:column;display:flex}.public-brand-panel{min-height:320px;padding:68px 22px 26px;position:relative}.public-brand-top{gap:7px;position:absolute;inset-block-start:15px;inset-inline-start:20px}.public-brand-top img{width:31px;height:31px}.public-brand-name{font-size:11px}.public-brand-divider{height:17px}.public-brand-label{font-size:11px}.public-brand-content{padding-block:var(--space-md);margin:0}.public-brand-content h1{max-width:14ch;font-size:clamp(31px,9vw,42px)}.public-brand-description{max-width:50ch;font-size:var(--type-sm);margin-block-start:10px}.public-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block-start:15px}.public-benefits li{align-items:flex-start;gap:6px;font-size:11px;line-height:1.3}.public-benefits li>span{width:26px;height:26px}.public-benefits li svg{width:14px;height:14px}.public-route-art,.public-brand-footnote{display:none}.public-form-panel{align-items:flex-start;min-height:auto;padding:31px 20px 48px}.public-locale-bar{padding:5px 7px;inset-block-start:12px;inset-inline-end:12px}.public-locale-bar .language-switcher>span{display:none}.public-locale-bar .language-switcher select{min-width:95px;min-height:30px;font-size:11px}}@media (max-width:480px){.portal-main{padding-inline:14px}.page-heading h1{font-size:var(--type-2xl)}.page-description{font-size:var(--type-sm)}.panel{padding:16px}.metric-grid,.metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric-card{min-height:114px;padding:14px}.metric-value{font-size:var(--type-xl)}.metric-label{max-width:18ch;font-size:11px}.balance-panel,.payout-balance{flex-direction:column;align-items:flex-start;padding:20px}.balance-actions{align-items:stretch;width:100%}.balance-amount,.payout-balance h2{font-size:40px}.balance-side-stats{gap:8px}.balance-side-stat{flex-direction:column;align-items:flex-start;gap:5px;padding:12px}.balance-side-stat strong{font-size:var(--type-sm)}.funnel{gap:7px}.funnel-step{padding:11px 9px}.funnel-step strong{font-size:var(--type-xl)}.funnel-step span{font-size:11px}.chart-header{flex-direction:column}.chart-ranges{justify-content:space-between;width:100%}.chart-range{flex:1;padding-inline:6px}.detail-grid,.application-field-grid{grid-template-columns:minmax(0,1fr)}.application-field-wide{grid-column:auto}.referral-actions>.button{flex:calc(50% - 8px)}.referral-code-row{align-items:flex-start}.referral-code-value{font-size:var(--type-lg)}.filter-row{flex-direction:column;align-items:stretch}.filter-tabs{flex-wrap:nowrap;padding-block:2px;overflow-x:auto}.filter-select{width:100%}.activity-item{grid-template-columns:32px minmax(0,1fr)}.activity-date{grid-column:2}.public-benefits{gap:6px}.public-benefits li{flex-direction:column}.public-locale-bar{border-color:var(--color-rule-strong);box-shadow:var(--shadow-card)}}@media (max-width:360px){.mobile-topbar{padding-inline:12px}.metric-grid,.metric-row{gap:7px}.metric-card{padding:12px}.button{padding-inline:10px}.public-brand-panel{min-height:335px;padding-inline:17px}.public-form-panel{padding-inline:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-stack{gap:var(--space-lg);display:grid}.page-stack>.page-heading{margin-block-end:0}.table-panel{overflow:hidden}.table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.data-table{min-width:680px}.table-primary-text{color:var(--color-ink);font-weight:700}.numeric-cell{white-space:nowrap;text-align:end!important}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);margin-block-end:var(--space-sm);display:flex}.search-field{border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);min-width:min(100%,240px);min-height:42px;color:var(--color-ink-muted);align-items:center;gap:8px;padding-inline:11px;display:flex}.search-field .search-input{width:100%;min-width:0;min-height:38px;box-shadow:none;border:0;outline:0;padding:6px 0}.search-field:focus-within{border-color:var(--color-brand);box-shadow:var(--focus-ring)}.search-field .search-input:focus{box-shadow:none}.table-primary-text{overflow-wrap:anywhere;max-width:32ch;display:inline-block}.data-limit-note{color:var(--color-ink-muted);font-size:var(--type-xs);margin:12px 0 0;line-height:1.45}.referral-funnel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.referral-funnel>svg{color:var(--color-ink-muted);flex:none}.funnel-step-featured{border-color:color-mix(in srgb, var(--color-brand) 35%, var(--color-rule));background:var(--color-brand-soft)}.funnel-panel .field-help{margin-block-start:15px}.chart-panel{margin-block-end:0}.chart-panel .panel-heading-action{max-width:100%}.chart-range-tabs{border-radius:var(--radius-control);background:var(--color-paper-subtle);padding:3px}.chart-range-tabs .filter-tab{min-height:32px;padding-block:6px}.chart-summary{align-items:baseline;gap:9px;margin-block-start:5px;display:flex}.chart-summary strong{color:var(--color-ink);font-size:var(--type-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:800}.chart-summary span,.chart-footnote{color:var(--color-ink-muted);font-size:var(--type-xs)}.chart-canvas{width:100%;overflow:hidden}.chart-canvas svg{direction:ltr;width:100%;height:auto;overflow:visible}.chart-grid-line{stroke:var(--color-rule);stroke-width:1px}.commission-chart-line{fill:none;stroke:var(--color-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.commission-chart-point{fill:var(--color-surface);stroke:var(--color-brand);stroke-width:2px}.chart-footnote{margin-block-start:7px}.withdraw-grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);display:grid}.payout-balance{margin-block-end:0}.payout-balance h2{color:var(--color-ink);font-variant-numeric:tabular-nums}.payout-balance .status-badge{flex:none}.payout-form .button{justify-self:start}.settings-section-title{margin:0 0 var(--space-md);color:var(--color-ink);font-size:var(--type-md);font-weight:750}.profile-summary .status-badge{margin-inline-start:auto}.account-status-card{flex-direction:column;align-items:flex-start}.account-status-card p{margin:0}.security-note{align-items:flex-start;gap:11px;display:flex}.security-note>span{background:var(--color-paper-subtle);width:38px;height:38px;color:var(--color-ink-secondary);border-radius:11px;flex:none;place-items:center;display:grid}.security-note p{color:var(--color-ink-secondary);font-size:var(--type-sm);margin:2px 0 0}.marketing-feedback{grid-column:1/-1}.marketing-feedback .feedback{margin-block-start:0}.public-home-actions{gap:10px;margin-block-start:var(--space-xl);display:grid}.public-home-actions .button-primary svg,.public-back-link svg,.icon-directional{flex:none}.public-application-form-panel{align-items:flex-start}.application-header h1,.application-success h1{color:var(--color-ink);font-size:clamp(var(--type-2xl), 3vw, var(--type-3xl));letter-spacing:-.05em;margin:0;font-weight:800;line-height:1.12}.application-header p{color:var(--color-ink-secondary);margin:9px 0 0}.auth-progress-step span{border:1px solid var(--color-rule);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.application-success .status-badge{margin:0}html[dir=rtl] .icon-directional,html[dir=rtl] .referral-funnel>svg{transform:rotate(180deg)}@media (max-width:900px){.withdraw-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.table-toolbar{flex-direction:column;align-items:stretch}.table-toolbar .filter-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.search-field{min-width:100%}.referral-funnel{grid-template-columns:minmax(0,1fr)}.referral-funnel>svg{margin-inline:auto;transform:rotate(90deg)}html[dir=rtl] .referral-funnel>svg{transform:rotate(-90deg)}.chart-panel .panel-heading{flex-direction:column}.chart-range-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.marketing-feedback{grid-column:auto}}@media (max-width:480px){.profile-summary{flex-wrap:wrap}.profile-summary .status-badge{margin-inline-start:0}.payout-form .button{width:100%}.chart-summary{flex-direction:column;align-items:flex-start;gap:2px}}@media (max-width:900px){.table-scroll{overflow:visible}.data-table{border-collapse:separate;width:100%;min-width:0;display:block}.data-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table tbody{gap:11px;display:grid}.data-table tbody tr{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;min-width:0;padding:5px 14px;display:grid}.data-table td,.data-table tbody tr:last-child td{min-width:0;color:var(--color-ink);white-space:normal;border:0;align-content:center;gap:4px;padding:10px 0;display:grid;text-align:start!important}.data-table td:before{content:attr(data-label);color:var(--color-ink-muted);font-size:10px;font-weight:600;line-height:1.3}.data-table td:first-child{border-block-end:1px solid var(--color-rule);font-size:var(--type-sm);grid-column:1/-1;margin-block-end:2px;padding-block:11px;font-weight:700}.data-table td:first-child:before{font-size:10px;font-weight:600}.data-table tbody tr:hover td{background:0 0}.data-table .status-badge{justify-self:start}}@media (max-width:640px){.page-heading{flex-direction:column;align-items:flex-start;gap:12px}.page-heading-actions{width:100%}.page-heading-actions .button{min-height:48px}.portal-main{padding-block-start:18px}.page-stack{gap:16px}}@media (max-width:420px){.mobile-topbar{gap:8px;min-height:58px;padding-inline:12px}.mobile-brand{flex:1}.mobile-brand small{font-size:10px}.mobile-menu-button,.mobile-share-link{width:40px;height:40px}.mobile-bottom-nav{gap:0;padding-inline:5px}.mobile-tab-link{font-size:9px}.data-table tbody tr{gap:0 10px;padding-inline:12px}}.reception-card-panel{overflow:hidden}.reception-card-controls{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-lg);display:grid}.reception-card-control{min-width:0;color:var(--color-ink-secondary);font-size:var(--type-xs);flex-direction:column;gap:6px;font-weight:650;display:flex}.reception-card-control select{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-ink);font-size:var(--type-sm);padding:8px 11px}.reception-card-preview-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--color-ink-secondary);font-size:var(--type-xs);margin-block-end:10px;font-weight:700;display:flex}.reception-card-format-tag{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);letter-spacing:.08em;padding:4px 8px;font-size:10px}.reception-card-preview-stage{min-height:250px;padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-subtle);place-items:center;display:grid}.reception-card-preview{width:min(100%, var(--preview-width));aspect-ratio:var(--card-width-ratio);padding:var(--card-padding);border:1px solid var(--color-rule);background:var(--color-surface);color:var(--color-ink);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;container-type:inline-size}.reception-card-preview[lang=ar]{font-family:var(--font-ibm-plex-arabic), var(--font-body), sans-serif}.reception-card-header{flex-direction:column;align-items:center;width:100%;display:flex}.reception-card-logo{width:var(--logo-width);height:var(--logo-height);object-fit:contain}.reception-card-header h2{max-width:100%;margin:var(--section-gap) 0 0;color:var(--color-ink);font-size:var(--headline-size);letter-spacing:-.035em;text-wrap:pretty;font-weight:750;line-height:1.12}.reception-card-supporting{max-width:100%;margin:var(--section-gap) 0 0;color:var(--color-ink-secondary);font-size:var(--supporting-size);text-wrap:pretty;line-height:1.3}.reception-card-qr-section{align-items:center;gap:calc(var(--section-gap) * .35);margin-block:var(--section-gap);flex-direction:column;display:flex}.reception-card-qr-frame{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:1.4cqw;padding:1.6cqw}.reception-card-qr-frame img{width:var(--qr-size);height:var(--qr-size);image-rendering:pixelated}.reception-card-scan{color:var(--color-brand);font-size:var(--scan-size);margin:0;font-weight:750;line-height:1.2}.reception-card-footer{flex-direction:column;align-items:center;width:100%;display:flex}.reception-card-visit,.reception-card-code,.reception-card-attribution-label,.reception-card-organization{max-width:100%;margin:0}.reception-card-visit{color:var(--color-ink-secondary);font-size:var(--fallback-size);line-height:1.3}.reception-card-visit bdi,.reception-card-code bdi{color:var(--color-ink);font-weight:700}.reception-card-code{color:var(--color-ink-muted);font-size:var(--code-size);align-items:baseline;gap:.6cqw;margin-block-start:calc(var(--section-gap) * .35);line-height:1.25;display:flex}.reception-card-rule{width:100%;margin-block:calc(var(--section-gap) * .7);border-block-start:1px solid var(--color-rule)}.reception-card-attribution-label{color:var(--color-ink-secondary);font-size:var(--label-size);line-height:1.3}.reception-card-organization{color:var(--color-ink);font-size:var(--organization-size);overflow-wrap:anywhere;text-wrap:pretty;margin-block-start:calc(var(--section-gap) * .25);font-weight:750;line-height:1.18}.reception-card-print-hint{margin-block:var(--space-md) 0}.reception-card-ready{margin-block-start:var(--space-md)}.reception-card-ready .feedback{gap:var(--space-md);align-items:center}.reception-card-ready .button{flex:none}@media (max-width:480px){.reception-card-controls{grid-template-columns:minmax(0,1fr)}.reception-card-preview-stage{min-height:210px;padding:var(--space-sm)}.reception-card-ready .feedback{flex-direction:column;align-items:flex-start}.reception-card-ready .button{width:100%}}
