@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/9ff27b8a0a8f3dc0-s.p.2rb3m_gxg9vnu.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/a5b03b231ce290a0-s.313uu58ed9idt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cairo;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d41831e24743a3c1-s.p.1fah83w58uawv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cairo Fallback;src:local(Arial);ascent-override:137.65%;descent-override:60.32%;line-gap-override:0.0%;size-adjust:94.66%}.cairo_883b24e3-module__pW5XIG__className{font-family:Cairo,Cairo Fallback;font-style:normal}.cairo_883b24e3-module__pW5XIG__variable{--font-cairo:"Cairo", "Cairo Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_e6988195-module__RNs2Mq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_e6988195-module__RNs2Mq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
:root{--revayro-black:#0d0d0d;--revayro-gold:#f5a623;--revayro-white:#fff;--revayro-dark:#1a1a2e;--revayro-gold-light:#fcd779;--revayro-gold-dark:#d4891a;--revayro-gray-50:#fafafa;--revayro-gray-100:#f5f5f5;--revayro-gray-200:#e5e5e5;--revayro-gray-300:#d4d4d4;--revayro-gray-400:#a3a3a3;--revayro-gray-500:#737373;--revayro-gray-600:#525252;--revayro-gray-700:#404040;--revayro-gray-800:#262626;--revayro-gray-900:#171717;--tone-success:#2a7354;--tone-success-bg:#e9f5ef;--tone-error:#b42318;--tone-error-bg:#fcedeb;--tone-warning:#8a6508;--tone-warning-bg:#f5ebd6;--tone-muted:#57514a;--tone-muted-bg:#efebe4;--tone-pending:#c8860d;--tone-pending-bg:#fbf3e2;--tone-info:#2563eb;--tone-info-bg:#dbeafe;--color-success:var(--tone-success);--color-success-light:var(--tone-success-bg);--color-warning:var(--tone-warning);--color-warning-light:var(--tone-warning-bg);--color-error:var(--tone-error);--color-error-light:var(--tone-error-bg);--color-info:var(--tone-info);--color-info-light:var(--tone-info-bg);--font-family-ar:var(--font-cairo), "Segoe UI", Tahoma, sans-serif;--font-family-en:var(--font-space-grotesk), "Inter", "Segoe UI", sans-serif;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.35s ease;--surface-app:var(--revayro-gray-50);--surface-card:#fff;--surface-raised:#fff;--surface-sunken:var(--revayro-gray-50);--surface-sidebar:#fff;--surface-header:#ffffffeb;--border-subtle:var(--revayro-gray-200);--border-strong:var(--revayro-gray-300);--text-strong:var(--revayro-black);--text-body:var(--revayro-gray-900);--text-muted:var(--revayro-gray-600);--text-faint:var(--revayro-gray-500);--primary:var(--revayro-gold);--primary-ink:var(--revayro-black);--primary-tint:#f5a6231f;--primary-tint-strong:#f5a62333;--primary-edge:#f5a62366;--primary-deep:var(--revayro-gold-dark);--primary-on-light:#8a5a0b;--max-width:1280px;--sidebar-width:268px;--sidebar-width-collapsed:76px;--header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family-ar);background-color:var(--surface-app);color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.7}:focus-visible{outline:2px solid var(--revayro-gold);outline-offset:2px}a{color:var(--revayro-gold-dark);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--revayro-gold)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--revayro-gray-100)}::-webkit-scrollbar-thumb{background:var(--revayro-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--revayro-gray-500)}.container{max-width:var(--max-width);padding:0 var(--spacing-md);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{background-image:linear-gradient(90deg, var(--revayro-gray-100) 0%, var(--revayro-gray-200) 45%, var(--revayro-gray-300) 50%, var(--revayro-gray-200) 55%, var(--revayro-gray-100) 100%);background-repeat:no-repeat;background-size:300% 100%;animation:1.5s ease-in-out infinite skeletonSweep}@keyframes skeletonSweep{0%{background-position:0%}to{background-position:100%}}.loadingDot{border-radius:var(--radius-full);background:var(--primary);width:8px;height:8px;animation:1.2s ease-in-out infinite loadingDotPulse;display:block}@keyframes loadingDotPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;background-color:var(--revayro-gray-200);outline:1px dashed var(--revayro-gray-400);outline-offset:-1px;animation:none}.loadingDot{opacity:1;animation:none}}.shell{min-height:100dvh}.shellSidebar{z-index:45;width:var(--sidebar-width);gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-md) var(--spacing-lg);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.shellMain{flex-direction:column;min-width:0;min-height:100dvh;display:flex}@media (min-width:768px){.shellMain{margin-inline-start:var(--sidebar-width)}.shell[data-collapsed=true] .shellMain{margin-inline-start:var(--sidebar-width-collapsed)}}.shellHeader{z-index:40;min-height:var(--header-height);padding:10px var(--spacing-xl);background:var(--surface-header);-webkit-backdrop-filter:blur(8px);transition:border-color var(--transition-fast);border-bottom:1px solid #0000;align-items:center;gap:12px;display:flex;position:sticky;top:0}.shellHeader[data-scrolled=true]{border-bottom-color:var(--border-subtle)}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.shellHeader{background:var(--surface-card)}}.shellBurger{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);width:44px;height:44px;color:var(--text-body);cursor:pointer;flex:none;justify-content:center;align-items:center;font-family:inherit;font-size:1.25rem;display:none}.shellScrim{display:none}.shellCollapse{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:28px;height:28px;color:var(--text-faint);cursor:pointer;order:-1;justify-content:center;align-self:flex-end;align-items:center;margin-bottom:-8px;font-family:inherit;font-size:.95rem;display:none}.shellCollapse:hover{color:var(--text-body);border-color:var(--border-strong)}.navItem{align-items:center;gap:12px;display:flex}.navItem svg{flex:none}@media (min-width:768px){.shellCollapse{display:inline-flex}.shell[data-collapsed=true] .shellSidebar{width:var(--sidebar-width-collapsed);align-items:stretch;padding-inline:12px}.shell[data-collapsed=true] .navLabel,.shell[data-collapsed=true] .brandFull,.shell[data-collapsed=true] .collapseHide,.shell[data-collapsed=true] .navGroupLabel{display:none}.shell[data-collapsed=true] .navItem{justify-content:center;gap:0}.shell[data-collapsed=true] .sidebarTop{justify-content:center}}.brandMark{display:none}@media (min-width:768px){.shell[data-collapsed=true] .brandMark{display:block}}@media (max-width:767px){.shellSidebar{z-index:50;width:min(86vw, var(--sidebar-width));transition:transform var(--transition-normal);box-shadow:var(--shadow-xl);transform:translate(100%)}[dir=ltr] .shellSidebar{transform:translate(-100%)}.shellSidebar[data-open=true]{transform:translate(0)}.shellBurger{display:inline-flex}.shellHeader{padding:10px var(--spacing-md)}.shellScrim[data-open=true]{z-index:48;background:#0d0d0d73;display:block;position:fixed;inset:0}.shellMain>main{padding:var(--spacing-md)!important}}@media (prefers-reduced-motion:reduce){.shellSidebar{transition:none}}.tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:767px){.cardGrid{grid-template-columns:1fr!important}}.modalScroll{-webkit-overflow-scrolling:touch;width:100%;max-height:calc(100dvh - 32px);overflow-y:auto}.actionRow{flex-direction:column;gap:8px;display:flex}@media (min-width:600px){.actionRow{flex-direction:row;justify-content:flex-end}}.navGroupLabel{letter-spacing:.04em;color:var(--text-faint);margin:12px 10px 2px;font-size:.72rem;font-weight:700;display:block}.servicesTable{gap:10px;display:grid}.servicesHead{display:none}.servicesRow{border:1px solid var(--border-subtle);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.servicesCell{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.servicesLabel{color:var(--text-faint);min-width:52px;font-size:.76rem;font-weight:700}.servicesNameText{gap:2px;min-width:0;display:grid}.servicesName strong{overflow-wrap:anywhere;font-size:.95rem;font-weight:700}.servicesDetail{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.servicesBadge{box-sizing:border-box;border-radius:var(--radius-full);white-space:nowrap;text-align:center;justify-content:center;align-items:center;min-width:112px;height:28px;padding:0 12px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.servicesActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.servicesBtn{box-sizing:border-box;text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:44px;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex}.servicesBtnLink{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-body);text-decoration:none}.servicesEmpty{min-width:92px;color:var(--text-faint);justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}@media (min-width:768px){.servicesTable{gap:0}.servicesHead,.servicesRow{grid-template-columns:minmax(0,1fr) 160px 220px;align-items:center;gap:12px;display:grid}.servicesHead{color:var(--text-faint);padding:0 14px 8px;font-size:.8rem;font-weight:700}.servicesCentered{text-align:center;justify-content:center}.servicesRow{border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:12px 14px}.servicesRow:last-child{border-bottom:none}.servicesLabel{display:none}}.statGrid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (min-width:720px){.statGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.pageH1{letter-spacing:-.01em;font-size:26px;line-height:1.35}@media (max-width:767px){.pageH1{font-size:22px}}.pageHeader{margin-bottom:18px}@media (min-width:768px){.pageHeaderSticky{top:var(--header-height);z-index:20;background:var(--surface-app);margin-inline:calc(var(--spacing-xl) * -1);padding:14px var(--spacing-xl) 12px;margin-bottom:14px;position:sticky}}html,body{overflow-x:clip}.filterBar{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.filterBar{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}}.filterBar>div{margin-bottom:0}.sideDrawer{width:min(480px,100vw);box-shadow:var(--shadow-xl);z-index:70;background:#fff;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.drawerScrim{z-index:69;background:#00000073;position:fixed;inset:0}.stackOnMobile{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.stackOnMobile{grid-template-columns:repeat(2,minmax(0,1fr))}}.navItem{border-radius:var(--radius-md);min-height:44px;color:var(--text-muted);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;padding:0 12px;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.navItem:hover{background:var(--revayro-gray-100);color:var(--text-strong)}.navItem .navIcon{color:var(--text-faint);display:inline-flex}.navItem:hover .navIcon{color:var(--text-muted)}.navItemActive,.navItemActive:hover{background:var(--primary-tint);color:var(--text-strong);font-weight:600}.navItemActive .navIcon,.navItemActive:hover .navIcon{color:var(--primary-on-light)}.navItemActive:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;inset-block:8px;inset-inline-start:0}.adminTabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.adminTabs::-webkit-scrollbar{display:none}.adminTab{min-height:44px;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;flex:none;padding:0 16px;font-family:inherit;font-size:.92rem;font-weight:500}.adminTab:hover{color:var(--text-strong)}.adminTabActive,.adminTabActive:hover{color:var(--text-strong);border-bottom-color:var(--primary);font-weight:700}[role=tabpanel]:focus{outline:none}[role=tabpanel]:focus-visible{outline:2px solid var(--revayro-gold);outline-offset:4px}.adminCompactGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;display:grid}.adminTwoCol{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px;display:grid}.adminTableOnly{display:block}.adminCardsOnly{display:none}@media (max-width:767px){.adminTableOnly{display:none}.adminCardsOnly{display:block}}.authPage{min-height:100dvh;padding:var(--spacing-lg) var(--spacing-md);background:var(--surface-app);color:var(--text-body);flex-direction:column;justify-content:center;align-items:center;padding-block-end:calc(var(--spacing-lg) + env(safe-area-inset-bottom,0px));display:flex}.authCard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:var(--spacing-xl) var(--spacing-lg)}@media (max-width:480px){.authPage{padding:var(--spacing-md)}.authCard{padding:var(--spacing-lg) var(--spacing-md)}}.authBrand{margin-bottom:var(--spacing-lg);justify-content:center;align-items:center;gap:10px;display:flex}.authBrandName{font-family:var(--font-family-en);letter-spacing:-.01em;color:var(--text-strong);font-size:1.15rem;font-weight:700}.authTitle{text-align:center;color:var(--text-strong);margin-bottom:6px;font-size:1.45rem;font-weight:700;line-height:1.4}@media (max-width:480px){.authTitle{font-size:1.25rem}}.authSubtitle{text-align:center;color:var(--text-muted);margin-bottom:var(--spacing-lg);font-size:.9rem;line-height:1.75}.authForm{gap:var(--spacing-md);flex-direction:column;display:flex}.authLabel{color:var(--text-body);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.authInput{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface-card);width:100%;min-height:44px;color:var(--text-body);padding:10px 14px;font-family:inherit;font-size:.95rem}.authInput::placeholder{color:var(--text-faint)}.authInput:focus-visible{outline:2px solid var(--revayro-gold);outline-offset:1px;border-color:var(--primary)}.authInputReadonly{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border-subtle)}.authHint{color:var(--text-muted);margin-top:6px;font-size:.78rem;line-height:1.7}.authVerified{color:var(--tone-success);margin-top:6px;font-size:.78rem;font-weight:600}.authSubmit{border-radius:var(--radius-md);background:var(--primary);min-height:46px;color:var(--primary-ink);cursor:pointer;transition:background var(--transition-fast);border:none;padding:12px;font-family:inherit;font-size:1rem;font-weight:700}.authSubmit:hover:not(:disabled){background:var(--primary-deep)}.authSubmit:disabled{background:var(--revayro-gray-200);color:var(--text-muted);cursor:not-allowed}.authAlert{border-radius:var(--radius-md);text-align:center;margin-bottom:var(--spacing-md);background:var(--tone-error-bg);border:1px solid var(--tone-error);color:var(--tone-error);padding:10px 14px;font-size:.88rem;line-height:1.7}.authNotice{background:var(--tone-success-bg);border-color:var(--tone-success);color:var(--tone-success);font-weight:600}.authFooter{text-align:center;color:var(--text-muted);margin-top:var(--spacing-lg);font-size:.85rem}.authFooter a{color:var(--primary-on-light);font-weight:600}.authFooter a:hover{color:var(--primary-deep)}.authFinePrint{text-align:center;color:var(--text-faint);margin-top:var(--spacing-md);font-size:.75rem;line-height:1.8}.authFinePrint a{color:var(--text-muted);text-decoration:underline}.authDialGroup{align-items:stretch;gap:8px;display:flex}.authDialCode{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);color:var(--text-muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:.95rem;display:flex}.authStep{text-align:center;letter-spacing:.04em;color:var(--primary-on-light);margin-bottom:8px;font-size:.78rem;font-weight:700}.partnerForm{text-align:start;margin-top:var(--spacing-lg);display:block}.partnerField{margin-bottom:var(--spacing-md);min-width:0}.partnerRow{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}@media (min-width:560px){.partnerRow{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.partnerLabel{color:var(--text-body);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.partnerReq{color:var(--tone-error)}.partnerOptional{color:var(--text-faint);font-size:.8rem;font-weight:400}.partnerControl{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface-card);width:100%;min-height:44px;color:var(--text-body);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:1rem}.partnerControl:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint-strong);outline:none}.partnerTextarea{resize:vertical;min-height:130px;line-height:1.9}.partnerHelp{color:var(--text-muted);margin:6px 0 0;font-size:.82rem;line-height:1.7}.partnerError{color:var(--tone-error);margin:6px 0 0;font-size:.875rem;font-weight:700}.partnerPasswordWrap{align-items:stretch;gap:8px;display:flex}.partnerPasswordWrap .partnerControl{flex:1;min-width:0}.partnerReveal{border:1px solid var(--border-strong);background:var(--surface-card);min-height:44px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex:none;padding:0 14px;font-family:inherit;font-size:.82rem;font-weight:600}.partnerReveal:hover{color:var(--text-body);border-color:var(--text-faint)}.partnerConsent{background:var(--surface-sunken);border:1px solid var(--border-subtle);margin-bottom:var(--spacing-md);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.partnerCheckbox{width:20px;height:20px;accent-color:var(--revayro-gold);flex:none;margin-top:2px}.partnerConsentLabel{color:var(--text-body);font-size:.88rem;line-height:1.9}.partnerConsentLabel a{color:var(--primary-on-light);font-weight:700;text-decoration:underline}.partnerVersion{color:var(--text-faint);unicode-bidi:isolate;font-size:.82rem}.partnerAlert{background:var(--tone-error-bg);color:var(--tone-error);border-inline-start:4px solid var(--tone-error);margin-bottom:var(--spacing-md);border-radius:10px;padding:12px 16px;font-size:.88rem;font-weight:600;line-height:1.7}.partnerFinePrint{margin:var(--spacing-md) 0 0;color:var(--text-faint);text-align:start;font-size:.8rem;line-height:1.9}.partnerClosed{background:var(--tone-warning-bg);color:var(--tone-warning);border-inline-start:4px solid var(--tone-warning);border-radius:var(--radius-md);text-align:start;margin-top:var(--spacing-lg);padding:18px 20px}.partnerClosedTitle{margin:0;font-size:1rem;font-weight:800}.partnerClosedBody{margin:8px 0 0;font-size:.9rem;line-height:1.9}.partnerClosedActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.partnerRetry{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:0 16px;font-family:inherit;font-size:.85rem;font-weight:700}.partnerClosedLink{color:inherit;font-weight:700;text-decoration:underline}.partnerDone{text-align:center}.partnerDoneMark{width:56px;height:56px;margin:0 auto var(--spacing-md);border-radius:var(--radius-full);background:var(--tone-success-bg);color:var(--tone-success);justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;display:flex}.partnerDoneLead{color:var(--text-muted);max-width:34rem;margin:0 auto;font-size:1rem;line-height:2}.partnerDoneEmail{margin:var(--spacing-md) auto 0;color:var(--text-body);font-size:.88rem;font-weight:600}.partnerDoneEmail span{unicode-bidi:isolate}.partnerDoneActions{margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.partnerStatusPage{background:var(--surface-app);min-height:100dvh;padding:var(--spacing-xl) var(--spacing-md) var(--spacing-3xl)}.partnerStatusInner{max-width:560px;margin:0 auto}.partnerStatusBrand{font-family:var(--font-family-en);letter-spacing:-.01em;color:var(--text-strong);margin-bottom:var(--spacing-lg);align-items:center;gap:10px;font-size:1.05rem;font-weight:700;display:inline-flex}.partnerStatusBrand:hover{color:var(--text-strong)}.partnerStatusTitle{color:var(--text-strong);margin:0 0 var(--spacing-lg);font-size:1.5rem;font-weight:800}.partnerStatusFooter{gap:var(--spacing-md);margin-top:var(--spacing-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.partnerStatusSignOut{cursor:pointer;min-height:44px;font:inherit;color:var(--text-muted);background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.partnerStatusSignOut:hover{color:var(--text-body)}@media (max-width:640px){.attentionLabel{display:none}.attentionCount{display:inline-flex!important}}
