:root{color:#24252b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#f3f3f5;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:pan-x pan-y;min-width:320px;min-height:100%}body{touch-action:pan-x pan-y;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #ea003459}h1,h2,h3,p{margin-top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--brand-primary:#0f766e;--brand-deep:#164e63;--brand-accent:#f4b740;--brand-surface:#eaf4f2;--brand-page:#f6f8f7;--brand-text:#24323a}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}#root{min-height:100vh}.app-frame{background:#fff;width:min(100%,720px);min-height:100vh;margin:0 auto;padding-bottom:112px;position:relative;overflow:hidden;box-shadow:0 0 45px #0f172a14}.app-frame.app-frame-partner{width:100%;max-width:none}.login-page,.auth-loading{background:radial-gradient(circle at 50% 20%, #eaf4f2, transparent 42%), var(--brand-page);place-items:center;min-height:100svh;padding:24px;display:grid}.auth-loading{color:var(--brand-primary);font-size:13px;font-weight:700}.login-card{background:#fff;border:1px solid #e5ece8;border-radius:22px;width:min(100%,390px);padding:29px 25px 23px;box-shadow:0 18px 50px #1e463717}.login-logo{object-fit:contain;width:82px;height:62px;margin:0 auto 14px;display:block}.login-card>.home-section-eyebrow{text-align:center;display:block}.login-card h1{color:var(--brand-text);letter-spacing:-.035em;text-align:center;margin:6px 0 5px;font-size:23px}.login-intro{color:#7d8983;text-align:center;margin:0;font-size:10px}.login-beta-options{gap:9px;margin-top:20px;display:grid}.login-beta-options button{color:#4a5b51;cursor:pointer;background:#fff;border:1px solid #e3e9e6;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:43px;font-size:10px;font-weight:700;display:flex}.login-beta-options button>span{align-items:center;gap:7px;display:flex}.login-beta-options small{color:#946b22;background:#fff4d9;border-radius:9px;padding:3px 5px;font-size:7px;font-weight:800}.login-divider{color:#9aa39e;align-items:center;gap:9px;margin:17px 0 14px;font-size:8px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#edf0ee;flex:1;height:1px}.login-form{gap:12px;display:grid}.login-form label{color:#56635c;gap:6px;font-size:9px;font-weight:700;display:grid}.login-form input{width:100%;min-height:42px;color:var(--brand-text);border:1px solid #e1e8e3;border-radius:10px;padding:0 11px;font-size:11px}.login-form input:focus{border-color:var(--brand-primary);outline:3px solid #0f766e1f}.login-form>button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:43px;margin-top:2px;font-size:11px;font-weight:750}.login-form>button:disabled{cursor:wait;opacity:.65}.password-setup-hint{color:#7d8983;margin:-3px 0 0;font-size:8px;line-height:1.5}.password-setup-complete{text-align:center;justify-items:center;display:grid}.password-setup-complete .login-intro{font-size:10px;line-height:1.6}.password-setup-complete .login-intro strong{color:var(--brand-deep);overflow-wrap:anywhere}.password-setup-success-icon{width:42px;height:42px;color:var(--brand-primary);background:#e5f3ef;border-radius:50%;place-items:center;font-size:23px;font-weight:800;display:grid}.password-setup-login-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:43px;margin-top:18px;font-size:11px;font-weight:750}.login-message{color:#8a692c;text-align:center;margin:11px 0 0;font-size:9px;line-height:1.5}.login-message.error{color:#ac4545}.login-footnote{color:#99a19c;text-align:center;margin:15px 0 0;font-size:8px;line-height:1.4}.splash-screen{background:radial-gradient(circle at 50% 43%, #0f766e1a, transparent 32%), linear-gradient(160deg, #fbfdfc, var(--brand-page));place-items:center;min-height:100svh;display:grid;overflow:hidden}.splash-content{text-align:center;justify-items:center;padding:30px;animation:.7s ease-out both splash-appear;display:grid}.splash-logo{object-fit:contain;filter:drop-shadow(0 14px 24px #0f554c29);width:clamp(150px,42vw,220px);height:auto}.splash-content h1{color:var(--brand-deep);letter-spacing:.03em;margin:9px 0 0;font-size:27px;font-weight:800}.splash-content p{color:#75837f;margin:5px 0 0;font-size:12px}.splash-loader{gap:6px;margin-top:26px;display:flex}.splash-loader span{background:var(--brand-primary);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite splash-pulse}.splash-loader span:nth-child(2){animation-delay:.15s}.splash-loader span:nth-child(3){animation-delay:.3s}@keyframes splash-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splash-pulse{0%,60%,to{opacity:.35;transform:scale(.75)}30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.splash-content,.splash-loader span{animation:none}}.app-header{z-index:2;background:#fff;align-items:center;gap:4.4%;min-height:106px;padding:24px 4.5%;display:flex;position:relative}.profile-avatar{background:linear-gradient(145deg, var(--brand-accent), var(--brand-primary));color:#fff;border:0;border-radius:50%;flex:0 0 64px;width:64px;height:64px;font-size:19px;font-weight:800;box-shadow:inset 0 0 0 5px #ffffff1f}.search-box{background:linear-gradient(120deg, var(--brand-deep), var(--brand-primary));color:#fff;border-radius:36px;flex:1;align-items:center;min-width:0;height:58px;padding:0 10px 0 17px;display:flex}.search-icon{border:3px solid #fff;border-radius:50%;flex:0 0 21px;height:21px;margin-right:15px;position:relative}.search-icon:after{content:"";background:#fff;border-radius:3px;width:9px;height:3px;position:absolute;bottom:-4px;right:-7px;transform:rotate(47deg)}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(13px,3.2vw,20px)}.search-box input::placeholder{color:#fffffff2}.search-divider{background:#ffffffa6;flex:0 0 1px;height:34px;margin:0 8px}.notification-button,.mini-profile,.language-button{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative}.notification-button{width:26px;height:30px}.notification-button svg{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:22px;height:22px}.notification-button i{background:#e90030;border:2px solid #aaa;border-radius:50%;width:22px;height:22px;font-size:10px;font-style:normal;line-height:18px;position:absolute;top:-7px;right:-5px}.mini-profile{background:linear-gradient(140deg,#33121b,#e9b095 60%,#421c2b);border-radius:50%;width:42px;height:42px;font-size:8px;font-weight:700;box-shadow:inset 0 -8px #00000045}.language-button{gap:5px;font-size:16px;font-weight:700;display:flex}.language-button span{font-size:19px}.shortcut-panel{z-index:1;background:#fff;border-radius:30px 30px 0 0;margin-top:-1px;padding:30px 4% 40px;position:relative}.shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 8px;display:grid}.shortcut{color:#292a30;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:11px;min-width:0;font-size:clamp(12px,2.9vw,17px);line-height:1.42;display:flex}.shortcut-icon{background:#f0f0f4;border-radius:26%;place-items:center;width:clamp(62px,13vw,96px);height:clamp(62px,13vw,96px);font-size:clamp(31px,6.5vw,49px);display:grid;position:relative}.shortcut-icon>span{background:#ffffffad;border-radius:23%;place-items:center;width:78%;height:78%;display:grid}.shortcut-art svg{fill:none;stroke:#092652;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:76%;height:76%}.shortcut-icon i{color:#fff;background:#092652;border:2px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-5px}.shortcut-icon.red .shortcut-art{background:radial-gradient(circle at 35% 30%, #3b9b90, var(--brand-primary) 75%)}.shortcut-icon.red .shortcut-art svg{stroke:#fff}.shortcut-icon.blue .shortcut-art{background:linear-gradient(145deg,#eff5ff,#cbdaf3)}.shortcut-icon.orange .shortcut-art{background:linear-gradient(145deg,#fff0df,#ffd6b4)}.shortcut-icon.orange .shortcut-art svg{stroke:#e8492e}.shortcut-icon.photo .shortcut-art{background:linear-gradient(145deg,#283c68,#f2b4b9 55%,#52283e)}.shortcut-icon.photo .shortcut-art svg{stroke:#fff}.shortcut-icon.dark .shortcut-art{background:#070707}.shortcut-icon.dark .shortcut-art svg{stroke:#fff}.shortcut-icon.pink .shortcut-art{background:linear-gradient(145deg,#fff,#f4c6d2)}.shortcut-icon.pink .shortcut-art svg{stroke:#d9274c}.shortcut-icon.green .shortcut-art{background:linear-gradient(145deg, #178b80, var(--brand-deep))}.shortcut-icon.green .shortcut-art svg{stroke:#fff}.shortcut-icon.yellow .shortcut-art{background:linear-gradient(145deg,#ffe958,#ff584e)}.shortcut-icon.yellow .shortcut-art svg{stroke:#fff}.shortcut-icon.grid .shortcut-art svg{stroke:#16499c;fill:#16499c}.shortcut-icon.purple .shortcut-art{background:linear-gradient(145deg,#eee8ff,#d4c5ff)}.shortcut-locked .shortcut-icon{background:#e8e9ed}.shortcut-locked .shortcut-icon>span{opacity:.55}.shortcut-locked .shortcut-icon i{background:#555b68;font-size:12px}.shortcut-locked>span:last-child{color:#777b87}.flag-id{background:linear-gradient(#e90030 0 50%,#fff 50% 100%);border-radius:50%;width:24px;height:17px;display:block}.plans-showcase{color:#fff;background:radial-gradient(at 90% 52%,#0f766e6b,#0000 35%),radial-gradient(at 14% 72%,#164e63b3,#0000 42%),linear-gradient(155deg,#10232b 20%,#123a43 65%,#10232b);border-radius:30px 30px 0 0;min-height:780px;margin-top:4px;scroll-margin-top:16px;position:relative;overflow:hidden}.showcase-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.showcase-art:before,.showcase-art:after{content:"";filter:blur(7px);border:2px solid #ff2a4c80;border-radius:50%;height:180px;position:absolute;left:-12%;right:-12%;transform:rotate(-13deg)}.showcase-art:before{top:245px;box-shadow:0 0 25px #e30b34,0 15px 55px #ea143e73}.showcase-art:after{border-color:#ffffff26;top:310px;transform:rotate(-19deg)}.art-orb{background:linear-gradient(145deg,#ffffff3d,#64646414);border:1px solid #ffffff61;border-radius:44% 56% 52% 48%;width:74px;height:74px;display:block;position:absolute;box-shadow:inset 0 0 16px #fff3,0 10px 28px #00000080}.orb-one{top:235px;left:6%;transform:rotate(25deg)}.orb-two{width:62px;height:62px;top:220px;left:49%;transform:rotate(-20deg)}.orb-three{width:70px;height:44px;top:253px;right:20%}.art-streak{background:linear-gradient(140deg,#bbb,#242126 68%);border-radius:15px 35px 12px;width:55px;height:82px;position:absolute;top:286px;left:26%;transform:rotate(25deg);box-shadow:0 6px 20px #ffffff2e}.art-signal{color:#ffffffa6;text-shadow:0 0 20px #fa2745;font-size:43px;font-weight:900;position:absolute;top:293px;right:8%;transform:rotate(-16deg)}.showcase-content{z-index:1;padding:38px 4.3% 55px;position:relative}.greeting{letter-spacing:-.4px;margin:0;font-size:clamp(20px,4.4vw,30px);font-weight:750}.plan-tabs{scrollbar-width:none;align-items:center;gap:14px;margin:30px 0 208px;display:flex;overflow-x:auto}.plan-tabs::-webkit-scrollbar{display:none}.plan-tab{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:28px;flex:none;padding:12px 18px;font-size:clamp(14px,3.2vw,19px)}.plan-tab.active{background:#0000002b;border-color:#fff}.plan-tab:focus-visible,.shortcut:focus-visible,.nav-item:focus-visible{outline-color:#ff627e}.plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.plan-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#5e5e62cf,#3d3d40db);border:1px solid #ffffffde;border-radius:35px;flex-direction:column;justify-content:space-between;min-height:360px;padding:22px 19px 19px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #ffffff0f}.plan-tag{background:#09234c;border-radius:0 0 12px;padding:8px 17px;font-size:12px;position:absolute;top:-1px;left:-1px}.plan-description{gap:3px;padding-top:0;font-size:clamp(14px,3vw,18px);line-height:1.38;display:grid}.plan-tag+.plan-description{padding-top:12px}.plan-description strong{font-size:clamp(19px,4vw,26px)}.plan-purchase{gap:13px;display:grid}.plan-purchase strong{white-space:nowrap;font-size:clamp(17px,3.5vw,24px)}.plan-purchase button,.confirm-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:30px;min-height:52px;font-size:17px;font-weight:700}.plan-purchase button:hover,.confirm-button:hover{background:#0b625c}.plan-purchase button:active,.confirm-button:active{transform:scale(.98)}.plan-badge{background:#ed1743;padding:4px 27px;font-size:10px;position:absolute;top:10px;right:-24px;transform:rotate(37deg)}.empty-search{color:#fffc;text-align:center;border:1px dashed #fff6;border-radius:18px;grid-column:1/-1;margin:0;padding:25px}.discover-section{background:#fff;padding:29px 5% 40px}.section-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.eyebrow{color:#9aa0ad;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.section-heading h2{color:#20222a;margin:3px 0 0;font-size:21px}.section-heading>button{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:650}.section-heading>button span{padding-left:4px;font-size:20px}.promo-section-heading{align-items:center}.promo-section-heading>div:first-child{min-width:0}.promo-controls{flex:none;align-items:center;gap:8px;display:flex}.promo-controls button{color:#4f6954;cursor:pointer;background:#fff;border:1px solid #e3e9e3;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:19px;line-height:1;display:grid}.promo-controls .promo-preference-button{color:#397256;border-radius:999px;width:auto;min-width:54px;padding:0 12px;font-size:10px;font-weight:750}.promo-controls button:hover{background:#f4f8f3;border-color:#c6d8c6}.promo-controls>span{color:#848d85;text-align:center;min-width:29px;font-size:9px}.promo-card{background:linear-gradient(115deg, var(--brand-primary), var(--brand-deep) 78%);color:#fff;border-radius:22px;justify-content:space-between;align-items:center;min-height:202px;padding:19px 22px;transition:background .2s;display:flex;position:relative;overflow:hidden}.promo-internet{background:linear-gradient(115deg,#0f766e,#164e63 78%)}.promo-electricity{background:linear-gradient(115deg,#e8a338,#bf641e 78%)}.promo-bill{background:linear-gradient(115deg,#447e98,#31586f 78%)}.promo-water{background:linear-gradient(115deg,#47a3b7,#28738c 78%)}.promo-health{background:linear-gradient(115deg,#52a17f,#347b67 78%)}.promo-wallet{background:linear-gradient(115deg,#8274c5,#55468d 78%)}.promo-credit{background:linear-gradient(115deg,#d94c5e,#a52b45 78%)}.promo-grocery{background:linear-gradient(115deg,#56a06c,#34794d 78%)}.promo-gaming{background:linear-gradient(115deg,#7864b7,#483b83 78%)}.promo-content{z-index:1;max-width:75%;position:relative}.promo-kicker{letter-spacing:.13em;font-size:9px;font-weight:800}.promo-card h3{max-width:350px;margin:8px 0 5px;font-size:21px;line-height:1.12}.promo-card p{color:#ffffffd6;max-width:300px;margin:0;font-size:10px;line-height:1.45}.promo-action{color:#35473a;cursor:pointer;background:#fffffff0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:32px;margin-top:14px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.promo-action:hover{background:#fff}.promo-illustration{z-index:0;color:#ffffffeb;background:#ffffff1f;border:1px solid #fff3;border-radius:25px;flex:0 0 79px;place-items:center;width:79px;height:79px;font-size:43px;line-height:1;display:grid;position:relative}.promo-dismiss-button{color:#627267;cursor:pointer;width:100%;min-height:36px;font:inherit;text-align:center;background:#f8faf8;border:1px solid #e4ebe4;border-radius:10px;margin-top:8px;padding:8px 12px;font-size:9px;font-weight:650;line-height:1.4;transition:border-color .18s,background .18s,color .18s;display:block}.promo-dismiss-button:hover{color:#397256;background:#f0f6f0;border-color:#cbdccc}.promo-dots{justify-content:center;gap:6px;margin:11px 0 0;display:flex}.promo-dots button{cursor:pointer;background:#d9ded9;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.promo-dots button.active{background:var(--brand-primary);border-radius:6px;width:20px}.promo-disclaimer{color:#959b96;text-align:center;margin:8px 0 0;font-size:8px;line-height:1.5}.history-heading{margin-top:30px}@media (width<=520px){.promo-section-heading{flex-wrap:wrap;align-items:flex-start;row-gap:10px}.promo-section-heading>div:first-child{flex:100%}.promo-controls{justify-content:flex-end;width:100%}.promo-card{min-height:190px;padding:18px}.promo-content{max-width:calc(100% - 70px)}.promo-card h3{font-size:18px}.promo-illustration{border-radius:20px;flex-basis:62px;width:62px;height:62px;font-size:34px}.promo-dismiss-button{min-height:34px}}.transaction-row{border-bottom:1px solid #f0f0f1;align-items:center;gap:12px;padding:14px 0;display:flex}.transaction-icon{background:var(--brand-surface);width:42px;height:42px;color:var(--brand-primary);border-radius:14px;place-items:center;font-size:20px;display:grid}.transaction-row>span:nth-child(2){flex:1;gap:4px;display:grid}.transaction-row strong{color:#30323a;font-size:13px}.transaction-row small{color:#9296a1;font-size:11px}.transaction-row b{color:#333640;font-size:13px}.bottom-nav{z-index:5;width:min(100%,720px);height:100px;padding:8px 3% max(10px, env(safe-area-inset-bottom));background:#fffffffa;border-radius:29px 29px 0 0;grid-template-columns:repeat(5,1fr);align-items:center;margin:0 auto;transition:transform .24s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -8px 30px #0d142317}.bottom-nav-hidden{pointer-events:none;transform:translateY(110%)}.nav-item{color:#828895;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:clamp(11px,2.9vw,16px);display:flex}.nav-item.active{color:var(--brand-primary)}.nav-icon{place-items:center;height:32px;font-size:29px;font-weight:800;display:grid}.nav-item.active:not(.pay-nav) .nav-icon{text-shadow:0 2px #e6003224}.pay-nav{justify-content:flex-end;height:100%;padding-bottom:1px;position:relative}.pay-nav>span:last-child{color:#828895}.scan-icon{background:linear-gradient(145deg, var(--brand-primary), var(--brand-deep));border:4px solid #fff;border-radius:50%;grid-template:1fr 1fr/1fr 1fr;place-content:center;gap:15px;width:96px;height:96px;padding:25px;display:grid;position:absolute;bottom:41px;box-shadow:0 5px 12px #25000833}.scan-icon i{border:4px solid #fff;width:19px;height:19px}.scan-icon i:first-child{border-bottom:0;border-right:0;border-radius:5px 0 0}.scan-icon i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 5px 0 0}.scan-icon i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 5px}.scan-icon i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 5px}.safe-area{height:env(safe-area-inset-bottom)}.toast{z-index:8;color:#fff;background:#26262b;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;max-width:450px;margin:0 auto;padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:120px;left:18px;right:18px;box-shadow:0 8px 25px #0003}.toast button,.close-sheet{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.modal-backdrop{z-index:10;background:#0f101494;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.purchase-sheet{width:min(100%,720px);padding:29px 24px max(30px, env(safe-area-inset-bottom));color:#252630;background:#fff;border-radius:28px 28px 0 0;position:relative;box-shadow:0 -15px 50px #0000002e}.purchase-sheet h2{margin:5px 0 20px;font-size:25px}.close-sheet{color:#737783;position:absolute;top:22px;right:22px}.selected-plan{background:#edf5ec;border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.selected-plan>span{font-size:26px}.selected-plan>div{flex:1;gap:4px;display:grid}.selected-plan strong{font-size:13px}.selected-plan small{color:#858995;font-size:11px}.selected-plan b{color:#3c704e;font-size:13px}.purchase-sheet form{gap:10px;margin-top:21px;display:grid}.purchase-sheet form label{font-size:13px;font-weight:700}.purchase-sheet form input{color:#24252b;border:1px solid #dcdee4;border-radius:13px;outline:none;min-height:52px;padding:0 14px;font-size:15px}.purchase-sheet form input:focus{border-color:#3d7550;box-shadow:0 0 0 3px #3d75501f}.secure-note{color:#858995;margin:0;font-size:11px}.form-notice{color:#ca0030;margin:0;font-size:12px}.confirm-button{margin-top:8px}.confirm-button:disabled{cursor:wait;opacity:.65}.plans-page{background:#f7f8f5;min-height:100vh;padding:0 20px 125px}.plans-page .profile-page-header{margin:0 -20px;padding:0 20px}.plans-page-intro{background:linear-gradient(135deg,#fff 0%,#f0f7ef 100%);border:1px solid #e2ebe1;border-radius:18px;justify-items:start;gap:4px;margin:18px 0 14px;padding:17px;display:grid}.plans-page-intro h2{color:#2d3b32;margin:1px 0 0;font-size:22px}.plans-page-intro p{color:#858d85;margin:0;font-size:11px;line-height:1.5}.plans-catalog-scope{color:#39724a;background:#e4f1e5;border-radius:999px;margin-top:5px;padding:5px 8px;font-size:9px;font-weight:700}.plans-page-search{background:#fff;border:1px solid #e3e9e2;border-radius:13px;align-items:center;height:44px;margin:0 0 12px;padding:0 13px;display:flex}.plans-page-search .search-icon{border-color:#89968b;flex-basis:15px;height:15px;margin-right:10px}.plans-page-search input{color:#344039;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:11px}.plans-page-search input::placeholder{color:#9aa19b}.clear-plan-search{color:#617267;cursor:pointer;background:#edf3ec;border:0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.plans-page .plans-page-catalog{background:#fff;border:1px solid #e8ece7;border-radius:18px;overflow:visible}.plans-page .plans-page-catalog .showcase-content{padding:14px}.plans-page .plans-page-catalog .plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-page .plan-category-filters{scrollbar-width:none;gap:8px;margin:0 0 11px;padding:2px 0 5px;display:flex;overflow-x:auto}.plans-page .plan-category-filters::-webkit-scrollbar{display:none}.plans-page .plan-category-filter{color:#667168;cursor:pointer;white-space:nowrap;background:#f7faf6;border:1px solid #e2e8e1;border-radius:20px;flex:none;min-height:34px;padding:0 12px;font-size:10px;font-weight:650}.plans-page .plan-category-filter.active{color:#fff;background:#3d7550;border-color:#3d7550}.plans-page .plan-tab:focus-visible,.plans-page .plan-category-filter:focus-visible,.clear-plan-search:focus-visible{outline-offset:2px;outline:2px solid #3d7550}.plan-results-count{color:#89928a;margin:0 0 9px;font-size:9px}.plans-page .plan-card-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.plans-page .plan-product-icon{color:#39724a;background:#eaf3e9;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.plans-page .plan-description{align-content:start;min-width:0}.plans-page .plan-tag+.plan-card-heading{padding-top:12px}.plans-page .plan-description strong.plan-product-name{overflow-wrap:anywhere;color:#2d3b32;font-size:11px;line-height:1.35}.plans-page .plan-description>strong:not(.plan-product-name){color:#293d30;font-size:17px}.plans-page .plan-category-label{color:#3c704e;background:#edf5ec;border-radius:999px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700}.plans-page .plan-target-label{color:#7d8980;font-size:8px;line-height:1.35}.plans-page .plan-card{min-height:185px;transition:transform .18s,box-shadow .18s}.plans-page .plan-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px #253a2a17}.plans-page-demo-note{color:#89928a;text-align:center;margin:12px 4px;font-size:9px;line-height:1.5}.package-order-history{background:#fff;border:1px solid #e3e9e2;border-radius:16px;margin:18px 0 10px;padding:15px}.package-order-history-heading{margin-bottom:12px}.package-order-history-heading h2{color:#2d3b32;margin:4px 0 0;font-size:16px}.package-order-history-list{gap:8px;display:grid}.package-order-history-item{background:#fbfcfa;border:1px solid #edf0ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid}.package-order-history-item>div{gap:4px;min-width:0;display:grid}.package-order-history-item strong{overflow-wrap:anywhere;color:#354138;font-size:11px}.package-order-history-item small{color:#89928a;font-size:9px}.package-order-history-item>b{color:#354138;text-align:right;grid-area:2/2;align-self:end;font-size:10px}.package-order-serial,.package-order-failure{grid-column:1/-1}.package-order-serial{color:#317148;font-size:9px}.package-order-failure{color:#a43b32;font-size:9px}.package-order-status{color:#8a5c0a;text-align:center;background:#fff3d8;border-radius:999px;grid-area:1/2;align-self:start;padding:4px 7px;font-size:8px;font-weight:750}.package-order-status-completed{color:#317148;background:#e6f5e9}.package-order-status-failed,.package-order-status-cancelled{color:#a43b32;background:#fde9e7}.package-order-history-note,.package-order-history-error{color:#89928a;margin:10px 0 0;font-size:9px;line-height:1.5}.package-order-history-error{color:#a43b32}.phone-contact-row{gap:8px;display:flex}.purchase-sheet form .phone-contact-row input{flex:1;min-width:0}.contact-picker-button{color:#3c704e;cursor:pointer;background:#f2f8f0;border:1px solid #d8e5d6;border-radius:12px;flex:none;padding:0 12px;font-size:10px;font-weight:750}.contact-picker-button:hover{background:#e7f2e5}.profile-page{background:var(--brand-page);min-height:100vh;padding:0 20px 125px}.profile-page-header{background:#fff;border-bottom:1px solid #e7ecea;grid-template-columns:42px 1fr 42px;align-items:center;min-height:76px;display:grid}.profile-page-header h1{color:var(--brand-text);text-align:center;margin:0;font-size:19px}.back-button{color:#24252b;cursor:pointer;background:#f4f4f6;border:0;border-radius:50%;width:38px;height:38px;font-size:32px;line-height:30px}.header-spacer{width:38px;height:38px}.profile-large-avatar{background:#fff3;border:3px solid #fffc;border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:750;display:grid}.profile-identity{flex:1;gap:4px;min-width:0;display:grid}.profile-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.profile-identity span{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.demo-label{letter-spacing:.08em;background:#fff3;border-radius:7px;align-self:flex-start;padding:5px 7px;font-size:9px;font-weight:800}.rewards-panel,.profile-details{background:#fff;border:1px solid #efeff2;border-radius:20px;margin-top:18px;padding:20px 17px}.profile-jastip-archive-intro{color:#858995;margin:0 0 13px;font-size:10px;line-height:1.5}.profile-jastip-archive-list{gap:10px;display:grid}.profile-jastip-archive-item{background:#fbfcfa;border:1px solid #e7ece7;border-radius:15px;gap:12px;padding:13px;display:grid}.profile-jastip-archive-heading{align-items:center;gap:9px;min-width:0;display:flex}.profile-jastip-archive-icon{background:#edf5eb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.profile-jastip-archive-heading>div{flex:1;gap:4px;min-width:0;display:grid}.profile-jastip-archive-heading>div strong{color:#34483a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-jastip-archive-heading small,.profile-jastip-archive-route small{color:#89928a;font-size:8px}.profile-jastip-complete{color:#3c7650;background:#eaf5e8;border-radius:20px;flex:none;padding:5px 7px;font-size:8px;font-weight:750}.profile-jastip-archive-route{background:#f3f6f2;border-radius:11px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:10px;display:grid}.profile-jastip-archive-route>span{gap:4px;min-width:0;display:grid}.profile-jastip-archive-route>span strong{overflow-wrap:anywhere;color:#4f5c51;font-size:9px;line-height:1.4}.profile-jastip-archive-route>b{color:#7b9180;text-align:center}.profile-jastip-archive-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.profile-jastip-archive-meta>span{color:#858995;gap:4px;font-size:8px;display:grid}.profile-jastip-archive-meta strong{color:#4c594f;font-size:9px}.profile-jastip-archive-empty{color:#758177;text-align:center;border:1px dashed #dfe6de;border-radius:14px;justify-items:center;gap:7px;padding:18px 12px;display:grid}.profile-jastip-archive-empty>span{font-size:22px}.profile-jastip-archive-empty strong{color:#536257;font-size:11px}.profile-jastip-archive-empty small{font-size:9px;line-height:1.5}.jastip-history-state{color:#788780;text-align:center;margin:12px 0;font-size:10px}.jastip-history-error{text-align:center;background:#fff8f7;border:1px solid #edd9d6;border-radius:13px;justify-items:center;gap:9px;padding:16px;display:grid}.jastip-history-error p{color:#a94438;margin:0;font-size:9px;line-height:1.5}.jastip-history-error button{color:#9c433b;cursor:pointer;background:#fff;border:1px solid #e8c9c5;border-radius:9px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.jastip-history-list{gap:12px;display:grid}.jastip-history-card{background:#fff;border:1px solid #e5ebe4;border-radius:16px;gap:13px;padding:14px;display:grid}.jastip-history-card-heading{align-items:center;gap:10px;min-width:0;display:flex}.jastip-history-item-icon{background:#edf5eb;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.jastip-history-card-heading>div{flex:1;gap:4px;min-width:0;display:grid}.jastip-history-card-heading .home-section-eyebrow{color:#829087;letter-spacing:.08em;font-size:7px}.jastip-history-card-heading h3{overflow-wrap:anywhere;color:#34483a;margin:0;font-size:12px}.jastip-history-card-heading small{color:#89928a;font-size:8px;line-height:1.4}.jastip-history-status{color:#3c7650;text-align:center;background:#eaf5e8;border-radius:20px;flex:none;max-width:130px;padding:5px 7px;font-size:7px;font-weight:750;line-height:1.35}.jastip-history-status.refunded{color:#936223;background:#fff3e7}.jastip-history-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.jastip-history-participants>span{color:#89928a;gap:4px;min-width:0;font-size:8px;display:grid}.jastip-history-participants strong{overflow-wrap:anywhere;color:#4c594f;font-size:9px;line-height:1.4}.jastip-history-costs,.jastip-history-timeline,.jastip-history-notes,.jastip-history-settlement{background:#fbfcfa;border:1px solid #edf1ed;border-radius:12px;padding:12px}.jastip-history-costs h4,.jastip-history-timeline h4,.jastip-history-notes h4,.jastip-history-settlement h4{color:#425448;margin:0 0 9px;font-size:10px}.jastip-history-costs>div{color:#788780;border-bottom:1px solid #edf1ed;justify-content:space-between;gap:12px;padding:7px 0;font-size:8px;line-height:1.45;display:flex}.jastip-history-costs>div:last-of-type{border-bottom:0}.jastip-history-costs>div strong{color:#455c4c;text-align:right;font-size:9px}.jastip-history-costs>.jastip-history-refund strong{color:#936223}.jastip-history-cost-note{color:#89928a;margin-top:5px;font-size:7px;line-height:1.45;display:block}.jastip-history-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.jastip-history-timeline li{gap:9px;min-height:35px;display:flex;position:relative}.jastip-history-timeline li:not(:last-child):before{content:"";background:#dce8dc;width:1px;position:absolute;top:12px;bottom:-2px;left:5px}.jastip-history-timeline li>span{z-index:1;background:#438153;border:2px solid #fff;border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:2px;box-shadow:0 0 0 1px #b9d5bc}.jastip-history-timeline li>div{align-content:start;gap:3px;padding-bottom:8px;display:grid}.jastip-history-timeline li strong{color:#4c594f;font-size:8px}.jastip-history-timeline li small{color:#89928a;font-size:7px}.jastip-history-notes>p,.jastip-history-settlement>p{border-top:1px solid #edf1ed;justify-content:space-between;gap:10px;margin:0;padding:8px 0;display:flex}.jastip-history-notes>p{gap:4px;display:grid}.jastip-history-notes>p strong,.jastip-history-settlement>p strong{color:#4c594f;font-size:8px}.jastip-history-notes>p span{color:#788780;font-size:8px;line-height:1.45}.jastip-history-notes>p small,.jastip-history-settlement>p small{color:#89928a;font-size:7px}.jastip-history-settlement>p>span{gap:4px;display:grid}.jastip-history-settlement>p>b{color:#455c4c;flex:none;font-size:8px}.jastip-history-admin-note{background:#fffaf1;border:1px solid #eadfca;border-radius:11px;gap:4px;padding:10px;display:grid}.jastip-history-admin-note strong{color:#6f572c;font-size:8px}.jastip-history-admin-note small{color:#93866d;font-size:7px;line-height:1.45}.profile-section-label{color:#777b87;justify-content:space-between;align-items:center;margin:0;font-size:12px;font-weight:700;display:flex}.profile-section-label>span{color:#a3a6ae;font-size:10px;font-weight:500}.rewards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.reward-card{border-radius:15px;align-content:start;gap:6px;min-width:0;min-height:131px;padding:12px 10px;display:grid}.balance-card{background:#fff1f3}.coin-card{background:#fff8e6}.bonus-card{background:#edf8f3}.reward-icon{color:#e10034;background:#ffffffd1;border-radius:9px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:800;display:grid}.coin-card .reward-icon{color:#bd8200}.bonus-card .reward-icon{color:#16804f}.reward-card small{color:#717581;font-size:10px}.reward-card strong{color:#252630;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,3.5vw,16px);overflow:hidden}.reward-detail{color:#9296a0;font-size:9px}.demo-disclaimer,.local-storage-note{color:#8a8e98;margin:13px 0 0;font-size:10px;line-height:1.5}.wallet-transfer-form{background:#fbfdfb;border:1px solid #e6eee8;border-radius:15px;gap:11px;margin-top:16px;padding:14px;display:grid}.wallet-transfer-form h3,.wallet-transfer-history h3{color:#34483a;margin:0;font-size:12px}.wallet-transfer-form label{color:#69756c;gap:6px;font-size:10px;font-weight:650;display:grid}.wallet-transfer-form select,.wallet-transfer-form input{color:#303a33;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe7e0;border-radius:10px;padding:9px 10px}.wallet-transfer-preview{color:#687a70;background:#edf8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.wallet-transfer-preview strong{color:#167c4b;font-size:13px}.wallet-transfer-form>button{background:var(--brand-primary);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;font-size:11px;font-weight:750}.wallet-transfer-form>button:disabled{cursor:not-allowed;background:#a8b8ae}.wallet-transfer-form>p{color:#536e5b;margin:0;font-size:10px;line-height:1.5}.wallet-transfer-history{gap:9px;margin-top:16px;display:grid}.wallet-transfer-history>div{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.wallet-transfer-history>div>span{gap:4px;min-width:0;display:grid}.wallet-transfer-history strong,.wallet-transfer-history b{color:#435248;font-size:10px}.wallet-transfer-history small{color:#929b94;font-size:9px}.profile-details{padding-bottom:17px}.profile-marketplace{background:#fff;border:1px solid #efeff2;border-radius:20px;margin-top:18px;padding:20px 17px 17px}.profile-marketplace-demo{color:#966000;letter-spacing:.06em;background:#fff0d8;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.profile-marketplace-tabs{background:#f5f5f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin:15px 0 7px;padding:4px;display:grid}.profile-marketplace-tabs button{color:#777b87;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 7px;font-size:10px;font-weight:650;display:flex}.profile-marketplace-tabs button.active{color:#d90032;background:#fff;box-shadow:0 2px 7px #1d1f2b12}.profile-marketplace-tabs button span{color:#626672;background:#eeeef1;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid}.profile-marketplace-tabs button.active span{color:#d90032;background:#fff0f3}.profile-marketplace-items{display:grid}.profile-marketplace-item{border-bottom:1px solid #f0f0f2;align-items:center;gap:11px;min-width:0;padding:12px 0;display:flex}.profile-marketplace-item:last-child{border-bottom:0}.profile-marketplace-icon{border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.profile-marketplace-icon.lilac{background:#eee9ff}.profile-marketplace-icon.peach{background:#fff0df}.profile-marketplace-icon.yellow{background:#fff8dc}.profile-marketplace-icon.mint{background:#e5f7ef}.profile-marketplace-icon.pink{background:#fff0f4}.profile-marketplace-icon.blue{background:#e8f4ff}.profile-marketplace-item-info{flex:1;gap:4px;min-width:0;display:grid}.profile-marketplace-item-info strong{color:#292b33;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-marketplace-item-info small{color:#858995;font-size:9px}.profile-marketplace-item-info b{color:#d90032;font-size:11px}.profile-marketplace-item>button{color:#b4233b;background:#fff;border:1px solid #f0c7d0;border-radius:8px;flex:none;padding:7px 9px;font-size:10px;font-weight:700}.profile-marketplace-item>button:disabled{cursor:wait;opacity:.6}.profile-marketplace-empty{color:#858995;text-align:center;justify-items:center;gap:11px;padding:23px 8px 17px;font-size:11px;display:grid}.profile-marketplace-empty button{color:#d90032;cursor:pointer;background:#fff7f8;border:1px solid #f0c8d0;border-radius:10px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700}.profile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.profile-section-heading h2{color:#24252b;margin:4px 0 0;font-size:19px}.edit-profile-button{color:#d60032;cursor:pointer;background:#fff5f7;border:1px solid #f3cbd3;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.profile-info-list{display:grid}.profile-info-list>div{border-bottom:1px solid #f0f0f2;gap:5px;padding:13px 0;display:grid}.profile-info-list>div:last-child{border-bottom:0}.profile-info-list span{color:#858995;font-size:11px}.profile-info-list strong{overflow-wrap:anywhere;color:#292b33;font-size:13px}.profile-form{gap:13px;display:grid}.profile-form label{color:#656a76;gap:7px;font-size:11px;font-weight:650;display:grid}.profile-form input{color:#252630;background:#fff;border:1px solid #e0e1e6;border-radius:11px;width:100%;min-height:46px;padding:0 12px;font-size:14px}.profile-form textarea{color:#252630;width:100%;min-height:68px;font:inherit;resize:vertical;background:#fff;border:1px solid #e0e1e6;border-radius:11px;padding:10px 12px;font-size:14px}.profile-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-form input:focus,.profile-form textarea:focus{border-color:var(--brand-primary);outline:3px solid #0f766e1a}.profile-form-actions{gap:10px;margin-top:4px;display:flex}.profile-form-actions button{cursor:pointer;border-radius:12px;min-height:45px;font-size:13px;font-weight:700}.cancel-edit-button{color:#555a66;background:#fff;border:1px solid #dedfe4;flex:1}.save-profile-button{background:var(--brand-primary);color:#fff;border:0;flex:2}.profile-notice{color:#b9002c;margin:12px 0 0;font-size:12px}.barkas-access-notice{color:#754b1f;background:#fff8ee;border:1px solid #f2d6b5;border-radius:13px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 13px;display:flex}.barkas-access-notice>span{flex:none;font-size:17px;line-height:1.2}.barkas-access-notice p{flex:1;margin:0;font-size:11px;line-height:1.5}.barkas-access-notice button{color:#754b1f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:24px;height:24px;margin:-4px -5px 0 0;font-size:20px;line-height:1}.profile-track-order-button{color:#28683d;cursor:pointer;background:#f3faf4;border:1px solid #c9dfce;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:12px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.profile-track-order-button span{font-size:18px}.profile-home-button{color:#fff;cursor:pointer;background:#252630;border:0;border-radius:14px;width:100%;min-height:48px;margin-top:18px;font-size:13px;font-weight:700}.network-page{background:var(--brand-page);min-height:100vh;padding:0 20px 125px}.network-page .profile-page-header{margin:0 -20px;padding:0 20px}.network-banner{background:linear-gradient(125deg, var(--brand-deep), var(--brand-primary));color:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:19px 17px;display:flex;overflow:hidden}.network-demo-tag{color:#fff2d2;letter-spacing:.09em;background:#ffffff24;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.network-banner h2{margin:8px 0 4px;font-size:19px}.network-banner p{color:#ffffffb8;margin:0;font-size:11px}.network-banner-icon{color:#fff;background:#ffffff1f;border-radius:17px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:32px;display:grid}.network-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.network-stats article{background:#fff;border:1px solid #efeff2;border-radius:15px;align-content:center;gap:7px;min-height:75px;padding:12px;display:grid}.network-stats span{color:#858995;font-size:10px}.network-stats strong{color:#24252b;font-size:20px}.upline-card,.network-tree-panel{background:#fff;border:1px solid #efeff2;border-radius:18px;margin-top:14px;padding:17px}.upline-label{color:#858995;letter-spacing:.1em;font-size:9px;font-weight:800}.upline-card>div{align-items:center;gap:11px;margin-top:12px;display:flex}.upline-avatar,.network-avatar{background:var(--brand-surface);width:38px;height:38px;color:var(--brand-primary);border-radius:50%;flex:0 0 38px;place-items:center;font-size:12px;font-weight:800;display:grid}.upline-card>div>span:last-child{gap:4px;display:grid}.upline-card strong{color:#2a2c34;font-size:13px}.upline-card small{color:#8a8e98;font-size:10px}.network-invite-panel{background:#fff;border:1px solid #efeff2;border-radius:18px;margin-top:14px;padding:17px}.network-invite-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.network-invite-heading .profile-section-label{letter-spacing:.1em;font-size:9px;display:block}.network-invite-heading h2{color:#252630;margin:5px 0 0;font-size:18px}.network-invite-heading>span{color:#9a6a0c;background:#fff4d9;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.network-invite-panel>p{color:#858995;margin:9px 0 13px;font-size:10px;line-height:1.5}.network-referral-link{color:#777b87;gap:6px;font-size:10px;font-weight:650;display:grid}.network-referral-link input{color:#4f535e;background:#fafafd;border:1px solid #e3e4e8;border-radius:10px;width:100%;min-height:42px;padding:0 10px;font-size:10px}.network-invite-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.network-invite-actions button,.network-register-submit{cursor:pointer;border-radius:11px;min-height:43px;font-size:11px;font-weight:700}.network-share-button{background:var(--brand-primary);color:#fff;border:0}.network-register-button{color:var(--brand-primary);background:#f1f8f7;border:1px solid #d4e8e4}.network-qr-button{color:var(--brand-primary);background:#fff;border:1px solid #d4e8e4}.network-invite-actions:not(.network-qr-actions) .network-qr-button{grid-column:1/-1}.network-invite-actions button:disabled{cursor:not-allowed;opacity:.6}.network-qr-modal{border-radius:22px;align-self:center;width:min(480px,100% - 24px);max-height:min(92vh,760px);box-shadow:0 18px 56px #00000038}.network-qr-image{background:#fff;border:1px solid #e3ebe7;border-radius:16px;place-items:center;width:min(100%,340px);min-height:270px;margin:0 auto 15px;padding:8px;display:grid;position:relative}.network-qr-image canvas{width:min(100%,320px);height:auto;image-rendering:pixelated;display:block}.network-qr-image>span{color:#536157;background:#fffffff0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute}.network-qr-actions{margin-top:12px}.network-qr-actions .network-qr-button{grid-column:1/-1}.network-qr-footnote{color:#788982;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.5}.network-page .network-invite-panel>.network-notice{color:var(--brand-primary)}.network-notice{color:#b9002c;margin:10px 0 0;font-size:10px;line-height:1.5}.network-registration-backdrop{z-index:13;background:#0f101494;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.network-registration-modal{width:min(100%,720px);max-height:min(92vh,820px);padding:22px 22px max(24px, env(safe-area-inset-bottom));color:#282a32;background:#fff;border-radius:27px 27px 0 0;position:relative;overflow-y:auto}.network-registration-modal>.network-demo-tag{background:var(--brand-surface);color:var(--brand-primary);margin-top:6px;display:inline-block}.network-registration-modal h2{color:#282a32;margin:10px 0 5px;font-size:21px}.network-registration-copy{color:#858995;margin:0 0 16px;font-size:10px;line-height:1.5}.network-registration-form{gap:12px;display:grid}.network-registration-form label{color:#525661;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.network-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.network-registration-form input,.network-registration-form select,.network-registration-form textarea{color:#282a32;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #e2e3e8;border-radius:10px;outline:0;padding:9px 10px;font-size:12px;font-weight:400}.network-registration-form textarea{resize:vertical;min-height:68px}.network-registration-form input:focus,.network-registration-form select:focus,.network-registration-form textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #0f766e1f}.network-registration-form input[readonly]{color:#777b87;background:#f6f6f8}.network-registration-consent{color:#858995;margin:0;font-size:9px;line-height:1.5}.registration-data-consent{align-items:flex-start;line-height:1.5;color:#727a78!important;gap:8px!important;font-size:9px!important;font-weight:500!important;display:flex!important}.registration-data-consent input{height:16px;accent-color:var(--brand-primary);flex:0 0 16px;margin:1px 0 0;width:16px!important;min-height:16px!important;padding:0!important}.registration-data-consent span{min-width:0}.network-register-submit{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:44px;font-weight:750}.network-register-submit:disabled{cursor:not-allowed;opacity:.55}.external-registration-page{background:radial-gradient(ellipse at 15% 0, #0f766e24, transparent 38%), var(--brand-page);min-height:100vh;color:var(--brand-text);padding:24px 14px}.external-registration-card{background:#fff;border:1px solid #e3ebe8;border-radius:25px;width:min(100%,760px);margin:0 auto;overflow:hidden;box-shadow:0 16px 45px #0f4e4b17}.external-registration-brand{border-bottom:1px solid #e7eeeb;align-items:center;gap:11px;padding:19px 23px;display:flex}.external-brand-mark{background:#f3f9f7;border:1px solid #d9e9e5;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.external-brand-mark img{object-fit:contain;width:36px;height:36px}.external-registration-brand>span:last-child{gap:3px;display:grid}.external-registration-brand strong{color:var(--brand-text);font-size:14px}.external-registration-brand small{color:#7c8b85;font-size:10px}.external-registration-intro{background:linear-gradient(145deg,#edf7f5,#fff);padding:27px 24px 22px}.external-registration-eyebrow{color:var(--brand-primary);letter-spacing:.11em;font-size:9px;font-weight:800}.external-registration-intro h1{max-width:590px;color:var(--brand-text);letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(24px,5vw,34px);line-height:1.15}.external-registration-intro>p{color:#64746e;max-width:640px;margin:0;font-size:12px;line-height:1.65}.external-benefit-list{gap:12px;margin:19px 0 15px;padding:0;list-style:none;display:grid}.external-benefit-list li{align-items:flex-start;gap:10px;display:flex}.external-benefit-list li>span:first-child{width:23px;height:23px;color:var(--brand-primary);background:#e5f3ef;border-radius:50%;flex:0 0 23px;place-items:center;font-size:12px;font-weight:800;display:grid}.external-benefit-list li>span:last-child{gap:3px;display:grid}.external-benefit-list strong{color:var(--brand-text);font-size:11px}.external-benefit-list small{color:#7c8b85;font-size:10px;line-height:1.45}.external-registration-intro .external-promo-note{color:#788982;font-size:9px}.external-registration-form-section{padding:23px 24px 25px}.external-registration-form-section h2{color:var(--brand-text);margin:5px 0 4px;font-size:20px}.external-registration-form-section>p{color:#7c8b85;margin:0 0 17px;font-size:10px}.external-registration-form-section>p strong{color:var(--brand-deep)}.external-registration-form-section .network-registration-form{gap:13px}.external-registration-form-section .network-registration-form label{font-size:11px}.external-registration-form-section .network-registration-form input,.external-registration-form-section .network-registration-form select,.external-registration-form-section .network-registration-form textarea{color:var(--brand-text);border-color:#dce7e4;min-height:46px;font-size:13px}.external-registration-form-section .network-registration-form textarea{min-height:76px}.external-registration-form-section .registration-data-consent input{min-height:16px}.external-registration-form-section .network-register-submit{background:var(--brand-primary)}.external-privacy-note{line-height:1.5;color:#788982!important;margin:11px 0 0!important;font-size:9px!important}.external-registration-error{line-height:1.5;color:#a43838!important;margin:10px 0 0!important;font-size:10px!important}.external-registration-result{text-align:center;background:#f2f8f6;border:1px solid #dcece6;border-radius:16px;justify-items:center;gap:9px;padding:24px 18px;display:grid}.external-registration-result>span{width:38px;height:38px;color:var(--brand-primary);background:#deeee9;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.external-registration-result strong{color:var(--brand-text);font-size:13px}.external-registration-result p{color:#64746e;max-width:450px;margin:0;font-size:10px;line-height:1.55}.external-registration-footer{color:#788982;text-align:center;border-top:1px solid #e7eeeb;padding:13px 24px;font-size:9px}.network-tree-panel{padding:17px 0;overflow:hidden}.network-tree-heading{justify-content:space-between;align-items:end;gap:10px;padding:0 17px;display:flex}.network-tree-heading .profile-section-label{letter-spacing:.1em;font-size:9px;display:block}.network-tree-heading h2{color:#252630;margin:5px 0 0;font-size:18px}.tree-count{color:var(--brand-primary);font-size:10px;font-weight:700}.network-hint{color:#878b96;margin:10px 17px 0;font-size:10px;line-height:1.5}.network-tree-scroll{overscroll-behavior-x:contain;scrollbar-color:#d6d7dc transparent;scrollbar-width:thin;margin-top:8px;padding:8px 17px 18px;overflow-x:auto}.network-tree,.network-children{justify-content:center;min-width:max-content;margin:0;padding:0;list-style:none;display:flex;position:relative}.network-root{padding-top:0}.network-node{flex-direction:column;align-items:center;padding:28px 10px 0;display:flex;position:relative}.network-root>.network-member-card{background:var(--brand-surface);border-color:#cce2de}.network-root>.network-children{margin-top:30px}.network-children:before{content:"";background:#d9dbe1;width:1px;height:15px;position:absolute;top:-15px;left:calc(50% - .5px)}.network-children>.network-node:before{content:"";border-top:1px solid #d9dbe1;width:50%;height:14px;position:absolute;top:0;left:0}.network-children>.network-node:after{content:"";border-left:1px solid #d9dbe1;height:14px;position:absolute;top:0;left:calc(50% - .5px)}.network-children>.network-node:first-child:before{width:50%;left:50%}.network-children>.network-node:last-child:before{width:50%;left:0}.network-children>.network-node:only-child:before{display:none}.network-member-card{z-index:1;color:#282a32;text-align:left;background:#fff;border:1px solid #e7e8ec;border-radius:14px;align-items:center;gap:9px;width:218px;min-height:67px;padding:10px;display:flex;position:relative}button.network-member-card{cursor:pointer}.network-member-card:disabled{cursor:default}.network-member-card.current-member .network-avatar{background:var(--brand-primary);color:#fff}.network-member-info{flex:1;gap:4px;min-width:0;display:grid}.network-member-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.network-member-info small{color:#858995;white-space:nowrap;font-size:9px}.network-member-count{color:var(--brand-primary);font-size:10px;font-weight:800}.network-disclaimer{color:#898d97;border-top:1px solid #f0f0f2;margin:0 17px;padding-top:13px;font-size:10px;line-height:1.5}.network-page .bottom-nav{position:fixed}.marketplace-page{background:var(--brand-page);min-height:100vh;padding:0 20px 125px}.marketplace-page .profile-page-header{margin:0 -20px;padding:0 20px}.barkas-transactions-link{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9e6;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:11px 14px;display:flex}.barkas-transactions-link>span{gap:3px;display:grid}.barkas-transactions-link strong{color:var(--brand-deep);font-size:11px}.barkas-transactions-link small{color:#7c8985;font-size:9px}.barkas-transactions-link>b{color:var(--brand-primary);font-size:19px}.marketplace-hero{background:linear-gradient(120deg,#eaf4f2,#dcefeb);border-radius:21px;justify-content:space-between;align-items:center;gap:10px;min-height:158px;margin-top:18px;padding:20px 18px;display:flex;overflow:hidden}.marketplace-demo-tag{color:var(--brand-primary);letter-spacing:.1em;font-size:9px;font-weight:800}.marketplace-hero h2{color:#252630;margin:8px 0 5px;font-size:21px;line-height:1.2}.marketplace-hero p{color:#777b87;margin:0;font-size:11px}.marketplace-hero-art{background:#ffffffb8;border-radius:25px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:43px;display:grid;transform:rotate(-8deg)}.seller-entry-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9e6;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:13px;padding:14px;display:flex}.seller-entry-button>span{gap:4px;display:grid}.seller-entry-button strong{color:#30323a;font-size:12px}.seller-entry-button small{color:#858995;font-size:10px}.seller-entry-button>b{color:var(--brand-primary);flex:none;font-size:11px}.seller-entry-button>b span{padding-left:3px;font-size:18px}.marketplace-search{background:#fff;border:1px solid #ececf0;border-radius:14px;align-items:center;height:48px;margin-top:17px;padding:0 15px;display:flex}.marketplace-search .search-icon{border-width:2px;border-color:#9498a2;flex:0 0 17px;width:17px;height:17px;margin-right:12px}.marketplace-search .search-icon:after{background:#9498a2}.marketplace-search input{color:#292b33;background:0 0;border:0;outline:0;width:100%;font-size:12px}.marketplace-search input::placeholder{color:#a0a3ac}.marketplace-heading{justify-content:space-between;align-items:end;gap:10px;margin-top:24px;display:flex}.marketplace-heading .profile-section-label{letter-spacing:.1em;font-size:9px;display:block}.marketplace-heading h2{color:#252630;margin:5px 0 0;font-size:20px}.marketplace-demo-label{color:#966000;background:#fff0d8;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800}.barkas-flow-note{color:#687770;margin:9px 0 0;font-size:10px;line-height:1.5}.marketplace-categories{scrollbar-width:none;gap:8px;margin:15px -20px 17px;padding:0 20px 3px;display:flex;overflow-x:auto}.marketplace-categories::-webkit-scrollbar{display:none}.market-category{color:#6e727e;cursor:pointer;background:#fff;border:1px solid #e6e6eb;border-radius:20px;flex:none;min-height:34px;padding:0 13px;font-size:10px}.market-category.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.market-product-card{background:#fff;border:1px solid #ededf0;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1d1f2b09}.market-product-art,.market-modal-art{aspect-ratio:1.15;cursor:pointer;border:0;place-items:center;width:100%;display:grid;position:relative}.market-product-art>span{filter:drop-shadow(0 7px 5px #1c1a291f);font-size:clamp(42px,12vw,72px)}.market-product-art>small{color:#565b66;background:#ffffffd9;border-radius:7px;padding:5px 7px;font-size:8px;position:absolute;bottom:9px;left:9px}.market-product-art>i{width:27px;height:27px;color:var(--brand-primary);background:#ffffffdb;border-radius:50%;place-items:center;font-size:17px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.market-product-art.lilac,.market-modal-art.lilac{background:linear-gradient(145deg,#eee9ff,#dbd1ff)}.market-product-art.peach,.market-modal-art.peach{background:linear-gradient(145deg,#fff0df,#ffd7bf)}.market-product-art.yellow,.market-modal-art.yellow{background:linear-gradient(145deg,#fff8dc,#ffe7a2)}.market-product-art.mint,.market-modal-art.mint{background:linear-gradient(145deg,#e5f7ef,#bdebd7)}.market-product-art.pink,.market-modal-art.pink{background:linear-gradient(145deg,#fff5e8,#f7e5c8)}.market-product-art.blue,.market-modal-art.blue{background:linear-gradient(145deg,#e8f4ff,#c7e4fb)}.market-product-info{padding:10px 10px 11px}.market-category-label{color:#999da7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.market-product-info h3{color:#292b33;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:4px 0 5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.market-product-price{color:var(--brand-primary);font-size:14px;display:block}.market-original-price{color:#a0a3ac;margin-top:2px;font-size:9px;text-decoration:line-through;display:block}.market-seller-row{color:#868a95;justify-content:space-between;align-items:center;gap:4px;margin-top:9px;font-size:8px;display:flex}.market-seller-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-seller-row b{color:#a47718;flex:none;font-size:8px}.market-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.market-card-actions button{cursor:pointer;border-radius:10px;min-height:34px;font-size:10px;font-weight:700}.market-buy-button{background:var(--brand-primary);color:#fff;border:0}.market-offer-button{color:var(--brand-primary);background:#f3f8f7;border:1px solid #cde2de}.market-offer-button:disabled{cursor:not-allowed;opacity:.55}.marketplace-empty{color:#858995;text-align:center;border:1px dashed #dedfe4;border-radius:16px;grid-column:1/-1;padding:30px 18px;font-size:12px}.barkas-safety-note{background:var(--brand-surface);border:1px solid #dce9e6;border-radius:14px;gap:10px;margin-top:16px;padding:13px;display:flex}.barkas-safety-note>span{flex:none;font-size:20px}.barkas-safety-note strong{color:var(--brand-deep);font-size:10px}.barkas-safety-note p{color:#607673;margin:4px 0 0;font-size:9px;line-height:1.5}.barkas-offer-card,.barkas-transaction-card{background:#fff;border:1px solid #e4ebe8;border-radius:14px;gap:11px;padding:14px;display:grid}.barkas-offer-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.barkas-offer-card-heading>div{gap:5px;min-width:0;display:grid}.barkas-offer-card-heading strong{color:#303b36;font-size:12px}.barkas-offer-card-heading small{color:#7d8983;font-size:9px;line-height:1.45}.barkas-offer-card>p{color:#687770;margin:0;font-size:10px}.barkas-offer-card>p strong{color:var(--brand-primary)}.barkas-admin-fee-note{background:#f7faf8;border:1px solid #e3ebe8;border-radius:10px;padding:9px 10px;line-height:1.5;color:#53685e!important;font-size:9px!important}.barkas-offer-status{color:#8b681e;background:#fff3d9;border-radius:20px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.barkas-offer-status.accepted,.barkas-offer-status.completed{color:#267148;background:#e5f3e9}.barkas-offer-status.rejected{color:#a1433c;background:#fff0ee}.barkas-offer-status.handover_reported{color:#456b9c;background:#eaf1fc}.barkas-offer-actions{flex-wrap:wrap;gap:7px;display:flex}.barkas-offer-actions button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:750}.barkas-offer-actions button.secondary{color:#596a62;background:#fff;border:1px solid #e0e8e4}.barkas-offer-actions button.danger{color:#a1433c;background:#fff0ee}.barkas-offer-actions button:disabled{cursor:wait;opacity:.6}.barkas-transactions-page{gap:14px;display:grid}.barkas-transaction-list{gap:11px;display:grid}.barkas-transaction-timeline{gap:0;margin:0;padding:2px 0 2px 4px;list-style:none;display:grid}.barkas-transaction-timeline li{grid-template-columns:16px minmax(0,1fr);gap:9px;min-height:48px;display:grid;position:relative}.barkas-transaction-timeline li:not(:last-child):before{content:"";background:#e5e9e6;width:2px;position:absolute;top:12px;bottom:-1px;left:5px}.barkas-transaction-timeline li.complete:not(:last-child):before{background:#78b18d}.barkas-transaction-timeline li>span{z-index:1;background:#fff;border:2px solid #d6ded9;border-radius:50%;width:12px;height:12px;margin-top:2px}.barkas-transaction-timeline li.complete>span{background:#398254;border-color:#398254}.barkas-transaction-timeline li>div{align-content:start;gap:4px;display:grid}.barkas-transaction-timeline li strong{color:#52625a;font-size:10px}.barkas-transaction-timeline li.complete strong{color:#2f7148}.barkas-transaction-timeline li small{color:#929b95;font-size:8px}.market-modal-backdrop{z-index:12;background:#0f101494;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.market-modal{width:min(100%,720px);max-height:min(90vh,760px);padding:22px 22px max(24px, env(safe-area-inset-bottom));color:#282a32;background:#fff;border-radius:27px 27px 0 0;position:relative;overflow-y:auto}.market-modal-close{z-index:1;color:#434650;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:35px;height:35px;font-size:25px;display:grid;position:absolute;top:14px;right:16px}.market-modal-art{aspect-ratio:2.1;border-radius:17px;width:100%;margin-bottom:16px;font-size:64px}.market-modal h2{color:#282a32;margin:6px 0 8px;font-size:21px}.market-modal-price{align-items:baseline;gap:9px;display:flex}.market-modal-price strong{color:var(--brand-primary);font-size:20px}.market-modal-price del{color:#a0a3ac;font-size:12px}.market-modal-seller{color:#858995;margin:8px 0 17px;font-size:11px}.market-modal-seller strong{color:#343640}.market-modal-description{color:#676b76;margin:9px 0;font-size:11px;line-height:1.55}.market-chat-toggle{width:100%;min-height:42px;color:var(--brand-primary);cursor:pointer;background:#f3f8f7;border:1px solid #d5e8e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 0 13px;font-size:11px;font-weight:750;display:flex}.market-chat-toggle>span{font-size:16px}.market-chat-panel{background:#f8fbfa;border:1px solid #e1ebe8;border-radius:15px;margin:0 0 14px;padding:12px}.market-chat-heading{border-bottom:1px solid #e9ece8;align-items:center;gap:9px;padding-bottom:9px;display:flex}.market-chat-avatar{background:var(--brand-surface);width:34px;height:34px;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.market-chat-heading>span:last-child{gap:3px;display:grid}.market-chat-heading strong{color:#343d36;font-size:10px}.market-chat-heading small{color:#888f89;font-size:8px}.market-chat-messages{gap:8px;max-height:170px;padding:10px 0;display:grid;overflow-y:auto}.market-chat-system{color:#858b86;margin:0;font-size:9px;line-height:1.5}.market-chat-bubble{background:var(--brand-surface);color:#365653;overflow-wrap:anywhere;border-radius:12px 12px 3px;justify-self:end;max-width:85%;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.market-chat-form{gap:7px;display:flex}.market-chat-form input{color:#333b35;background:#fff;border:1px solid #e1e5e1;border-radius:10px;outline:none;flex:1;min-width:0;min-height:38px;padding:0 10px;font-size:10px}.market-chat-form input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 2px #0f766e1a}.market-chat-form button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:55px;padding:0 10px;font-size:9px;font-weight:750}.market-chat-form button:disabled{cursor:not-allowed;opacity:.5}.market-chat-demo-note{color:#737d77;margin:8px 0;font-size:9px;line-height:1.5;display:block}.offer-form{background:#f8fbfa;border:1px solid #dce9e6;border-radius:16px;gap:9px;padding:15px;display:grid}.offer-form>label,.seller-form label{color:#525661;gap:7px;font-size:11px;font-weight:700;display:grid}.offer-input-wrap{color:#777b87;background:#fff;border:1px solid #e2e3e8;border-radius:11px;align-items:center;gap:9px;min-height:47px;padding:0 12px;font-size:13px;display:flex}.offer-input-wrap input{color:#282a32;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.offer-form>small{color:#888c96;font-size:9px;line-height:1.5}.market-offer-submit,.market-buy-now{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:45px;font-size:12px;font-weight:750}.market-offer-submit{margin-top:3px}.market-buy-now{width:100%;margin-top:11px}.marketplace-notice{color:#8a6417;margin:10px 0 0;font-size:11px;line-height:1.5}.seller-modal .marketplace-demo-tag{margin-top:8px;display:inline-block}.seller-modal h2{margin-top:10px}.seller-modal-copy{color:#858995;font-size:11px;line-height:1.5}.barkas-listing-terms{color:#704b3f;background:#fff8f4;border:1px solid #f0d8ce;border-radius:12px;margin:10px 0 14px;padding:12px;font-size:10px;line-height:1.5}.barkas-listing-terms strong{color:#8a3d2f}.barkas-listing-terms ul{margin:6px 0;padding-left:18px}.barkas-listing-terms small{color:#8a736a}.seller-form{gap:13px;display:grid}.seller-form input,.seller-form select,.seller-form textarea{color:#282a32;background:#fff;border:1px solid #e2e3e8;border-radius:11px;width:100%;min-height:45px;padding:0 12px;font-size:13px}.seller-form textarea{resize:vertical;min-height:78px;padding:10px 12px}.marketplace-page .bottom-nav{position:fixed}.grocery-page{background:#f7f8f5;min-height:100vh;padding:0 20px 125px}.grocery-page .profile-page-header{grid-template-columns:42px 1fr auto;margin:0 -20px;padding:0 20px}.grocery-header-actions{align-items:center;gap:8px;display:flex}.grocery-header-manage{color:#28683d;cursor:pointer;background:#fff;border:1px solid #d5e5d8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.grocery-header-manage svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.grocery-header-manage:hover{background:#edf7ef}.grocery-header-shop{color:#28683d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5e5d8;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.grocery-header-shop:hover{background:#edf7ef}.grocery-header-cart{color:#28683d;cursor:pointer;background:#fff;border:1px solid #d5e5d8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid;position:relative}.grocery-header-cart:hover{background:#edf7ef}.grocery-header-cart b{color:#fff;background:#c94b42;border:2px solid #f7f8f5;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-5px;right:-6px}.grocery-hero{background:linear-gradient(120deg,#edf8ec,#d9efda);border-radius:21px;justify-content:space-between;align-items:center;gap:12px;min-height:165px;margin-top:18px;padding:20px;display:flex;overflow:hidden}.grocery-intro-backdrop{z-index:21;align-items:center;padding:20px}.grocery-intro-sheet{background:#f7f8f5;border-radius:20px;width:min(100%,420px);padding:38px 12px 12px}.grocery-intro-sheet .close-sheet{color:#42684e;top:8px;right:14px}.grocery-intro-sheet .grocery-hero{border-radius:14px;gap:10px;min-height:0;margin:0;padding:17px 14px}.grocery-intro-sheet .grocery-hero h2{margin:6px 0 4px;font-size:18px}.grocery-intro-sheet .grocery-hero p{font-size:9px}.grocery-intro-sheet .grocery-hero>span{border-radius:16px;flex-basis:52px;width:52px;height:52px;font-size:30px}.grocery-hero-tag{color:#367548;letter-spacing:.1em;font-size:9px;font-weight:800}.grocery-hero h2{color:#203528;margin:8px 0 5px;font-size:21px;line-height:1.2}.grocery-hero p{color:#617568;max-width:235px;margin:0;font-size:10px;line-height:1.5}.grocery-hero>span{background:#ffffffb8;border-radius:23px;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:42px;display:grid}.grocery-reward-summary{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.grocery-reward-summary>div{background:#fff;border:1px solid #e9eee8;border-radius:14px;gap:5px;min-width:0;padding:12px;display:grid}.grocery-reward-summary span,.grocery-reward-summary small{color:#81868d;font-size:9px}.grocery-reward-summary strong{color:#2c603b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.grocery-demo-note{color:#858995;margin:9px 2px 0;font-size:9px;line-height:1.5}.grocery-api-error,.grocery-distributor-orders{background:#fff;border:1px solid #e2ebe3;border-radius:15px;margin-top:14px;padding:15px}.grocery-management{background:#fff;border:1px solid #e2ebe3;border-radius:15px;gap:12px;margin-top:14px;padding:15px;display:grid}.grocery-management>.grocery-section-heading{margin:0}.grocery-management-card{background:#fbfcfa;border:1px solid #e7eee7;border-radius:12px;overflow:hidden}.grocery-management-card>summary{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:10px 13px;list-style:none;display:flex}.grocery-management-card>summary::-webkit-details-marker{display:none}.grocery-management-card>summary>span:first-child{flex:1;gap:3px;min-width:0;display:grid}.grocery-management-card>summary strong{color:#34483a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.grocery-management-card>summary small{color:#7c8980;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.grocery-card-chevron{color:#718076;font-size:16px;line-height:1;transition:transform .18s}.grocery-management-card[open]>summary .grocery-card-chevron{transform:rotate(180deg)}.grocery-management-card>.grocery-management-form{margin:0 10px 10px}.grocery-management-form{background:#fbfcfa;border:1px solid #edf1ed;border-radius:12px;gap:10px;padding:13px;display:grid}.grocery-management-form h3,.grocery-managed-products h3{color:#34483a;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.grocery-management-form>label{color:#536157;gap:5px;font-size:10px;font-weight:700;display:grid}.grocery-management-form input:not([type=checkbox]):not([type=file]),.grocery-management-form select,.grocery-management-form textarea{color:#34483a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.grocery-management-form textarea{resize:vertical;min-height:66px}.grocery-management-form input:focus,.grocery-management-form select:focus,.grocery-management-form textarea:focus{border-color:#83b58a;box-shadow:0 0 0 3px #4c85561a}.grocery-management-form input[type=file]{color:#647066;width:100%;font-size:10px}.grocery-management-form label>small{color:#858995;font-size:9px;font-weight:400;line-height:1.5}.grocery-management-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.grocery-management-form-row label{color:#536157;gap:5px;font-size:10px;font-weight:700;display:grid}.grocery-management-form>button,.grocery-management-form-actions button{color:#28683d;cursor:pointer;background:#edf7ef;border:1px solid #c9dfce;border-radius:9px;min-height:37px;padding:0 12px;font-size:10px;font-weight:750}.grocery-management-form button:disabled{cursor:wait;opacity:.6}.grocery-management-form-actions{flex-wrap:wrap;gap:8px;display:flex}.grocery-management-form-actions .secondary,.grocery-managed-product .secondary{color:#65716a;background:#fff;border-color:#dfe5de}.grocery-store-mode{background:#fbfcfa;border:1px solid #edf1ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.grocery-store-mode>label{cursor:pointer;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.grocery-store-mode>label>span{gap:3px;display:grid}.grocery-store-mode strong{color:#34483a;font-size:11px}.grocery-store-mode small{color:#7c8980;font-size:9px;line-height:1.45}.grocery-store-mode input[type=checkbox]{accent-color:#397d4b;cursor:pointer;flex:none;width:38px;height:21px}.grocery-store-operating-bubble{color:#28683d;white-space:nowrap;background:#eff8f0;border:1px solid #c8e2ce;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.grocery-store-operating-bubble>span{font-size:13px;line-height:1}.grocery-store-operating-bubble.closed{color:#8a5149;background:#faf1ee;border-color:#eadbd5}.grocery-management-checkbox{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;display:flex!important}.grocery-management-checkbox input{accent-color:#397d4b}.grocery-photo-preview{align-items:center;gap:10px;display:flex}.grocery-photo-preview img{object-fit:cover;border:1px solid #e2e8e2;border-radius:9px;width:74px;height:62px}.grocery-photo-preview button{color:#65716a;cursor:pointer;background:#fff;border:1px solid #e2e8e2;border-radius:8px;min-height:32px;padding:0 9px;font-size:9px}.grocery-management-notice{color:#397d4b;margin:0;font-size:10px;line-height:1.5}.grocery-rejected-order-note{color:#8a5149;margin:10px 0 0;font-size:11px;line-height:1.6}.grocery-managed-products{background:#fbfcfa;border:1px solid #e7eee7;border-radius:12px;gap:8px;padding:0 10px 10px;display:grid}.grocery-managed-products>summary{margin:0 -10px}.grocery-managed-products-count{color:#397d4b;background:#edf7ef;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.grocery-managed-product{border:1px solid #edf1ed;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.grocery-managed-product>img,.grocery-managed-product>span{object-fit:cover;background:#edf4ee;border-radius:8px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.grocery-managed-product>div{gap:3px;min-width:0;display:grid}.grocery-managed-product>div strong{color:#34483a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.grocery-managed-product>div small{color:#7c8980;font-size:8px;line-height:1.4}.grocery-managed-product>div b{color:#28683d;font-size:9px}.grocery-managed-product-actions{flex-wrap:wrap;justify-content:end;gap:5px;display:flex}.grocery-managed-product-actions button{color:#28683d;cursor:pointer;background:#edf7ef;border:1px solid #c9dfce;border-radius:8px;min-height:30px;padding:0 8px;font-size:8px;font-weight:700}.grocery-managed-product-actions .secondary{color:#65716a;background:#fff;border-color:#dfe5de}.grocery-product-info>.grocery-store-operating-bubble{color:#28683d;letter-spacing:normal;font-size:9px;font-weight:750}.grocery-product-info>.grocery-store-operating-bubble.closed{color:#8a5149}.grocery-store-detail-header>div>.grocery-store-operating-bubble{color:#28683d;letter-spacing:normal;font-size:9px;font-weight:750}.grocery-store-detail-header>div>.grocery-store-operating-bubble.closed{color:#8a5149}.grocery-jastip-cta{background:#f3f8f2;border:1px solid #dce9dd;border-radius:14px;gap:11px;margin-top:14px;padding:14px;display:grid}.grocery-jastip-cta>div{align-items:flex-start;gap:10px;display:flex}.grocery-jastip-cta>div>span{font-size:21px}.grocery-jastip-cta>div>div{gap:4px;display:grid}.grocery-jastip-cta strong{color:#34483a;font-size:11px}.grocery-jastip-cta small{color:#718076;font-size:9px;line-height:1.5}.grocery-jastip-cta>button{color:#28683d;cursor:pointer;background:#fff;border:1px solid #c9dfce;border-radius:10px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750}.grocery-jastip-cta>button:hover{background:#edf7ef}.grocery-jastip-backdrop{z-index:24;align-items:center;padding:20px}.grocery-jastip-sheet{border-radius:20px;width:min(100%,430px);padding:34px 18px 18px}.grocery-jastip-sheet h2{color:#2c3b30;margin:6px 0 8px;font-size:19px}.grocery-jastip-sheet>p,.grocery-jastip-fee-note{color:#737f75;font-size:10px;line-height:1.55}.grocery-jastip-order-summary{color:#59685d;background:#f5f9f3;border:1px solid #dce9dd;border-radius:12px;gap:6px;padding:11px;font-size:9px;line-height:1.45;display:grid}.grocery-jastip-order-summary>strong{color:#34483a;font-size:10px}.grocery-jastip-order-summary>span{overflow-wrap:anywhere}.grocery-jastip-order-summary ul{gap:3px;max-height:100px;margin:0;padding-left:17px;display:grid;overflow:auto}.grocery-jastip-order-summary small{color:#718076;font-size:8px;line-height:1.5}.grocery-jastip-sheet form{gap:11px;margin-top:13px;display:grid}.grocery-jastip-sheet form>label:not(.grocery-management-checkbox){color:#536157;font-size:10px;font-weight:700}.grocery-jastip-sheet form>input{color:#34483a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;outline:none;padding:9px 10px;font-size:11px}.grocery-jastip-sheet form>input:focus{border-color:#83b58a;box-shadow:0 0 0 3px #4c85561a}.grocery-jastip-fee-note{margin:0}.grocery-api-error{color:#914b40;border-color:#f0d6d1;justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:1.5;display:flex}.grocery-api-error button{color:#914b40;cursor:pointer;background:#fff;border:1px solid #e8c8c3;border-radius:9px;flex:none;min-height:34px;padding:0 10px;font-size:9px;font-weight:700}.grocery-distributor-orders>.grocery-section-heading{margin-top:0}.grocery-distributor-order{background:#fbfcfa;border:1px solid #edf1ed;border-radius:12px;gap:10px;margin-top:9px;padding:12px;display:grid}.grocery-distributor-order>div:first-child{gap:5px;display:grid}.grocery-distributor-order>div:first-child strong{color:#34483a;font-size:10px}.grocery-distributor-order>div:first-child small{color:#7c8980;font-size:9px;line-height:1.5}.grocery-distributor-order>div:first-child b{color:#28683d;font-size:10px}.grocery-distributor-order>button,.grocery-distributor-actions button{color:#28683d;cursor:pointer;background:#edf7ef;border:1px solid #c9dfce;border-radius:9px;min-height:35px;padding:0 11px;font-size:9px;font-weight:750}.grocery-distributor-actions{flex-wrap:wrap;gap:7px;display:flex}.grocery-distributor-actions .secondary{color:#65716a;background:#fff;border-color:#dfe5de}.grocery-distributor-order button:disabled,.grocery-checkout-button:disabled{cursor:wait;opacity:.6}.grocery-managed-orders{border-top:1px solid #edf1ed;gap:8px;margin-top:17px;padding-top:13px;display:grid}.grocery-managed-orders h3{color:#4d5c50;margin:0;font-size:11px}.grocery-store-picker{gap:10px;margin-top:16px;display:grid}.grocery-store-picker-heading>span{color:#81868d;letter-spacing:.1em;font-size:8px;font-weight:750}.grocery-store-picker-heading h2{color:#252a26;margin:4px 0 0;font-size:17px}.grocery-store-card-button{width:100%;height:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:grid}.grocery-store-card-button:focus-visible{outline-offset:-3px;outline:3px solid #397d4b}.grocery-store-card-name{color:#292d29;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:11px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.grocery-store-detail{margin-top:16px}.grocery-store-back{color:#397d4b;cursor:pointer;background:#fff;border:1px solid #e4e8e2;border-radius:10px;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.grocery-store-back>span{font-size:20px;line-height:1}.grocery-store-detail-header{background:#fff;border:1px solid #e4e8e2;border-radius:15px;align-items:center;gap:12px;margin-top:13px;padding:14px;display:flex}.grocery-store-detail-icon{background:#eaf4ec;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.grocery-store-detail-header>div{min-width:0}.grocery-store-detail-header>div>span{color:#81868d;letter-spacing:.1em;font-size:8px;font-weight:750}.grocery-store-detail-header h2{color:#252a26;margin:3px 0;font-size:16px}.grocery-store-detail-header p{color:#7c8980;margin:0;font-size:9px}.grocery-store-cart-notice,.grocery-cart-store-name{color:#727d73;margin:0;font-size:9px;line-height:1.5}.grocery-store-cart-notice strong,.grocery-cart-store-name strong{color:#28683d}.grocery-search{background:#fff;border:1px solid #e9eae7;border-radius:13px;align-items:center;height:47px;margin-top:15px;padding:0 14px;display:flex}.grocery-search .search-icon{border-width:2px;border-color:#9498a2;flex:0 0 17px;width:17px;height:17px;margin-right:11px}.grocery-search .search-icon:after{background:#9498a2}.grocery-search input{color:#292b33;background:0 0;border:0;outline:0;width:100%;font-size:12px}.grocery-search input::placeholder{color:#a0a3ac}.grocery-section-heading{justify-content:space-between;align-items:end;gap:8px;margin-top:23px;display:flex}.grocery-section-heading>div>span{color:#81868d;letter-spacing:.1em;font-size:8px;font-weight:750}.grocery-section-heading h2{color:#252a26;margin:4px 0 0;font-size:18px}.grocery-section-heading>span{color:#888d88;font-size:9px}.grocery-categories{scrollbar-width:none;gap:7px;margin:13px -20px 15px;padding:0 20px 3px;display:flex;overflow-x:auto}.grocery-categories::-webkit-scrollbar{display:none}.grocery-categories button{color:#6f766f;cursor:pointer;background:#fff;border:1px solid #e4e8e2;border-radius:18px;flex:none;min-height:33px;padding:0 12px;font-size:9px}.grocery-categories button.active{color:#fff;background:#397d4b;border-color:#397d4b}.grocery-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.grocery-product-card{background:#fff;border:1px solid #e9ece7;border-radius:16px;min-width:0;overflow:hidden}.grocery-product-art{aspect-ratio:1.45;place-items:center;display:grid;position:relative}.grocery-product-art>span{font-size:clamp(38px,10vw,58px)}.grocery-product-art>img{object-fit:cover;width:100%;height:100%}.grocery-product-art>small{color:#3d6949;background:#ffffffd9;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;bottom:8px;left:8px}.grocery-product-art.yellow{background:linear-gradient(145deg,#fff8dc,#f4e5b1)}.grocery-product-art.peach{background:linear-gradient(145deg,#fff0df,#f6d2b7)}.grocery-product-art.pink{background:linear-gradient(145deg,#fff0f4,#f2d5d7)}.grocery-product-art.blue{background:linear-gradient(145deg,#e8f4ff,#cfdfed)}.grocery-product-art.mint{background:linear-gradient(145deg,#e5f7ef,#c9e6d3)}.grocery-product-info{gap:4px;padding:10px;display:grid}.grocery-product-info>span{color:#8a9088;font-size:8px}.grocery-product-info h3{color:#292d29;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.grocery-product-info>small{color:#858995;font-size:9px}.grocery-product-info>strong{color:#28683d;font-size:14px}.grocery-product-info>del{color:#a0a3ac;font-size:9px}.grocery-product-info>p{color:#7c8980;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.grocery-distributor{color:#50815b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.grocery-product-info>button{color:#28683d;cursor:pointer;background:#f3faf4;border:1px solid #c9dfce;border-radius:9px;min-height:35px;margin-top:3px;padding:0 5px;font-size:9px;font-weight:700}.grocery-product-info>button:disabled{color:#969d96;cursor:not-allowed;background:#f3f5f2;border-color:#e3e7e2}.grocery-empty,.grocery-cart-empty{color:#858995;text-align:center;grid-column:1/-1;padding:24px 12px;font-size:11px}.grocery-cart-items{margin-top:8px;display:grid}.grocery-cart-item{border-bottom:1px solid #eef0ed;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 0;display:grid}.grocery-cart-icon{background:#eff7ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.grocery-cart-item-info{gap:3px;min-width:0;display:grid}.grocery-cart-item-info strong{color:#30332f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.grocery-cart-item-info small{color:#858995;font-size:8px}.grocery-cart-item>strong{color:#28683d;grid-column:2;font-size:10px}.grocery-quantity-control{grid-area:1/3/span 2;align-items:center;gap:7px;display:flex}.grocery-quantity-control button{color:#386c43;cursor:pointer;background:#fff;border:1px solid #dfe5de;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.grocery-quantity-control span{color:#30332f;text-align:center;min-width:12px;font-size:10px}.grocery-savings-line,.grocery-total-lines>div{color:#777b87;justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.grocery-savings-line strong{color:#287447}.grocery-total-lines{border-top:1px solid #eef0ed;margin-top:8px}.grocery-total-lines .grocery-amount-due{color:#30332f;border-top:1px dashed #dfe3dc;margin-top:3px;padding-top:12px;font-weight:700}.grocery-amount-due strong{color:#28683d;font-size:15px}.grocery-checkout-note{color:#8a8e98;margin:6px 0 10px;font-size:9px;line-height:1.5}.grocery-checkout-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:45px;font-size:11px;font-weight:750}.grocery-checkout-button:disabled{cursor:wait;opacity:.6}.grocery-notice{color:#28683d;margin:10px 0 0;font-size:10px;line-height:1.5}.grocery-cart-sheet{max-height:min(88vh,760px);padding-bottom:max(20px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.grocery-cart-sheet h2{flex:none;margin-bottom:12px}.grocery-cart-sheet-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.grocery-cart-sheet .grocery-cart-items{margin-top:0}.grocery-cart-sheet .grocery-cart-empty{margin:0}.grocery-cart-backdrop{z-index:20}.grocery-page .bottom-nav{position:fixed}.grocery-track-order-button{color:#28683d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0d1;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:12px;padding:12px 14px;display:flex}.grocery-track-order-button>span{gap:4px;display:grid}.grocery-track-order-button strong{font-size:11px}.grocery-track-order-button small{color:#858995;font-size:9px}.grocery-track-order-button>b{font-size:20px}.delivery-tracking-page{background:#f6f7f8;min-height:100vh;padding:0 20px 32px}.delivery-tracking-page .profile-page-header{margin:0 -20px;padding:0 20px}.tracking-status-banner{background:linear-gradient(120deg,#eaf6ed,#d8efdf);border-radius:17px;align-items:center;gap:13px;margin-top:17px;padding:16px;display:flex}.grocery-update-banner{color:#376547;background:#f0f8f1;border:1px solid #cfe3d2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.grocery-update-banner button{color:#376547;cursor:pointer;background:#fff;border:1px solid #c6dccb;border-radius:8px;flex:none;padding:6px 8px;font-size:8px;font-weight:700}.tracking-live-icon{color:#287447;background:#fffc;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:23px;font-weight:800;display:grid}.tracking-status-banner>div{min-width:0}.tracking-status-banner small,.tracking-partner-card small,.tracking-section-heading>div>span,.tracking-address>small{color:#688270;letter-spacing:.08em;font-size:8px;font-weight:800}.tracking-status-banner h2{color:#245536;margin:4px 0;font-size:17px}.tracking-status-banner p{color:#718477;margin:0;font-size:9px}.tracking-route-card,.tracking-partner-card,.tracking-timeline-card,.tracking-order-details{background:#fff;border:1px solid #e9ecea;border-radius:17px;margin-top:13px;overflow:hidden}.tracking-route-card{padding:12px}.tracking-map-illustration{background-color:#eef4ed;background-image:linear-gradient(32deg,#0000 47%,#ffffffbf 48% 53%,#0000 54%),linear-gradient(145deg,#0000 41%,#fffc 42% 47%,#0000 48%),linear-gradient(90deg,#cfe1cf73 1px,#0000 1px),linear-gradient(#cfe1cf73 1px,#0000 1px);background-size:auto,auto,42px 42px,42px 42px;border-radius:12px;height:190px;position:relative;overflow:hidden}.tracking-map-road{background:#dce9dc;border:3px solid #ffffffe6;border-left:0;border-right:0;height:11px;display:block;position:absolute}.road-one{width:114%;top:38px;left:-6%;transform:rotate(-13deg)}.road-two{width:96%;top:125px;left:12%;transform:rotate(23deg)}.tracking-route-line{border-top:3px dashed #3c8952;border-right:3px dashed #3c8952;border-radius:0 20px 0 0;width:48%;height:91px;position:absolute;top:47px;left:26%;transform:rotate(-27deg)}.tracking-map-pin{z-index:1;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:absolute;box-shadow:0 3px 9px #1f412733}.distributor-pin{color:#fff;background:#347847;top:30px;left:18%}.home-pin{color:#fff;background:#e90035;font-size:19px;bottom:29px;right:17%}.tracking-map-label{z-index:2;color:#505951;background:#ffffffe6;border-radius:6px;padding:4px 6px;font-size:8px;position:absolute}.distributor-label{top:68px;left:10%}.home-label{bottom:12px;right:10%}.tracking-map-partner{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid;position:absolute;top:92px;left:52%;box-shadow:0 2px 8px #1f41271f}.tracking-route-card>p{color:#828790;justify-content:space-between;gap:8px;margin:11px 0 4px;font-size:9px;display:flex}.tracking-route-card>p strong{color:#363b37}.tracking-route-card>small{color:#999da5;font-size:8px}.tracking-partner-card{align-items:center;gap:11px;padding:14px;display:flex}.tracking-partner-avatar{color:#9a6027;background:#fff0e2;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.tracking-partner-card>span:nth-child(2){flex:1;gap:4px;display:grid}.tracking-partner-card>span:nth-child(2) strong{color:#30332f;font-size:11px}.tracking-partner-card>span:nth-child(2) em{color:#92969f;font-size:8px;font-style:normal}.tracking-partner-check{color:#347847;font-size:16px;font-weight:800}.tracking-timeline-card,.tracking-order-details{padding:15px}.tracking-section-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.tracking-section-heading h2{color:#292d29;margin:4px 0 0;font-size:16px}.tracking-section-heading>span{color:#347847;font-size:9px;font-weight:750}.tracking-timeline{margin:15px 0 0;padding:0;list-style:none;display:grid}.tracking-timeline li{gap:11px;min-height:52px;display:flex;position:relative}.tracking-timeline li:not(:last-child):after{content:"";background:#e4e7e4;width:2px;position:absolute;top:23px;bottom:0;left:9px}.tracking-timeline li.complete:not(:last-child):after{background:#69a879}.tracking-timeline-dot{z-index:1;color:#fff;background:#fff;border:2px solid #dfe3df;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid;position:relative}.tracking-timeline li.complete .tracking-timeline-dot,.tracking-timeline li.current .tracking-timeline-dot{background:#347847;border-color:#347847}.tracking-timeline li.current .tracking-timeline-dot{box-shadow:0 0 0 4px #e7f3e9}.tracking-timeline li>span:last-child{align-content:start;gap:4px;padding-bottom:13px;display:grid}.tracking-timeline li strong{color:#858995;font-size:10px;font-weight:600}.tracking-timeline li small{color:#a0a3ac;font-size:8px}.tracking-timeline li.complete strong,.tracking-timeline li.current strong{color:#303630;font-weight:750}.tracking-advance-button{color:#28683d;cursor:pointer;background:#f3faf4;border:1px solid #c9dfce;border-radius:10px;width:100%;min-height:40px;font-size:10px;font-weight:750}.tracking-delivered-note{color:#347847;text-align:center;margin:4px 0 0;font-size:10px}.grocery-order-notifications{gap:7px;margin:12px 0;display:grid}.grocery-order-notifications p{color:#53695a;background:#f3f8f4;border-radius:9px;gap:4px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5;display:grid}.grocery-order-notifications small{color:#89948c;font-size:8px}.tracking-order-item{border-bottom:1px solid #eef0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.tracking-order-item>span{font-size:19px}.tracking-order-item>strong{color:#343833;font-size:9px}.tracking-order-item>strong small{color:#858995;font-size:9px}.tracking-order-item>b{color:#303630;font-size:9px}.tracking-order-total{color:#666c67;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.tracking-order-total strong{color:#28683d}.tracking-address{background:#f6f8f6;border-radius:11px;gap:5px;padding:12px;display:grid}.tracking-address>small{color:#828982}.tracking-address strong{color:#333833;font-size:10px}.tracking-address>span{color:#777d78;font-size:9px;line-height:1.5}.tracking-payment-summary{gap:7px;margin-top:12px;display:grid}.tracking-payment-summary>span{color:#858995;justify-content:space-between;gap:8px;font-size:9px;display:flex}.tracking-payment-summary b{color:#505650;text-align:right;font-size:9px}.tracking-demo-disclaimer{color:#969aa2;text-align:center;margin:12px 3px;font-size:9px;line-height:1.55}.tracking-empty{text-align:center;background:#fff;border:1px dashed #dfe3df;border-radius:16px;justify-items:center;gap:9px;margin-top:40px;padding:25px 15px;display:grid}.tracking-empty>span{font-size:37px}.tracking-empty h2{color:#303630;margin:0;font-size:17px}.tracking-empty p{color:#858995;max-width:300px;margin:0;font-size:10px;line-height:1.5}.tracking-empty button{color:#fff;cursor:pointer;background:#347847;border:0;border-radius:10px;min-height:38px;margin-top:5px;padding:0 13px;font-size:10px;font-weight:700}@media (width<=480px){.app-frame{padding-bottom:100px}.app-header{min-height:96px;padding:22px 4.5%}.profile-avatar{flex-basis:52px;width:52px;height:52px}.search-box{height:52px;padding-left:13px;padding-right:8px}.search-icon{border-width:2px;flex-basis:18px;height:18px;margin-right:10px}.search-divider{margin:0 5px}.mini-profile{width:34px;height:34px}.shortcut-panel{padding-top:23px;padding-bottom:31px}.shortcut-grid{gap:16px 3px}.shortcut-icon{border-radius:24%}.shortcut-icon i{width:28px;height:28px;font-size:17px}.plans-showcase{min-height:720px}.showcase-content{padding-top:35px}.plan-tabs{gap:8px;margin-top:26px;margin-bottom:184px}.plan-tab{padding:11px 14px}.plan-list{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;margin-right:-4.8%;padding-right:4.8%;display:flex;overflow-x:auto}.plan-list::-webkit-scrollbar{display:none}.plan-card{scroll-snap-align:start;border-radius:30px;flex:0 0 min(66vw,238px);min-height:330px;padding:19px 15px 15px}.plan-purchase{gap:10px}.plan-purchase button{min-height:47px}.bottom-nav{height:88px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.scan-icon{gap:11px;width:84px;height:84px;padding:22px;bottom:38px}.profile-page{padding-left:16px;padding-right:16px}.profile-form-row{grid-template-columns:1fr;gap:13px}.profile-page-header{margin-left:-16px;margin-right:-16px;padding:0 16px}.profile-hero{gap:11px;padding:18px 13px}.profile-large-avatar{flex-basis:54px;width:54px;height:54px}.profile-identity strong{font-size:15px}.demo-label{font-size:8px}.rewards-panel,.profile-details,.profile-marketplace{padding:17px 12px}.rewards-grid{gap:6px}.reward-card{min-height:126px;padding:10px 7px}.network-page{padding-left:14px;padding-right:14px}.network-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding:0 14px}.network-banner{padding:16px 14px}.network-stats{gap:6px}.network-stats article{padding:10px 8px}.network-stats span{font-size:9px}.upline-card{padding:15px}.grocery-page{padding-left:14px;padding-right:14px}.grocery-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding:0 14px}.grocery-hero{min-height:150px;padding:17px 14px}.grocery-hero h2{font-size:19px}.grocery-hero>span{flex-basis:59px;width:59px;height:59px;font-size:34px}.grocery-categories{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.grocery-product-grid{gap:8px}.grocery-product-info{padding:8px}.grocery-product-info h3{font-size:10px}.grocery-product-info>strong{font-size:13px}.delivery-tracking-page{padding-left:14px;padding-right:14px}.delivery-tracking-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding:0 14px}.tracking-map-illustration{height:170px}.tracking-route-card>p{flex-direction:column}.external-registration-page{background:var(--brand-page);padding:0}.external-registration-card{box-shadow:none;border:0;border-radius:0}.external-registration-brand{padding:15px 17px}.external-registration-intro{padding:23px 17px 19px}.external-registration-form-section{padding:21px 17px 24px}.external-registration-footer{padding-left:17px;padding-right:17px}.marketplace-page{padding-left:14px;padding-right:14px}.marketplace-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding:0 14px}.marketplace-page{background:var(--brand-page)}.marketplace-page .marketplace-hero{background:linear-gradient(120deg,#eaf4f2,#dcefeb)}.marketplace-page .marketplace-demo-tag{color:var(--brand-primary)}.marketplace-page .seller-entry-button{border-color:#dce9e6}.marketplace-page .seller-entry-button>b{color:var(--brand-primary)}.marketplace-page .market-buy-button,.marketplace-page .market-offer-submit,.marketplace-page .market-buy-now{background:var(--brand-primary)}.marketplace-page .market-offer-button{color:var(--brand-primary);background:#f3f8f7;border-color:#cde2de}.marketplace-page .market-offer-submit:hover,.marketplace-page .market-buy-now:hover,.marketplace-page .market-buy-button:hover{background:#0b625c}.marketplace-hero{min-height:145px;padding:17px 14px}.marketplace-hero h2{font-size:19px}.marketplace-hero-art{flex-basis:64px;width:64px;height:64px;font-size:36px}.marketplace-categories{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.marketplace-grid{gap:9px}.market-product-info{padding:9px 8px 10px}.market-product-info h3{font-size:11px}.market-product-price{font-size:13px}.market-seller-row{font-size:7px}.market-card-actions{gap:5px}.market-card-actions button{font-size:9px}.scan-icon i{border-width:3px;width:17px;height:17px}}@media (width<=360px){.app-header{gap:3%;padding-left:3%;padding-right:3%}.profile-avatar{flex-basis:46px;width:46px;height:46px}.search-box{padding-left:10px;padding-right:6px}.search-icon{margin-right:8px}.notification-button{width:22px}.search-divider{margin:0 3px}.mini-profile{width:30px;height:30px}.language-button{font-size:13px}.language-button span{font-size:15px}.plan-list{gap:8px}.plan-card{min-height:310px;padding:17px 12px 13px}.plan-description{font-size:14px}.plan-description strong{font-size:18px}.plan-purchase strong{font-size:16px}.plan-purchase button{min-height:42px;font-size:15px}}@media (prefers-reduced-motion:reduce){.bottom-nav{transition:none}}.humanitarian-page{background:#f8f7f4;min-height:100vh;padding:0 20px 125px}.humanitarian-page .profile-page-header{border-color:#efede8;margin:0 -20px;padding:0 20px}.humanitarian-hero{color:#fff;background:linear-gradient(120deg,#173f37 0%,#28644f 62%,#478465 100%);border-radius:24px;justify-content:space-between;align-items:center;gap:14px;min-height:235px;margin-top:18px;padding:26px 24px;display:flex;position:relative;overflow:hidden}.humanitarian-hero:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-116px;right:-54px;box-shadow:0 0 0 24px #ffffff09,0 0 0 50px #ffffff06}.humanitarian-hero-copy{z-index:1;max-width:390px;position:relative}.humanitarian-eyebrow,.humanitarian-section-label{color:#54836d;letter-spacing:.13em;font-size:9px;font-weight:800}.humanitarian-eyebrow{color:#c8e8cf}.humanitarian-hero h2{max-width:345px;margin:10px 0 9px;font-size:clamp(23px,5.4vw,31px);line-height:1.15}.humanitarian-hero p{color:#ffffffc9;max-width:370px;margin:0;font-size:12px;line-height:1.6}.humanitarian-hero-art{z-index:1;background:radial-gradient(circle at 35% 30%,#ffffff4d,#ffffff14 64%);border:1px solid #ffffff3b;border-radius:50%;flex:0 0 118px;place-items:center;width:118px;height:118px;display:grid;position:relative}.humanitarian-heart{color:#ffe1c8;text-shadow:0 7px 22px #14251d40;font-size:64px;line-height:1}.humanitarian-spark{color:#e9d5a4;position:absolute}.spark-one{font-size:20px;top:8px;right:10px}.spark-two{font-size:13px;bottom:13px;left:7px}.humanitarian-hero-note{color:#ffffff9e;letter-spacing:.15em;font-size:7px;font-weight:800;position:absolute;bottom:17px;right:23px}.humanitarian-intro{padding:27px 2px 16px}.humanitarian-intro h2,.humanitarian-steps h2{color:#263b33;margin:7px 0 6px;font-size:20px;line-height:1.25}.humanitarian-intro p{color:#777d78;max-width:520px;margin:0;font-size:11px;line-height:1.6}.humanitarian-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.humanitarian-benefit-card{background:#fff;border:1px solid #eeece6;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:184px;padding:14px 12px;display:flex}.humanitarian-benefit-icon{border-radius:13px;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.death-benefit .humanitarian-benefit-icon{background:#fff0e8}.accident-benefit .humanitarian-benefit-icon{background:#fff3d9}.illness-benefit .humanitarian-benefit-icon{background:#e8f4e9}.humanitarian-benefit-tag{color:#8b9089;letter-spacing:.08em;margin-top:12px;font-size:7px;font-weight:800}.humanitarian-benefit-card h3{color:#2c3d34;margin:5px 0 4px;font-size:13px}.humanitarian-benefit-card p{color:#7c817b;margin:0 0 11px;font-size:9px;line-height:1.5}.humanitarian-benefit-link{color:#397256;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:0;font-size:9px;font-weight:700;display:flex}.humanitarian-benefit-link b{font-size:17px;font-weight:500}.humanitarian-fund-card{background:#fff;border:1px solid #e9e9df;border-radius:19px;margin-top:17px;padding:19px}.humanitarian-fund-heading{align-items:center;gap:11px;display:flex}.humanitarian-fund-icon{color:#397256;background:#eaf4e8;border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:26px;display:grid}.humanitarian-fund-heading h2{color:#2d3d34;margin:4px 0 0;font-size:16px}.humanitarian-fund-card>p{color:#777d78;margin:14px 0 12px;font-size:10px;line-height:1.5}.humanitarian-fund-sources{gap:9px;display:grid}.humanitarian-fund-sources article{background:#f8f8f4;border-radius:13px;align-items:center;gap:11px;padding:11px;display:flex}.fund-source-icon{border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;display:grid}.member-source{color:#397256;background:#e8f1e6}.partner-source{color:#a86b2e;background:#fff0df}.humanitarian-fund-sources article>div{gap:4px;display:grid}.humanitarian-fund-sources strong{color:#34443a;font-size:11px}.humanitarian-fund-sources small{color:#7d827d;font-size:9px;line-height:1.5}.humanitarian-transparency-note{color:#4d785c;background:#f0f5ef;border-radius:11px;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.humanitarian-transparency-note>span{flex:none;font-size:14px}.humanitarian-transparency-note p{color:#5f7564;margin:0;font-size:9px;line-height:1.5}.humanitarian-donate-card{background:linear-gradient(135deg,#fff0e6,#ffead9 58%,#fae3d6);border-radius:19px;margin-top:16px;padding:19px}.humanitarian-donate-copy h2{color:#49392e;margin:6px 0;font-size:19px}.humanitarian-donate-copy p{color:#796c62;max-width:380px;margin:0;font-size:10px;line-height:1.5}.humanitarian-amount-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:15px 0 10px;display:grid}.humanitarian-amount{color:#6f5540;cursor:pointer;background:#ffffffa6;border:1px solid #885c3933;border-radius:10px;min-height:37px;padding:0 5px;font-size:10px;font-weight:700}.humanitarian-amount.active{color:#fff;background:#397256;border-color:#397256}.humanitarian-donate-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.humanitarian-donate-button span{font-size:19px}.humanitarian-notice{color:#4c7059;background:#ffffffbf;border-radius:10px;margin:10px 0 0;padding:10px;font-size:10px;line-height:1.5}.humanitarian-demo-note{color:#8e7969;text-align:center;margin:10px 0 0;font-size:8px}.humanitarian-steps{background:#fff;border:1px solid #eeece6;border-radius:19px;margin-top:19px;padding:19px}.humanitarian-steps ol{gap:13px;margin:15px 0;padding:0;list-style:none;display:grid}.humanitarian-steps li{align-items:flex-start;gap:10px;display:flex}.humanitarian-steps li>span{color:#397256;background:#e8f1e6;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.humanitarian-steps li>div{gap:3px;padding-top:2px;display:grid}.humanitarian-steps li strong{color:#34443a;font-size:10px}.humanitarian-steps li small{color:#7d827d;font-size:9px;line-height:1.5}.humanitarian-terms-note{color:#898d87;border-top:1px solid #efeee9;margin:13px 0 0;padding-top:12px;font-size:9px;line-height:1.55}@media (width<=480px){.humanitarian-page{padding-left:14px;padding-right:14px}.humanitarian-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding:0 14px}.humanitarian-hero{min-height:215px;padding:21px 16px}.humanitarian-hero-art{flex-basis:80px;width:80px;height:80px}.humanitarian-heart{font-size:48px}.humanitarian-hero h2{font-size:22px}.humanitarian-hero p{font-size:10px}.humanitarian-benefits{gap:7px}.humanitarian-benefit-card{min-height:181px;padding:10px 8px}.humanitarian-benefit-card h3{font-size:11px}.humanitarian-benefit-card p{font-size:8px}.humanitarian-benefit-tag{font-size:6px}.humanitarian-benefit-link{font-size:8px}.humanitarian-fund-card,.humanitarian-donate-card,.humanitarian-steps{padding:15px}.humanitarian-amount-options{gap:5px}.humanitarian-amount{font-size:9px}}.home-header.app-header{background:var(--brand-page);min-height:0;padding:22px 5% 18px;display:block}.home-header-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.home-welcome{gap:3px;display:grid}.home-brand-label,.home-section-eyebrow{color:var(--brand-primary);letter-spacing:.14em;font-size:9px;font-weight:800}.home-welcome p{color:var(--brand-text);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:750}.home-welcome small{color:#858e87;font-size:11px}.home-header .home-profile-avatar{background:var(--brand-surface);width:46px;height:46px;color:var(--brand-primary);cursor:pointer;flex:0 0 46px;box-shadow:inset 0 0 0 1px #cce2de}.home-header .home-search-box{color:#59675e;background:#fff;border:1px solid #e9ede8;border-radius:14px;width:100%;height:46px;padding:0 14px}.home-search-box .search-icon{border-width:2px;border-color:#929b94;flex-basis:16px;height:16px;margin-right:12px}.home-search-box .search-icon:after{background:#929b94;width:7px;height:2px;bottom:-3px;right:-6px}.home-search-box input{color:#344039;font-size:12px}.home-search-box input::placeholder{color:#9aa19b}.home-featured{background:var(--brand-page);padding:13px 5% 21px}.home-section-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:13px;display:flex}.home-section-heading h2{color:#26372e;letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.featured-count{color:#909891;font-size:10px}.featured-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.featured-service-card{color:#283b31;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:17px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;min-height:133px;padding:13px 12px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.featured-service-card:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1f422c1a}.featured-service-card:focus-visible{outline-color:#4c825f}.featured-paylater{background:linear-gradient(145deg,#f1f5fb,#e6edf7);border-color:#e2e8f1}.featured-belanja-hemat{background:linear-gradient(145deg,#edf7f5,#dcefeb);border-color:#d4e8e2}.featured-jastip{background:linear-gradient(145deg,#fff8e9,#f8edcf);border-color:#f0e1d1}.featured-service-icon{width:35px;height:35px;color:var(--brand-primary);background:#fffc;border-radius:12px;place-items:center;display:grid}.featured-service-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:20px;height:20px}.featured-paylater .featured-service-icon{color:var(--brand-deep)}.featured-belanja-hemat .featured-service-icon{color:var(--brand-primary)}.featured-jastip .featured-service-icon{color:#a87317}.featured-service-copy{gap:4px;min-width:0;display:grid}.featured-service-copy strong{color:#2b3d33;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.featured-service-copy small{color:#778279;font-size:8px;line-height:1.35}.featured-service-arrow{color:#81958a;font-size:13px;position:absolute;top:12px;right:11px}.featured-service-status{color:#64758b;background:#ffffffbf;border-radius:20px;padding:4px 6px;font-size:7px;font-weight:750;position:absolute;top:11px;right:9px}.shortcut-panel{background:#fff;border-top:1px solid #f0f2ee;border-radius:0;margin:0;padding:21px 5% 22px}.other-services-heading{margin-bottom:14px}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 7px}.shortcut{color:#566158;gap:7px;font-size:9px;line-height:1.25}.shortcut-icon{border-radius:17px;width:51px;height:51px}.shortcut-icon>span{border-radius:14px;width:75%;height:75%}.shortcut-art svg{width:65%;height:65%}.shortcut-icon i{width:21px;height:21px;font-size:13px;bottom:-3px;right:-4px}.all-services-toggle{color:#3e7050;cursor:pointer;background:#fff;border:1px solid #e7ece7;border-radius:20px;justify-content:center;align-items:center;gap:8px;min-height:38px;margin:16px auto 0;padding:0 14px;font-size:10px;font-weight:750;display:flex}.all-services-toggle span{font-size:13px}.home-community-feed{background:#f7faf6;border-top:1px solid #edf1ec;padding:14px 5%}.home-community-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.home-community-heading h2{color:#26372e;letter-spacing:-.02em;margin:3px 0 0;font-size:15px}.home-community-demo-badge{color:#718273;letter-spacing:.06em;white-space:nowrap;background:#edf3eb;border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.home-community-demo-badge i{background:#65a66b;border-radius:50%;width:5px;height:5px}.home-community-list{margin:0;padding:0;list-style:none}.home-community-item{border-bottom:1px solid #e8eee7;align-items:center;gap:8px;min-width:0;padding:6px 0;animation:.32s ease-out both community-activity-in;display:flex}.home-community-item:last-child{border-bottom:0}.home-community-icon{color:#4a79ac;background:#eaf2fb;border-radius:9px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.home-community-icon.green{color:#4b8057;background:#eaf4e9}.home-community-icon.gold{color:#bd8128;background:#fff6df}.home-community-copy{flex:1;gap:3px;min-width:0;display:grid}.home-community-copy>strong{color:#35463a;font-size:9px;line-height:1.35}.home-community-copy>small{color:#849087;font-size:8px}.home-community-note{color:#909991;margin:7px 0 0;font-size:7px;line-height:1.4}@keyframes community-activity-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-community-item{animation:none}}.home-jastip-tasks{background:#f7faf6;border-top:1px solid #edf1ec;padding:22px 5%}.home-jastip-tasks .home-section-heading{margin-bottom:7px}.home-jastip-count{color:#64816b;font-size:10px;font-weight:700}.home-jastip-intro{color:#7d887e;margin:0 0 13px;font-size:10px;line-height:1.5}.home-jastip-list{gap:8px;display:grid}.home-jastip-task{background:#fff;border:1px solid #e5ece3;border-radius:15px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.home-jastip-task-icon{background:#edf5eb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.home-jastip-task-info{flex:1;gap:4px;min-width:0;display:grid}.home-jastip-task-info strong{color:#34483a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-jastip-task-info small,.home-jastip-task-fee small{color:#89928a;font-size:8px}.home-jastip-task-fee{text-align:right;flex:none;gap:3px;display:grid}.home-jastip-task-fee strong{color:#3c7650;font-size:10px}.home-jastip-task>button,.home-jastip-empty button{color:#fff;cursor:pointer;background:#3d7550;border:0;border-radius:10px;min-height:32px;padding:0 11px;font-size:9px;font-weight:750}.home-jastip-task>button:hover,.home-jastip-empty button:hover{background:#2f6040}.home-jastip-empty{text-align:center;background:#ffffffbf;border:1px dashed #d9e5d7;border-radius:15px;justify-items:center;gap:8px;padding:18px 12px;display:grid}.home-jastip-empty>span{font-size:22px}.home-jastip-empty p{color:#758177;margin:0;font-size:10px}.home-jastip-empty button{align-items:center;gap:7px;display:flex}.home-jastip-privacy{color:#8b948c;margin:10px 0 0;font-size:8px;line-height:1.5}.plans-showcase{color:#26372e;background:#f6f8f5;border-radius:0;min-height:0;margin-top:0}.plans-showcase .showcase-art{display:none}.plans-showcase .showcase-content{padding:23px 5% 27px}.package-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.package-section-heading .greeting{color:#26372e;letter-spacing:-.025em;margin:4px 0 0;font-size:18px;font-weight:750}.package-heading-icon{color:#4b7e5c;background:#e7efe6;border-radius:13px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.package-section-copy{color:#858d85;margin:5px 0 0;font-size:10px}.plans-showcase .plan-tabs{gap:7px;margin:15px 0 14px}.plans-showcase .plan-tab{color:#667168;background:#fff;border:1px solid #e2e8e1;border-radius:22px;padding:8px 12px;font-size:9px}.plans-showcase .plan-tab.active{color:#fff;background:#3d7550;border-color:#3d7550}.plans-showcase .plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.plans-showcase .plan-card{color:#2d3b32;background:#fff;border:1px solid #e7ebe6;border-radius:17px;justify-content:space-between;min-height:190px;padding:17px 13px 12px;box-shadow:0 5px 15px #253a2a0b}.plans-showcase .plan-tag{color:#3c704e;background:#e9f2e8;border-radius:0 0 10px;padding:6px 10px;font-size:8px}.plans-showcase .plan-description{color:#777f78;gap:4px;padding-top:2px;font-size:9px}.plans-showcase .plan-tag+.plan-description{padding-top:14px}.plans-showcase .plan-description strong{color:#293d30;font-size:18px}.plans-showcase .plan-purchase{gap:8px}.plans-showcase .plan-purchase strong{color:#324237;font-size:12px}.plans-showcase .plan-purchase strong small{color:#89928a;text-align:right;margin-top:3px;font-size:8px;font-weight:500;display:block}.plans-showcase .plan-purchase button{background:var(--brand-primary);border-radius:10px;min-height:34px;font-size:10px}.plans-showcase .plan-purchase button:hover{background:#0b625c}.plans-showcase .plan-badge{background:#d98559;font-size:7px;top:10px;right:-25px}.plans-showcase .empty-search{color:#738078;border-color:#d5dfd5}@media (width<=480px){.plans-page{padding-left:14px;padding-right:14px}.plans-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.plans-page .plans-page-catalog .showcase-content{padding:11px}.purchase-sheet{padding-left:16px;padding-right:16px}.contact-picker-button{padding-left:9px;padding-right:9px;font-size:9px}.home-header.app-header{padding:19px 5% 15px}.home-header-top{margin-bottom:0}.home-welcome p{font-size:20px}.home-featured{padding-top:11px;padding-bottom:18px}.featured-service-grid{gap:7px}.featured-service-card{border-radius:15px;gap:10px;min-height:126px;padding:11px 9px}.featured-service-copy strong{font-size:10px}.featured-service-copy small{font-size:7px}.featured-service-status{font-size:6px;top:8px;right:6px}.shortcut-panel{padding:18px 5% 20px}.shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 4px}.shortcut-icon{width:48px;height:48px}.shortcut{font-size:8px}.plans-showcase .showcase-content{padding-top:20px}.plans-showcase .plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plans-showcase .plan-card{border-radius:15px;min-height:165px;padding:16px 11px 11px}.plans-showcase .plan-description{font-size:8px}.plans-showcase .plan-description strong{font-size:16px}.plans-showcase .plan-purchase strong{font-size:11px}}@media (width<=360px){.featured-service-card{padding-left:7px;padding-right:7px}.featured-service-copy strong{font-size:9px}.featured-service-status{margin-top:auto;position:static}}.gaming-page{background:#f6f7fb;min-height:100vh;padding:0 20px 125px}.gaming-page .profile-page-header{margin:0 -20px;padding:0 20px}.gaming-hero{color:#fff;background:linear-gradient(125deg,#24294f,#544885 68%,#7962a4);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:155px;margin-top:16px;padding:20px;display:flex;position:relative;overflow:hidden}.gaming-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-37px;box-shadow:0 0 0 18px #ffffff09,0 0 0 38px #ffffff06}.gaming-hero>div{z-index:1;max-width:370px;position:relative}.gaming-eyebrow{color:#d5caff;letter-spacing:.14em;font-size:8px;font-weight:800}.gaming-hero h2{margin:8px 0 5px;font-size:23px;line-height:1.15}.gaming-hero p{color:#ffffffc4;max-width:350px;margin:0;font-size:10px;line-height:1.5}.gaming-hero-art{z-index:1;background:#ffffff21;border:1px solid #fff3;border-radius:22px;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:36px;display:grid;position:relative}.gaming-section{margin-top:19px}.gaming-section-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:11px;display:flex}.gaming-section-label{color:#77789a;letter-spacing:.13em;font-size:8px;font-weight:800}.gaming-section-heading h2{color:#292d42;margin:4px 0 0;font-size:16px}.gaming-game-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gaming-game-option{color:#53566a;cursor:pointer;text-align:left;background:#fff;border:1px solid #e8e9f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:83px;padding:10px;font-size:9px;font-weight:700;display:flex;position:relative}.gaming-game-option.active{color:#3d3a65;background:#f1eff9;border-color:#7770a9;box-shadow:0 0 0 2px #6f67a317}.gaming-game-icon{font-size:21px}.gaming-game-option i{color:#5f5a95;align-self:flex-end;margin-top:-55px;font-size:11px;font-style:normal;position:absolute}.gaming-package-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gaming-package-option{color:#303449;cursor:pointer;text-align:left;background:#fff;border:1px solid #e7e8ef;border-radius:14px;align-content:start;justify-items:start;gap:7px;min-height:91px;padding:11px;display:grid}.gaming-package-option.active{background:#f5f3fb;border-color:#7770a9;box-shadow:0 0 0 2px #6f67a314}.gaming-package-type{color:#84869a;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.gaming-package-option strong{font-size:11px}.gaming-package-price{color:#565187;font-size:10px;font-weight:750}.gaming-catalog-note{color:#888b99;margin:9px 2px 0;font-size:8px;line-height:1.5}.gaming-currency-guide{color:#64617f;background:#eeedf5;border-radius:11px;gap:8px;margin-top:9px;padding:10px;display:flex}.gaming-currency-guide>span{color:#7770a9;flex:none;font-size:12px}.gaming-currency-guide p{margin:0;font-size:8px;line-height:1.5}.gaming-currency-guide strong{color:#4c496d}.gaming-account-form{background:#fff;border:1px solid #e8e9ef;border-radius:17px;margin-top:20px;padding:16px}.gaming-account-form .gaming-section-heading{margin-bottom:13px}.gaming-field{color:#505368;gap:7px;margin-top:11px;font-size:9px;font-weight:700;display:grid}.gaming-field input{color:#303449;background:#fbfbfd;border:1px solid #e2e3eb;border-radius:11px;outline:none;width:100%;min-height:43px;padding:0 12px;font-size:11px}.gaming-field input:focus{border-color:#7770a9;box-shadow:0 0 0 3px #6f67a31a}.gaming-field input::placeholder{color:#a2a4b0;font-weight:400}.gaming-id-hint{color:#858895;margin:8px 1px 0;font-size:8px;line-height:1.5}.gaming-submit-button{color:#fff;cursor:pointer;background:#555080;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:13px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.gaming-submit-button span{font-size:17px}.gaming-notice{color:#426548;background:#eef5ed;border-radius:10px;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.5}.gaming-demo-note{color:#9698a2;text-align:center;margin:10px 0 0;font-size:7px;line-height:1.5}.gaming-safety-card{background:#f0eff6;border:1px solid #e9e8f0;border-radius:15px;gap:11px;margin-top:14px;padding:14px;display:flex}.gaming-safety-icon{flex:none;font-size:20px}.gaming-safety-card strong{color:#41435b;font-size:10px}.gaming-safety-card ul{color:#717386;gap:6px;margin:8px 0 0;padding-left:15px;font-size:8px;line-height:1.45;display:grid}@media (width<=480px){.gaming-page{padding-left:14px;padding-right:14px}.gaming-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.gaming-hero{min-height:146px;padding:16px}.gaming-hero h2{font-size:20px}.gaming-hero-art{flex-basis:55px;width:55px;height:55px;font-size:30px}.gaming-game-list{gap:7px}.gaming-game-option{min-height:78px;padding:8px;font-size:8px}.gaming-account-form{padding:13px}}.partner-map-page{background:#f7f8f5;min-height:100vh;padding:0 20px 125px}.partner-map-page .profile-page-header{margin:0 -20px;padding:0 20px}.partner-map-hero{background:linear-gradient(125deg,#edf6ed,#e5f0f3);border:1px solid #dfe9df;border-radius:19px;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.partner-map-hero-icon{color:#3d7550;background:#fff;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:31px;display:grid}.partner-map-eyebrow{color:#66836d;letter-spacing:.1em;font-size:8px;font-weight:800}.partner-map-hero h2{color:#2e4334;margin:5px 0;font-size:19px}.partner-map-hero p{color:#7b897e;margin:0;font-size:10px;line-height:1.5}.partner-location-panel,.partner-map-card{background:#fff;border:1px solid #e9ede8;border-radius:18px;margin-top:14px;padding:17px}.partner-map-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-map-section-heading>div>span{color:#829087;letter-spacing:.09em;font-size:8px;font-weight:800}.partner-map-section-heading h2{color:#2f3c33;margin:4px 0 0;font-size:16px}.partner-location-status,.partner-map-count{color:#818a82;flex:none;font-size:9px;font-weight:700}.partner-location-status{background:#f1f2f0;border-radius:20px;padding:5px 8px}.partner-location-status.active{color:#3c7650;background:#e8f5e7}.partner-location-panel>p{color:#79837b;margin:10px 0 13px;font-size:10px;line-height:1.55}.partner-jastip-mode-prompt{color:#7e6942;background:#fff8eb;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;margin:12px 0;padding:10px;font-size:9px;display:flex}.partner-jastip-mode-prompt button{color:#604d2b;cursor:pointer;background:#f0e2c7;border:0;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:750}.partner-location-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:43px;font-size:10px;font-weight:750}.partner-location-button:hover{background:#0b625c}.partner-location-button.active{color:#536256;background:#fff;box-shadow:inset 0 0 0 1px #d9e5d9}.partner-location-button:disabled{cursor:wait;opacity:.65}.partner-map-notice{color:#49754f!important;margin:9px 0 0!important}.partner-map-illustration{background-color:#eff4eb;background-image:linear-gradient(38deg,#0000 48%,#e0e9dc 49% 51%,#0000 52%),linear-gradient(140deg,#0000 46%,#e4ece2 47% 49%,#0000 50%),repeating-linear-gradient(0deg,#0000 0 39px,#d5e1d38c 40px,#0000 42px),repeating-linear-gradient(90deg,#0000 0 49px,#d5e1d373 50px,#0000 52px);border:1px solid #e4e9e1;border-radius:15px;height:202px;margin-top:13px;position:relative;overflow:hidden}.partner-map-road{background:#e4d8b8;border:4px solid #fff;border-left:0;border-right:0;height:16px;position:absolute;box-shadow:0 0 0 1px #bfb59a26}.partner-road-one{width:120%;top:36%;left:-8%;transform:rotate(-12deg)}.partner-road-two{width:120%;top:56%;left:-9%;transform:rotate(24deg)}.partner-road-three{width:120%;top:-5%;left:54%;transform:rotate(78deg)}.partner-map-park{color:#748a70;letter-spacing:.07em;background:#c7debecc;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:800;position:absolute;top:17%;left:11%}.partner-map-marker{color:#fff;background:#3d7550;border:4px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;font-size:9px;display:grid;position:absolute;top:48%;left:60%;transform:rotate(-45deg);box-shadow:0 4px 12px #254f303d}.partner-map-preview-label{color:#717b72;background:#ffffffe0;border-radius:7px;padding:5px 7px;font-size:7px;position:absolute;bottom:8px;right:8px}.partner-map-self-card{border:1px solid #e4ebe2;border-radius:13px;align-items:center;gap:10px;margin-top:11px;padding:11px;display:flex}.partner-map-self-icon{background:#edf5eb;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.partner-map-self-card>div{flex:1;gap:4px;display:grid}.partner-map-self-card strong{color:#34483a;font-size:10px}.partner-map-self-card small{color:#89928a;font-size:8px}.partner-map-live-dot{background:#48a65d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e9f5e8}.partner-map-empty{text-align:center;border:1px dashed #dfe6de;border-radius:13px;gap:6px;margin-top:11px;padding:15px 12px;display:grid}.partner-map-empty strong{color:#536257;font-size:10px}.partner-map-empty p{color:#858f86;margin:0;font-size:9px;line-height:1.5}.partner-map-privacy{color:#89928a;margin:11px 0 0;font-size:8px;line-height:1.55}.jastip-page{background:#f7f8f5;min-height:100vh;padding:0 20px 125px;transition:background-color .2s}.jastip-page.mode-active{background:#eff7ee}.jastip-page.mode-active .profile-page-header{border-bottom-color:#dce9da}.jastip-mode-bubble{z-index:20;right:max(14px,50vw - 346px);bottom:calc(108px + env(safe-area-inset-bottom));width:min(218px,100vw - 28px);min-width:min(60px,100vw - 28px);min-height:60px;animation:.32s ease-out both jastip-bubble-enter;position:fixed}.jastip-mode-bubble.grocery-mode-bubble{bottom:calc(180px + env(safe-area-inset-bottom))}.jastip-mode-bubble.positioned{bottom:auto;right:auto}.jastip-bubble-action{color:#355d3c;cursor:grab;touch-action:none;text-align:left;background:linear-gradient(135deg,#fff 0%,#f1faef 100%);border:1px solid #b8d8b8;border-radius:999px;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 34px 8px 9px;display:flex;position:relative;box-shadow:0 8px 26px #275b3133,0 2px 7px #275b311f}.jastip-bubble-action:active{cursor:grabbing}.jastip-bubble-action:hover{border-color:#8fbd91;box-shadow:0 10px 30px #275b3140,0 2px 7px #275b311f}.jastip-bubble-action:focus-visible,.jastip-bubble-minimize:focus-visible{outline-offset:3px;outline:3px solid #43815359}.jastip-mode-bubble.has-orders .jastip-bubble-action{background:linear-gradient(135deg,#fff 0%,#eff8df 100%);border-color:#8ebc78}.jastip-mode-bubble.alerting .jastip-bubble-action{animation:1.2s ease-in-out infinite jastip-order-alert}.jastip-bubble-icon{background:#e8f5e5;border:1px solid #d8ead5;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.jastip-bubble-copy{flex:1;gap:3px;min-width:0;display:grid}.jastip-bubble-copy strong{color:#315d39;font-size:11px;line-height:1.1}.jastip-bubble-copy small{color:#6c836c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.jastip-bubble-live{pointer-events:none;background:#4eae58;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:9px;box-shadow:0 0 0 2px #b9dfb7}.jastip-mode-bubble.has-orders .jastip-bubble-live{background:#e69b2b;box-shadow:0 0 0 2px #f7d8a5}.jastip-mode-bubble.alerting .jastip-bubble-live{animation:.8s steps(2,start) infinite jastip-order-dot}.grocery-mode-bubble.motion-paused.alerting .jastip-bubble-action,.grocery-mode-bubble.motion-paused.alerting .jastip-bubble-live{animation:none}.jastip-bubble-minimize{z-index:2;color:#58715a;cursor:pointer;background:#fff;border:1px solid #d5e5d3;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.jastip-bubble-minimize:hover{background:#e8f5e5}.jastip-mode-bubble.minimized{width:60px;min-height:60px}.jastip-mode-bubble.minimized .jastip-bubble-action{border-width:2px;place-items:center;width:60px;height:60px;min-height:60px;padding:6px;display:grid;box-shadow:0 7px 22px #275b313d}.jastip-mode-bubble.minimized .jastip-bubble-icon{background:#e8f5e5;border-color:#0000;flex-basis:44px;width:44px;height:44px;font-size:25px}.jastip-mode-bubble.minimized.has-orders .jastip-bubble-action{border-color:#8ebc78}@media (prefers-reduced-motion:reduce){.jastip-mode-bubble,.jastip-mode-bubble.alerting .jastip-bubble-action,.jastip-mode-bubble.alerting .jastip-bubble-live{animation:none}}@keyframes jastip-order-alert{0%,to{transform:scale(1);box-shadow:0 8px 26px #275b3133,0 2px 7px #275b311f}50%{transform:scale(1.055);box-shadow:0 0 0 6px #e69b2b33,0 10px 28px #275b313d}}@keyframes jastip-order-dot{to{opacity:.25}}.jastip-page .profile-page-header{justify-content:space-between;margin:0 -20px;padding:0 20px;display:flex;position:relative}.jastip-page .profile-page-header h1{position:absolute;left:50%;transform:translate(-50%)}.jastip-hero{color:#fff;background:linear-gradient(120deg,#285a42,#4c8560 72%,#78a47a);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:173px;margin-top:16px;padding:21px;display:flex;position:relative;overflow:hidden}.jastip-hero:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:215px;height:215px;position:absolute;bottom:-102px;right:-44px;box-shadow:0 0 0 22px #ffffff09,0 0 0 45px #ffffff06}.jastip-hero>div{z-index:1;max-width:390px;position:relative}.jastip-hero>span{z-index:1;background:#ffffff26;border:1px solid #ffffff40;border-radius:22px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:34px;display:grid;position:relative}.jastip-eyebrow{color:#d5ebd5;letter-spacing:.13em;font-size:8px;font-weight:800}.jastip-hero h2{margin:8px 0 6px;font-size:22px;line-height:1.15}.jastip-hero p{color:#ffffffd1;max-width:355px;margin:0;font-size:10px;line-height:1.5}.jastip-intro-modal{width:min(100%,650px);padding:14px}.jastip-intro-modal .jastip-hero{border-radius:18px;min-height:240px;margin:0;padding:clamp(24px,5vw,38px)}.jastip-intro-modal .jastip-hero h2{max-width:390px;font-size:clamp(22px,4vw,34px)}.jastip-intro-modal .jastip-hero p{max-width:430px;font-size:clamp(10px,1.8vw,14px)}.jastip-intro-modal .market-modal-close{top:23px;right:23px}.jastip-intro-actions{justify-content:flex-end;padding-top:12px;display:flex}.jastip-intro-actions button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750}.jastip-intro-actions button span{margin-left:7px}.jastip-history-button{color:#34734b;cursor:pointer;background:#f7faf6;border:1px solid #e4ebe4;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.jastip-history-button:hover{background:#edf5eb;border-color:#c9ddca}.jastip-history-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.jastip-history-button:focus-visible{outline-offset:2px;outline:3px solid #43815347}.jastip-trust-note{color:#737f75;background:#fff;border:1px solid #e2e9e1;border-radius:13px;align-items:flex-start;gap:9px;margin:10px 0 0;padding:11px 12px;font-size:9px;line-height:1.5;display:flex}.jastip-trust-note-icon{color:#53775a;background:#edf4eb;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.jastip-trust-note p{flex:1;margin:2px 0 0}.jastip-trust-note button{color:#77827a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;margin:-4px -4px 0 0;font-size:20px;line-height:1;display:grid}.jastip-trust-note button:hover{color:#34483a;background:#f0f3ef}.jastip-mode-card{background:#fff;border:1px solid #e6eae4;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px;display:flex}.jastip-mode-card.active{background:#f3f9f2;border-color:#b9d5bc}.jastip-mode-copy{align-items:center;gap:10px;min-width:0;display:flex}.jastip-mode-icon{background:#edf4eb;border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.jastip-mode-copy>div{gap:4px;display:grid}.jastip-mode-copy strong{color:#304337;font-size:11px}.jastip-mode-copy small{color:#808981;font-size:8px;line-height:1.4}.jastip-mode-card>.button{color:#3f7048;cursor:pointer;background:#f4f8f3;border:1px solid #d5e3d6;border-radius:10px;flex:none;min-height:34px;padding:0 13px;font-size:9px;font-weight:750}.jastip-mode-card>.button:hover{background:#e9f3e8}.jastip-mode-toggle{cursor:pointer;background:#c8cec8;border:0;border-radius:20px;flex:0 0 45px;width:45px;height:26px;padding:3px;transition:background .18s;position:relative}.jastip-mode-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block;box-shadow:0 1px 4px #00000029}.jastip-mode-toggle.active{background:#438153}.jastip-mode-toggle.active span{transform:translate(19px)}.jastip-notification-banner{color:#3d6d43;background:#e5f2e2;border:1px solid #cfe2cb;border-radius:13px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.jastip-readiness-icon{color:#326b39;background:#cfe7ca;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:850;display:grid}.jastip-notification-banner p{flex:1;gap:4px;margin:0;display:grid}.jastip-notification-banner strong{font-size:10px}.jastip-notification-banner small{color:#647c64;font-size:8px;line-height:1.45}.jastip-notification-banner button{color:#3e7046;cursor:pointer;background:#f7fbf5;border:1px solid #b8d5b4;border-radius:9px;flex:none;min-height:32px;padding:0 10px;font-size:8px;font-weight:750}.jastip-notification-banner button:hover{background:#fff}.jastip-notification-banner button:focus-visible{outline-offset:2px;outline:3px solid #43815347}.jastip-requests-section{scroll-margin-top:16px}.jastip-request-form,.jastip-request-card{background:#fff;border:1px solid #e7eae5;border-radius:17px;margin-top:16px;padding:16px}.jastip-section-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:13px;display:flex}.jastip-section-heading>div>span{color:#67836b;letter-spacing:.12em;font-size:8px;font-weight:800}.jastip-section-heading h2{color:#293b2e;margin:4px 0 0;font-size:16px}.jastip-step-badge,.jastip-request-count{color:#7d887e;font-size:8px}.jastip-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.jastip-field{color:#515e53;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.jastip-field-full{grid-column:1/-1}.jastip-field>input,.jastip-field>select,.jastip-fee-input{color:#303a32;background:#fcfdfb;border:1px solid #e1e6df;border-radius:10px;width:100%;min-width:0;min-height:41px;font-size:10px}.jastip-field>input,.jastip-field>select{padding:0 10px}.jastip-location-input-group{background:#fcfdfb;border:1px solid #e1e6df;border-radius:11px;align-items:center;gap:3px;width:100%;min-width:0;min-height:41px;padding:3px 4px 3px 0;display:flex}.jastip-location-input-group:focus-within{border-color:#71a079;box-shadow:0 0 0 2px #4381531a}.jastip-location-input-group>input{color:#303a32;background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;min-height:33px;padding:0 10px;font-size:10px}.jastip-location-input-group>input::placeholder{color:#a1a8a0;font-weight:400}.jastip-location-icon-button{color:#64816a;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;text-decoration:none;display:grid;position:relative}.jastip-location-icon-button:hover,.jastip-location-icon-button:focus-visible{color:#285c35;background:#e8f3e7;outline:none}.jastip-location-icon-button:disabled{cursor:wait;opacity:.65}.jastip-location-icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.jastip-location-icon-button[data-tooltip]:after{z-index:5;color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;background:#294235;border-radius:7px;width:max-content;max-width:190px;padding:6px 8px;font-size:8px;font-weight:600;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-3px)}.jastip-location-icon-button[data-tooltip]:hover:after,.jastip-location-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}.jastip-location-spinner{border:2px solid #c9dcc9;border-top-color:#3f7048;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite jastip-location-spin}@keyframes jastip-location-spin{to{transform:rotate(360deg)}}.jastip-location-notice{color:#8c6150;font-size:8px;font-weight:500;line-height:1.5}.jastip-geocoding-results{background:#f7faf6;border:1px solid #e1e9df;border-radius:10px;gap:5px;max-height:190px;padding:6px;display:grid;overflow:auto}.jastip-geocoding-results button{color:#3e5142;cursor:pointer;text-align:left;background:#fff;border:1px solid #0000;border-radius:8px;gap:4px;width:100%;padding:9px;display:grid}.jastip-geocoding-results button:hover,.jastip-geocoding-results button:focus-visible{background:#f2f8f1;border-color:#a9c9a9;outline:none}.jastip-geocoding-results strong{font-size:9px;line-height:1.45}.jastip-geocoding-results small,.jastip-geocoding-attribution{color:#718074;font-size:8px;font-weight:500;line-height:1.5}.jastip-geocoding-attribution{cursor:help;grid-column:1/-1;justify-self:start;align-items:center;gap:4px;margin-top:-3px;display:inline-flex}.jastip-geocoding-attribution:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #9bc39d}.jastip-geocoding-attribution:after{z-index:5;color:#fff;content:attr(aria-label);opacity:0;pointer-events:none;background:#294235;border-radius:7px;width:min(250px,100vw - 64px);padding:7px 9px;font-size:8px;font-weight:500;line-height:1.45;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:0}.jastip-geocoding-attribution{position:relative}.jastip-geocoding-attribution:hover:after,.jastip-geocoding-attribution:focus-visible:after{opacity:1}.jastip-geocoding-attribution a,.jastip-agreement-summary a{color:#397449}.jastip-geocoded-route-links{flex-wrap:wrap;gap:8px 14px;margin-top:7px;display:flex}.jastip-geocoded-route-links a{color:#397449;font-size:8px;font-weight:700;text-decoration:none}.jastip-geocoded-route-links a:hover{text-decoration:underline}.jastip-field>input:focus,.jastip-field>select:focus,.jastip-fee-input:focus-within{border-color:#71a079;outline:none;box-shadow:0 0 0 2px #4381531a}.jastip-field>input::placeholder,.jastip-fee-input input::placeholder{color:#a1a8a0;font-weight:400}.jastip-fee-input{color:#838d83;align-items:center;gap:6px;padding:0 9px;display:flex}.jastip-fee-input input{color:#303a32;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-size:10px}.jastip-safety-check{color:#727c73;align-items:flex-start;gap:8px;margin-top:13px;font-size:8px;line-height:1.5;display:flex}.jastip-safety-check input{accent-color:#438153;flex:none;width:15px;height:15px;margin:0}.jastip-submit-button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:12px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.jastip-submit-button span{font-size:17px}.jastip-notice{color:#456d4a;background:#eff6ed;border-radius:9px;margin:10px 0 0;padding:9px 10px;font-size:9px;line-height:1.5}.jastip-funding-modal{width:min(100%,470px)}.jastip-funding-modal>.home-section-eyebrow{color:var(--brand-primary);letter-spacing:.12em;font-size:8px;font-weight:850}.jastip-funding-modal>p{font-size:10px;line-height:1.55}.jastip-funding-summary{background:#f8faf7;border:1px solid #e6ece6;border-radius:12px;gap:7px;margin:14px 0;padding:12px;display:grid}.jastip-funding-summary>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.jastip-funding-summary span{color:#727e74;font-size:9px}.jastip-funding-summary strong{color:#3c5142;font-size:10px}.jastip-funding-summary .shortfall{border-top:1px solid #e3e9e2;padding-top:7px}.jastip-funding-summary .shortfall strong{color:#a95d43}.jastip-funding-options{gap:8px;margin:13px 0;display:grid}.jastip-funding-options p{background:#f6f9f5;border:1px solid #e3ece4;border-radius:11px;gap:4px;margin:0;padding:10px 11px;display:grid}.jastip-funding-options strong{color:#45584a;font-size:9px}.jastip-funding-options span{color:#768078;font-size:9px;line-height:1.5}.jastip-funding-modal .jastip-funding-disclaimer{color:#806744;background:#fff6e9;border-radius:9px;margin:11px 0;padding:9px 10px;font-size:8px}.jastip-funding-secondary{color:#65756a;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-height:38px;margin-top:6px;font-size:10px;font-weight:700;display:block}.jastip-funding-resume-banner{color:#584b36;background:#fff9ed;border:1px solid #f0d7a8;border-radius:13px;gap:10px;margin:12px 16px;padding:13px;display:grid}.jastip-funding-resume-banner strong{font-size:11px;display:block}.jastip-funding-resume-banner p{color:#74664f;margin:4px 0 0;font-size:9px;line-height:1.55}.jastip-funding-resume-actions{flex-wrap:wrap;gap:8px;display:flex}.jastip-funding-resume-actions button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:35px;padding:0 12px;font-size:9px;font-weight:750}.jastip-funding-resume-actions button.cancel{color:#806b51;background:0 0}.jastip-request-form{scroll-margin-top:20px}.rewards-panel{scroll-margin-top:24px}.jastip-action-feedback{color:#3f6b4b;background:#f1f8f2;border:1px solid #cfe4d5;border-radius:13px;align-items:flex-start;gap:10px;margin:12px 16px;padding:12px 13px;display:flex}.jastip-action-feedback>span{background:#dcefe0;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.jastip-action-feedback>div{flex:1;gap:4px;min-width:0;display:grid}.jastip-action-feedback strong{font-size:11px}.jastip-action-feedback p{margin:0;font-size:10px;line-height:1.5}.jastip-action-feedback small{color:#6f7d70;font-size:9px;line-height:1.45}.jastip-action-feedback>button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 3px;font-size:18px;line-height:1}.jastip-action-feedback.error{color:#914e43;background:#fff7f4;border-color:#f0d1c9}.jastip-action-feedback.error>span{background:#f7e1db}@media (width<=620px){.jastip-action-feedback{gap:8px;margin:10px 12px;padding:10px}}.jastip-demo-note{color:#919890;text-align:center;margin:10px 0 0;font-size:7px;line-height:1.5}.jastip-requests-section{margin-top:21px}.jastip-requests-section>.jastip-section-heading{margin:0 2px 11px}.jastip-empty{text-align:center;background:#fff;border:1px dashed #d9e2d8;border-radius:15px;justify-items:center;gap:7px;padding:25px 14px;display:grid}.jastip-empty>span{font-size:27px}.jastip-empty strong{color:#405446;font-size:11px}.jastip-empty p{color:#8b928b;max-width:260px;margin:0;font-size:8px;line-height:1.5}.jastip-request-list{gap:12px;display:grid}.jastip-request-card{margin-top:0;padding:14px}.jastip-request-card-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.jastip-request-id{color:#929a92;letter-spacing:.06em;font-size:8px;font-weight:800}.jastip-status-pill{color:#9a7131;background:#fff4e2;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:750}.jastip-status-pill.complete{color:#47764e;background:#e9f4e8}.jastip-request-item{align-items:center;gap:9px;margin-top:12px;display:flex}.jastip-request-item-icon{background:#eff5ed;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.jastip-request-item>div{gap:4px;display:grid}.jastip-request-item strong{color:#344338;font-size:11px}.jastip-request-item small{color:#838c84;font-size:8px}.jastip-route{background:#f7f9f6;border-radius:11px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:5px;margin-top:12px;padding:10px;display:grid}.jastip-route>span{gap:4px;min-width:0;display:grid}.jastip-route>span small{color:#8b958b;letter-spacing:.08em;font-size:7px;font-weight:800}.jastip-route>span strong{overflow-wrap:anywhere;color:#4c5c4e;font-size:8px;line-height:1.4}.jastip-route>b{color:#81a285;text-align:center;font-size:14px}.jastip-request-meta{color:#828a83;flex-wrap:wrap;gap:8px 15px;margin-top:11px;font-size:8px;display:flex}.jastip-request-meta span{gap:3px;display:grid}.jastip-request-meta strong{color:#3f5142;font-size:9px}.jastip-provider-profile-button{color:#466b4d;cursor:pointer;text-align:left;background:#f8faf7;border:1px solid #e0e9df;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;margin-top:11px;padding:0 12px;font-size:9px;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:flex}.jastip-provider-profile-button:hover{background:#f0f6ef;border-color:#bed4bd;transform:translateY(-1px)}.jastip-provider-profile-button:focus-visible{outline-offset:2px;outline:2px solid #6e9b71}.jastip-provider-profile-button span{color:#4b7652;background:#e8f1e6;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:16px;line-height:1;transition:background .18s,transform .18s;display:grid}.jastip-provider-profile-button:hover span{background:#dcebd9;transform:translate(2px)}.jastip-agreement-status{background:#f5f9f3;border:1px solid #dfeade;border-radius:10px;gap:4px;margin-top:10px;padding:10px 12px;display:grid}.jastip-agreement-status strong{color:#456b4b;font-size:9px;font-weight:750}.jastip-agreement-status small{color:#78877a;font-size:8px;line-height:1.45}.jastip-review-button{color:#536d3e;cursor:pointer;text-align:left;background:#f5f8f1;border:1px solid #dfe8d9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;margin-top:10px;padding:0 12px;font-size:9px;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:flex}.jastip-review-button:after{content:"★";color:#788d43;background:#e9efdd;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.jastip-review-button:hover{background:#eef4e6;border-color:#c8d5ae;transform:translateY(-1px)}.jastip-review-button:focus-visible{outline-offset:2px;outline:2px solid #91a764}.jastip-report-issue-button{color:#a45c50;cursor:pointer;background:#fff8f6;border:1px solid #f0d9d3;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:8px;padding:0 12px;font-size:9px;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:flex}.jastip-report-issue-button:before{content:"!";color:#a45c50;background:#f8e9e5;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.jastip-report-issue-button:hover{color:#91483e;background:#fff1ed;border-color:#e7bdb3}.jastip-report-issue-button:focus-visible{outline-offset:2px;outline:2px solid #c77b6d}.jastip-report-issue-button:disabled{cursor:not-allowed;opacity:.6}.jastip-timeline{gap:0;margin:14px 1px 0;display:grid}.jastip-timeline-step{gap:9px;min-height:41px;display:flex;position:relative}.jastip-timeline-step:not(:last-child):before{content:"";background:#e7ebe6;width:2px;position:absolute;top:18px;bottom:-1px;left:8px}.jastip-timeline-step.reached:not(:last-child):before{background:#a9c9aa}.jastip-timeline-dot{z-index:1;color:#fff;background:#fff;border:1px solid #dfe5df;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid;position:relative}.jastip-timeline-step.reached .jastip-timeline-dot{background:#77a17a;border-color:#77a17a}.jastip-timeline-step.current .jastip-timeline-dot{box-shadow:0 0 0 3px #e7f1e6}.jastip-timeline-step>div{align-content:start;gap:3px;padding:1px 0 9px;display:grid}.jastip-timeline-step strong{color:#59665a;font-size:8px;font-weight:600}.jastip-timeline-step.reached strong{color:#3c5d42;font-weight:750}.jastip-timeline-step small{color:#969d96;font-size:7px}.jastip-progress-button{color:#407049;cursor:pointer;background:#f3f8f2;border:1px solid #cfe0ce;border-radius:10px;width:100%;min-height:38px;margin-top:7px;font-size:9px;font-weight:750}.jastip-progress-button:disabled{cursor:not-allowed;opacity:.6}.jastip-remove-button{color:#838d84;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:5px 8px;font-size:8px;display:block}.home-header-actions{flex:none;align-items:center;gap:10px;display:flex}.grocery-notification-button{color:#42684e;cursor:pointer;background:#fff;border:1px solid #e5ebe4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.grocery-notification-button>span{font-size:18px}.grocery-notification-button>b{color:#fff;background:#c94b42;border:2px solid #fff;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-4px;right:-5px}.grocery-notification-button:hover{background:#f0f7ef}.activity-shortcut-button,.activity-home-button{color:#42684e;cursor:pointer;background:#fff;border:1px solid #e5ebe4;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.activity-shortcut-button:hover,.activity-home-button:hover{background:#f0f7ef}.activity-shortcut-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.home-header .home-profile-avatar{flex-basis:42px;width:42px;height:42px}.activity-page{background:#f6f8f5;min-height:100vh;padding:0 20px 34px}.activity-page .profile-page-header{margin:0 -20px;padding:0 20px}.activity-home-button{justify-self:end;font-size:23px}.activity-intro{padding:22px 2px 17px}.activity-intro h2{color:#26372e;letter-spacing:-.035em;margin:6px 0 5px;font-size:22px}.activity-intro p{color:#7d8980;max-width:390px;margin:0;font-size:11px;line-height:1.55}.activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.activity-summary article{background:#fff;border:1px solid #e9eee8;border-radius:16px;grid-template-rows:1fr auto;grid-template-columns:37px 1fr;align-items:center;column-gap:9px;min-height:91px;padding:12px;display:grid}.activity-summary-icon{border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.activity-summary-icon.green{color:#4b8057;background:#eaf4e9}.activity-summary-icon.red{color:#d3584c;background:#fff0ef}.activity-summary-icon.yellow{color:#bd8128;background:#fff6df}.activity-summary-icon.blue{color:#4a79ac;background:#eaf2fb}.activity-summary article strong{color:#28382f;align-self:end;font-size:20px;line-height:1.1}.activity-summary article small{color:#858e87;align-self:start;margin-top:4px;font-size:9px}.activity-content{margin-top:22px}.activity-list-heading{justify-content:space-between;align-items:end;gap:10px;margin-bottom:12px;display:flex}.activity-list-heading h2{color:#26372e;margin:4px 0 0;font-size:17px}.activity-list-heading>span{color:#8c958e;font-size:9px}.activity-search{color:#748178;background:#fff;border:1px solid #e5eae4;border-radius:12px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.activity-search>span{font-size:24px;line-height:1}.activity-search input{color:#35443a;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.activity-search input::placeholder{color:#9ba39d}.activity-filters{scrollbar-width:none;gap:7px;margin:12px 0;display:flex;overflow-x:auto}.activity-filters::-webkit-scrollbar{display:none}.activity-filters button{color:#737f75;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e9e3;border-radius:18px;min-height:32px;padding:0 12px;font-size:9px}.activity-filters button.active{color:#fff;background:#3f7850;border-color:#3f7850}.activity-storage-notice{color:#9c601c;background:#fff3e4;border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.45}.activity-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.activity-entry{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.activity-entry-icon{z-index:1;color:#4c7556;background:#eaf2eb;border:3px solid #f6f8f5;border-radius:13px;place-items:center;width:36px;height:36px;font-size:15px;display:grid;position:relative}.activity-entry-icon.transaksi{color:#ce554c;background:#fff0ef}.activity-entry-icon.belanja{color:#ad792a;background:#fff6df}.activity-entry-icon.tugas{color:#4c78a5;background:#eaf2fb}.activity-entry-icon.komunitas{color:#7864a6;background:#f0ebfa}.activity-entry article{background:#fff;border:1px solid #e9eee8;border-radius:14px;min-width:0;padding:12px}.activity-entry-topline{flex-wrap:wrap;justify-content:space-between;gap:5px 9px;display:flex}.activity-category{color:#4e7656;background:#edf4ed;border-radius:7px;padding:3px 7px;font-size:8px;font-weight:750}.activity-category.transaksi{color:#b84c45;background:#fff0ef}.activity-category.belanja{color:#9a6b22;background:#fff6df}.activity-category.tugas{color:#416c99;background:#eaf2fb}.activity-category.komunitas{color:#6b5897;background:#f0ebfa}.activity-entry time{color:#929b94;font-size:8px}.activity-entry h3{color:#2e3d33;margin:8px 0 4px;font-size:11px;line-height:1.45}.activity-entry article>p{color:#7d8780;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.activity-entry-footer{gap:5px;margin-top:9px;display:grid}.activity-status{color:#6e7e71;font-size:8px;line-height:1.4}.activity-entry-footer>strong{color:#45594a;font-size:9px}.activity-reference{color:#a0a69f;overflow-wrap:anywhere;margin-top:7px;font-size:8px;display:block}.activity-entry-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.activity-open-button{color:#3c754c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:750;display:inline-flex}.activity-open-button span{font-size:15px;line-height:10px}.activity-help-button{color:#55705a;cursor:pointer;background:#f7faf6;border:1px solid #dce8dc;border-radius:9px;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.activity-help-button:hover{background:#edf5ec;border-color:#c5d9c5}.activity-empty{text-align:center;background:#ffffffb8;border:1px dashed #dce5dc;border-radius:16px;padding:29px 18px}.activity-empty>span{color:#7b9d7f;font-size:29px}.activity-empty h3{color:#3d5041;margin:7px 0 4px;font-size:12px}.activity-empty p{color:#879188;max-width:285px;margin:0 auto;font-size:9px;line-height:1.55}.activity-disclaimer{color:#748075;background:#eef2ed;border-radius:11px;margin:15px 2px 0;padding:11px 12px;font-size:8px;line-height:1.55}.transaction-row{cursor:pointer;text-align:left;background:0 0;border:0;width:100%}.transaction-row:hover{background:#fbfcfa}.home-activity-empty{color:#8b938d;font-size:10px}.ewallet-page{background:#f5f8fc;min-height:100vh;padding:0 20px 125px}.ewallet-page .profile-page-header{margin:0 -20px;padding:0 20px}.ewallet-hero{color:#fff;background:linear-gradient(125deg,#164f72,#197d91 68%,#33a99e);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:150px;margin-top:16px;padding:20px;display:flex;position:relative;overflow:hidden}.ewallet-hero:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-115px;right:-45px;box-shadow:0 0 0 18px #ffffff0a,0 0 0 40px #ffffff06}.ewallet-hero>div{z-index:1;max-width:370px;position:relative}.ewallet-eyebrow{color:#c5efeb;letter-spacing:.14em;font-size:8px;font-weight:800}.ewallet-hero h2{margin:8px 0 5px;font-size:22px;line-height:1.15}.ewallet-hero p{color:#fffc;max-width:350px;margin:0;font-size:10px;line-height:1.5}.ewallet-hero-art{z-index:1;color:#fff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:33px;display:grid;position:relative}.ewallet-form{gap:15px;margin-top:16px;display:grid}.ewallet-form-section{background:#fff;border:1px solid #e4ebef;border-radius:16px;padding:14px}.ewallet-section-heading{justify-content:space-between;align-items:end;gap:8px;margin-bottom:11px;display:flex}.ewallet-section-heading>div>span{color:#56808a;letter-spacing:.13em;font-size:8px;font-weight:800}.ewallet-section-heading h2{color:#283c43;margin:4px 0 0;font-size:15px}.ewallet-section-heading>small{color:#89979a;font-size:8px}.ewallet-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ewallet-provider-option{color:#4b5e63;cursor:pointer;background:#fbfcfd;border:1px solid #e6ecee;border-radius:13px;align-content:center;justify-items:center;gap:5px;min-height:76px;padding:8px;display:grid;position:relative}.ewallet-provider-option>span{color:#306780;background:#e8f1f5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:15px;font-weight:850;display:grid}.ewallet-provider-option strong{font-size:9px}.ewallet-provider-option i{color:#287d73;font-size:10px;font-style:normal;position:absolute;top:6px;right:7px}.ewallet-provider-option.active{background:#f0faf8;border-color:#4a9d94;box-shadow:0 0 0 2px #30898014}.ewallet-provider-option.gopay>span{color:#008d44;background:#e9f5eb}.ewallet-provider-option.shopeepay>span{color:#e75a27;background:#fff0e9}.ewallet-provider-option.ovo>span{color:#6739a7;background:#f1e9fa}.ewallet-provider-option.dana>span{color:#1671d0;background:#e8f1ff}.ewallet-provider-option.linkaja>span{color:#df3f32;background:#fff0ec}.ewallet-provider-option.isaku>span{color:#a57a18;background:#fff5df}.ewallet-amount-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ewallet-amount-grid button{color:#50636a;cursor:pointer;background:#fff;border:1px solid #e4ebec;border-radius:10px;min-height:37px;padding:0 5px;font-size:9px;font-weight:700}.ewallet-amount-grid button.active{color:#28796f;background:#eff9f7;border-color:#3e9086;box-shadow:0 0 0 2px #30898012}.ewallet-price-summary{border-top:1px solid #edf0f0;gap:8px;margin-top:13px;padding-top:11px;display:grid}.ewallet-price-summary>span{color:#7d898b;justify-content:space-between;gap:8px;font-size:9px;display:flex}.ewallet-price-summary strong{color:#43565b;font-size:9px}.ewallet-price-summary .ewallet-total{color:#30474b;border-top:1px dashed #e1e8e7;padding-top:8px;font-weight:750}.ewallet-price-summary .ewallet-total strong{color:#23786f;font-size:11px}.ewallet-phone-field{color:#536469;gap:7px;font-size:9px;font-weight:700;display:grid}.ewallet-phone-field input{color:#2c4145;background:#fbfcfd;border:1px solid #e0e8e9;border-radius:11px;outline:none;width:100%;min-height:43px;padding:0 12px;font-size:11px}.ewallet-phone-field input:focus{border-color:#42958b;box-shadow:0 0 0 3px #3089801a}.ewallet-phone-field input::placeholder{color:#a1acad;font-weight:400}.ewallet-field-hint{color:#8b9697;margin:7px 1px 0;font-size:8px;line-height:1.5}.ewallet-submit-button{color:#fff;cursor:pointer;background:#247e75;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.ewallet-submit-button span{font-size:18px}.ewallet-demo-note{color:#899598;text-align:center;margin:-8px 4px 0;font-size:8px;line-height:1.5}.ewallet-notice{color:#a05d26;background:#fff3e9;border-radius:10px;margin:0;padding:10px 11px;font-size:9px;line-height:1.5}.ewallet-review-card{background:#fff;border:1px solid #e2e9e8;border-radius:18px;justify-items:center;margin-top:16px;padding:19px 16px;display:grid}.ewallet-review-provider{color:#306780;background:#e8f1f5;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:23px;font-weight:850;display:grid}.ewallet-review-provider.gopay{color:#008d44;background:#e9f5eb}.ewallet-review-provider.shopeepay{color:#e75a27;background:#fff0e9}.ewallet-review-provider.ovo{color:#6739a7;background:#f1e9fa}.ewallet-review-provider.dana{color:#1671d0;background:#e8f1ff}.ewallet-review-provider.linkaja{color:#df3f32;background:#fff0ec}.ewallet-review-provider.isaku{color:#a57a18;background:#fff5df}.ewallet-review-card>.ewallet-eyebrow{color:#648b88}.ewallet-review-card h2{color:#293d42;margin:5px 0 13px;font-size:18px}.ewallet-review-card dl{gap:10px;width:100%;margin:0;display:grid}.ewallet-review-card dl>div{color:#7c8889;justify-content:space-between;gap:12px;font-size:9px;display:flex}.ewallet-review-card dd{color:#43575a;text-align:right;margin:0;font-weight:700}.ewallet-review-card .ewallet-review-total{color:#34484b;border-top:1px solid #e9eeee;padding-top:10px;font-weight:800}.ewallet-review-card .ewallet-review-total dd{color:#23786f;font-size:12px}.ewallet-review-disclaimer{color:#75827d;background:#f2f6f4;border-radius:10px;margin:14px 0;padding:10px;font-size:8px;line-height:1.5}.ewallet-review-card .ewallet-submit-button{justify-self:stretch}.ewallet-edit-button{color:#397c70;cursor:pointer;background:0 0;border:0;min-height:34px;margin-top:6px;font-size:9px;font-weight:700}.ewallet-safety-card{color:#328079;background:#edf6f5;border:1px solid #deebea;border-radius:14px;gap:10px;margin-top:13px;padding:13px;display:flex}.ewallet-safety-card>span{flex:none;font-size:20px}.ewallet-safety-card strong{color:#3c645f;font-size:9px}.ewallet-safety-card p{color:#718581;margin:5px 0 0;font-size:8px;line-height:1.5}.local-feature-backdrop{z-index:120;background:#191f1d85;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.local-feature-modal{background:#fff;border:1px solid #e9ece8;border-radius:21px;width:min(100%,430px);max-height:min(88vh,760px);padding:22px;position:relative;overflow-y:auto;box-shadow:0 22px 70px #15201a33}.local-feature-modal h2{color:#293a31;margin:7px 38px 12px 0;font-size:20px;line-height:1.25}.local-feature-modal>p{color:#737d76;font-size:10px;line-height:1.55}.local-feature-primary{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:44px;padding:8px 14px;font-size:11px;font-weight:800}.local-feature-primary:disabled{cursor:not-allowed;opacity:.55}.local-feature-notice{background:#f0f5ef;border-radius:10px;padding:9px 10px;color:#397256!important}.barkas-promo-modal{padding:14px}.barkas-promo-modal .marketplace-hero{min-height:180px;margin-top:0}.barkas-promo-modal .marketplace-hero h2{margin:8px 28px 5px 0;font-size:20px}.barkas-promo-modal .marketplace-hero p{font-size:11px;line-height:1.5}.barkas-promo-modal .barkas-promo-access-note{color:#66716b;margin:12px 3px;font-size:11px;line-height:1.6}.support-request-context{overflow-wrap:anywhere;background:#f5f7f4;border-radius:11px;padding:10px}.support-request-field,.jastip-proof-field,.jastip-review-rating{color:#4d5a51;gap:7px;margin:12px 0;font-size:10px;font-weight:750;display:grid}.support-request-field textarea,.jastip-proof-field textarea,.jastip-review-rating select{color:#344138;width:100%;min-height:90px;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #dfe6df;border-radius:11px;outline:none;padding:10px;font-weight:400}.jastip-review-rating select{min-height:40px}.support-request-field textarea:focus,.jastip-proof-field textarea:focus,.jastip-review-rating select:focus{border-color:#79a58a;box-shadow:0 0 0 3px #457d521a}.support-demo-warning{background:#fff6e8;border-radius:10px;padding:10px;color:#876743!important}.jastip-agreement-summary{gap:8px;margin:14px 0;display:grid}.jastip-agreement-summary>div{background:#f7f8f5;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.jastip-agreement-summary span,.trust-profile-metrics small{color:#808981;font-size:8px}.jastip-agreement-summary strong{color:#414c44;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.save-favorite-consent{color:#647067;align-items:flex-start;gap:8px;margin:12px 0;font-size:9px;line-height:1.5;display:flex}.save-favorite-consent input{accent-color:#397256;flex:none;margin-top:1px}.trust-profile-modal>p{margin:12px 0}.trust-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trust-profile-metrics article{background:#f5f7f4;border-radius:12px;gap:5px;padding:12px;display:grid}.trust-profile-metrics strong{color:#397256;font-size:18px}.trust-review-item{border:1px solid #e9ece8;border-radius:12px;margin-top:9px;padding:11px}.trust-review-item strong{color:#3c5141;font-size:10px}.trust-review-item p{color:#737d76;margin:5px 0;font-size:9px;line-height:1.5}.trust-review-item small{color:#929992;font-size:8px}.market-trust-link{color:var(--brand-primary);cursor:pointer;text-align:left;background:0 0;border:0;margin:7px 0;padding:0;font-size:9px;font-weight:750;display:inline-flex}.market-trust-panel{background:#f8fbfa;border:1px solid #dce9e6;border-radius:13px;gap:8px;margin:9px 0 13px;padding:12px;display:grid}.market-trust-panel>strong{color:var(--brand-deep);font-size:12px}.market-trust-panel>small{color:#858d85;font-size:8px}.market-trust-panel>div{color:#69756b;border-top:1px solid #e3eeeb;justify-content:space-between;gap:10px;padding-top:7px;font-size:8px;display:flex}.market-trust-panel>div b{color:#7b6a4d;text-align:right}.market-trust-panel p{color:#7d867e;margin:2px 0 0;font-size:8px;line-height:1.5}.saved-favorite-banner,.saved-favorite-profile-card{align-items:center;gap:10px;display:flex}.saved-favorite-banner{color:#3f634b;cursor:pointer;text-align:left;background:#f7faf6;border:1px solid #e5ece5;border-radius:13px;justify-content:space-between;width:100%;margin:12px 0;padding:12px}.saved-favorite-banner span,.saved-favorite-profile-card>span:nth-child(2){gap:4px;display:grid}.saved-favorite-banner strong,.saved-favorite-profile-card strong{color:#3c5141;font-size:10px}.saved-favorite-banner small,.saved-favorite-profile-card small{color:#818b82;font-size:8px}.saved-favorite-banner>b{font-size:18px}.saved-favorite-profile-card{background:#fff;border:1px solid #e9ece8;border-radius:12px;margin-top:8px;padding:10px}.saved-favorite-profile-card>span:nth-child(2){flex:1;min-width:0}.saved-favorite-profile-card>button{color:#a04c51;cursor:pointer;background:0 0;border:0;padding:6px;font-size:8px;font-weight:750}.profile-favorites-empty{color:#858d86;background:#f7f8f6;border-radius:11px;padding:12px;font-size:9px}.promo-preference-list{gap:7px;max-height:42vh;margin:14px 0;display:grid;overflow-y:auto}.promo-preference-list label{border:1px solid #edf0ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.promo-preference-list label>span{gap:4px;display:grid}.promo-preference-list strong{color:#47564a;font-size:9px}.promo-preference-list small{color:#878f88;font-size:8px;line-height:1.4}.promo-preference-list input{accent-color:#397256;flex:none}.promo-reset-button{color:#397256;cursor:pointer;background:#f8faf7;border:1px solid #e1e9e1;border-radius:10px;width:100%;margin:0 0 12px;padding:9px;font-size:9px;font-weight:700}.promo-empty-state{background:#f8faf7;border:1px dashed #dbe5db;border-radius:14px;margin:12px 0;padding:16px}.promo-empty-state strong{color:#455a49;font-size:11px}.promo-empty-state p{color:#7d877e;font-size:9px;line-height:1.5}.promo-empty-state button{color:#397256;cursor:pointer;background:#fff;border:1px solid #dce7dc;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.support-case-list{margin-top:18px}.support-case-card{background:#fff;border:1px solid #e8ece8;border-radius:13px;gap:6px;margin-top:9px;padding:13px;display:grid}.support-case-card strong{color:#3e4b41;font-size:10px}.support-case-card p{color:#737c75;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.support-case-card small,.support-case-card>span{color:#858e86;font-size:8px}.support-chat-page{min-height:100vh;padding-bottom:112px}.support-chat-page .profile-page-header{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;margin-bottom:14px}.support-chat-page .profile-page-header h1{min-width:0;font-size:18px}.support-chat-connection{color:#808b83;white-space:nowrap;background:#f8f9f7;border:1px solid #e6eae6;border-radius:999px;justify-self:end;align-items:center;gap:7px;min-width:76px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.support-chat-connection i{background:#d5a24a;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.support-chat-connection.connected{color:#438353;background:#f0f8ef;border-color:#d7e9d7}.support-chat-connection.connected i{background:#4eae58;box-shadow:0 0 0 3px #e0f0df}.support-chat-connection.disconnected{color:#98544c;background:#fff8f6;border-color:#f0d8d1}.support-chat-connection.disconnected i{background:#c96c5c}.support-chat-welcome{background:linear-gradient(110deg,#f1f8f5,#fff 85%);border:1px solid #d9e9e1;border-radius:15px;align-items:center;gap:13px;max-width:980px;margin:0 auto 13px;padding:14px 16px;display:flex}.support-chat-welcome>span{width:40px;height:40px;color:var(--brand-primary);background:#e3f1ea;border-radius:13px;flex:0 0 40px;place-items:center;font-size:18px;display:grid}.support-chat-welcome>div{gap:4px;display:grid}.support-chat-welcome strong{color:var(--brand-text);font-size:13px}.support-chat-welcome p{color:#75827b;margin:0;font-size:11px;line-height:1.5}.support-chat-error{color:#98544c;background:#fff8f6;border:1px solid #f0d8d1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:12px auto;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.support-chat-error button{color:#8c4d45;cursor:pointer;background:#fff;border:1px solid #e9c9c1;border-radius:8px;flex:none;padding:8px 12px;font-size:11px;font-weight:750}.direct-chat-page:not(.has-active-thread) .profile-page-header{grid-template-columns:34px minmax(0,1fr) auto}.direct-chat-page.has-active-thread .profile-page-header{grid-template-columns:34px 38px minmax(0,1fr) auto}.direct-chat-destinations{min-height:0;padding:22px 16px max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.direct-chat-destinations-intro{max-width:600px;margin:0 auto 18px}.direct-chat-destinations-intro .home-section-eyebrow{color:var(--brand-primary);letter-spacing:.12em;font-size:9px;font-weight:800}.direct-chat-destinations-intro h2{color:var(--brand-text);margin:7px 0 5px;font-size:21px}.direct-chat-destinations-intro p{color:#7a8780;margin:0;font-size:12px;line-height:1.55}.direct-chat-destination-list{gap:9px;max-width:600px;margin:0 auto;display:grid}.direct-chat-destination-card{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3ebe6;border-radius:15px;align-items:center;gap:11px;padding:13px 12px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;box-shadow:0 4px 13px #164e6309}.direct-chat-destination-card:hover{background:#fcfefc;border-color:#c6ddd1;transform:translateY(-1px)}.direct-chat-destination-avatar{width:43px;height:43px;color:var(--brand-primary);background:linear-gradient(145deg,#f1f8f4,#e3f0e9);border:1px solid #d5e8df;border-radius:15px;flex:0 0 43px;place-items:center;font-size:13px;font-weight:800;display:grid}.direct-chat-destination-copy{flex:1;gap:4px;min-width:0;display:grid}.direct-chat-destination-meta{align-items:center;gap:6px;display:flex}.direct-chat-destination-meta small{color:#75877b;font-size:9px;font-weight:750}.direct-chat-destination-meta i{color:#69746b;background:#f1f3f0;border-radius:6px;padding:2px 6px;font-size:8px;font-style:normal}.direct-chat-destination-meta b{background:var(--brand-primary);color:#fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.direct-chat-destination-copy>strong{color:#3e5147;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.direct-chat-destination-copy>span:not(.direct-chat-destination-meta){color:#718078;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.direct-chat-destination-preview{color:#929b95;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.direct-chat-destination-arrow{color:#94a198;flex:none;font-size:22px}.direct-chat-destinations-empty{color:#7e8b82;text-align:center;background:#ffffffa3;border:1px dashed #dce7df;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:8px;max-width:600px;min-height:210px;margin:0 auto;padding:26px;display:flex}.direct-chat-destinations-empty>span{color:var(--brand-primary);font-size:25px}.direct-chat-destinations-empty strong{color:#536258;font-size:13px}.direct-chat-destinations-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.55}.direct-chat-thread{background:var(--brand-page);min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}.direct-chat-context{background:#f7faf7;border-bottom:1px solid #e9efeb;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;display:flex}.direct-chat-context>span{color:#718078;font-size:9px;font-weight:750}.direct-chat-context>strong{color:#637168;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.direct-chat-archived-notice{color:#68736a;background:#f4f6f3;border-top:1px solid #e8ece8;padding:13px 16px;font-size:11px;line-height:1.5}.network-member-chat{color:var(--brand-primary);cursor:pointer;background:#f3f8f4;border:1px solid #dce9e1;border-radius:9px;margin:5px 0 8px 48px;padding:6px 11px;font-size:10px;font-weight:750;display:block}.network-upline-chat-panel{background:#fff;border:1px solid #e3ebe4;border-radius:15px;gap:8px;margin:12px 0;padding:14px;display:grid}.network-upline-chat-panel>div{gap:4px;margin-bottom:2px;display:grid}.network-upline-chat-panel>div strong{color:#45564b;font-size:12px}.network-upline-chat-panel>div small,.network-upline-chat-panel>p{color:#818b83;margin:0;font-size:10px}.network-upline-chat-panel>button{color:inherit;cursor:pointer;text-align:left;background:#f9fbf9;border:1px solid #edf0ed;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.network-upline-chat-panel>button>span{gap:3px;display:grid}.network-upline-chat-panel>button strong{color:#47574b;font-size:10px}.network-upline-chat-panel>button small{color:#899189;font-size:9px}.network-upline-chat-panel>button b{color:var(--brand-primary);font-size:10px}.tracking-chat-button{width:100%;color:var(--brand-primary);cursor:pointer;background:#f3f8f4;border:1px solid #d5e6dc;border-radius:11px;margin:9px 0 14px;padding:10px 12px;font-size:11px;font-weight:750}.support-chat-layout{gap:13px;width:min(100%,980px);min-height:clamp(390px,100dvh - 365px,680px);margin:0 auto;display:grid}.support-chat-layout.admin{grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr)}.support-chat-inbox,.support-chat-thread{background:#fff;border:1px solid #e3ebe7;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 8px 25px #164e630e}.support-chat-inbox{max-height:min(680px,100dvh - 365px);overflow-y:auto}.support-chat-inbox-heading{background:#fbfcfb;border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;min-height:65px;padding:12px 14px;display:flex}.support-chat-inbox-heading>span{gap:4px;display:grid}.support-chat-inbox-heading strong{color:var(--brand-text);font-size:13px}.support-chat-inbox-heading small{color:#89938b;font-size:10px}.support-chat-inbox-heading>b{min-width:25px;height:25px;color:var(--brand-primary);background:#edf5f1;border-radius:8px;place-items:center;padding:0 6px;font-size:11px;display:grid}.support-chat-conversation{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f0;align-items:center;gap:10px;padding:13px 14px;transition:background-color .16s;display:flex}.support-chat-conversation:hover,.support-chat-conversation.active{background:#f2f8f4}.support-chat-conversation.active{box-shadow:inset 3px 0 var(--brand-primary)}.support-chat-conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.support-chat-conversation-copy strong{color:#3e5147;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-chat-conversation-copy small{color:#7f8c84;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.support-chat-conversation-copy time{color:#9aa39d;font-size:9px}.support-chat-conversation>i{background:var(--brand-primary);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:7px;font-style:normal;font-weight:750;display:grid}.support-chat-thread{flex-direction:column;min-height:0;display:flex}.support-chat-thread-heading{background:#fff;border-bottom:1px solid #edf1ef;align-items:center;gap:10px;min-height:68px;padding:11px 15px;display:flex}.support-chat-avatar{background:#eff7f0;border:1px solid #e3eee6;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.support-chat-thread-heading>span:last-child{gap:5px;display:grid}.support-chat-thread-heading strong{color:var(--brand-text);font-size:14px}.support-chat-thread-heading small{color:#89938a;font-size:11px}.support-chat-messages{overscroll-behavior:contain;background:#f8faf8;flex-direction:column;flex:1;gap:10px;min-height:220px;max-height:calc(100dvh - 500px);padding:15px;display:flex;overflow-y:auto}.support-chat-message{background:#fff;border:1px solid #e6ece7;border-radius:14px 14px 14px 4px;align-self:flex-start;gap:5px;max-width:min(82%,520px);padding:10px 12px;display:grid;box-shadow:0 2px 5px #203b2909}.support-chat-message.own{background:#edf7eb;border-color:#d4e8d5;border-radius:14px 14px 4px;align-self:flex-end}.support-chat-message>span{color:#718176;font-size:10px;font-weight:750}.support-chat-message p{color:#3f4a41;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.support-chat-message time{color:#929a92;justify-self:end;font-size:9px}.support-chat-composer{background:#fff;border-top:1px solid #edf1ed;gap:8px;padding:12px 14px 14px;display:grid}.support-chat-composer>label{color:#59685c;font-size:11px;font-weight:750}.support-chat-composer textarea{resize:vertical;color:#3f4a41;width:100%;min-height:74px;font:inherit;background:#fbfcfb;border:1px solid #e0e8e1;border-radius:11px;outline:none;padding:10px 11px;font-size:13px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.support-chat-composer textarea:focus{border-color:#83b58a;box-shadow:0 0 0 3px #4c85561a}.support-chat-composer>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-chat-composer small{color:#89938a;font-size:9px;line-height:1.4}.support-chat-composer button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:750;transition:filter .16s,transform .16s;display:inline-flex}.support-chat-composer button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.support-chat-composer button:disabled{opacity:.55;cursor:not-allowed}.support-chat-empty{color:#89928b;margin:0;padding:14px;font-size:8px;line-height:1.5}.support-chat-thread-empty{text-align:center;flex:1;place-items:center;min-height:180px;padding:22px;display:grid}.support-chat-empty-state{color:#849188;text-align:center;justify-items:center;gap:8px;padding:18px;font-size:9px;display:grid}.support-chat-empty-state>span{width:42px;height:42px;color:var(--brand-primary);background:#eef5ef;border-radius:14px;place-items:center;font-size:20px;display:grid}.support-chat-empty-state strong{color:#526258;font-size:13px}.support-chat-empty-state p{color:#89938b;max-width:280px;margin:0;font-size:11px;line-height:1.5}.support-chat-loader{border:2px solid #dfe9e0;border-top-color:var(--brand-primary);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite support-chat-spin}@keyframes support-chat-spin{to{transform:rotate(360deg)}}.support-chat-page.client-chat{z-index:10;background:var(--brand-page);flex-direction:column;width:min(100%,720px);height:100dvh;min-height:0;margin:0 auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.support-chat-page.client-chat .profile-page-header{background:#fff;border:0;border-bottom:1px solid #e3ebe8;flex:0 0 62px;grid-template-columns:34px 38px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:0 12px;display:grid;box-shadow:0 3px 12px #164e630a}.support-chat-page.client-chat .profile-page-header .back-button{width:32px;height:36px;color:var(--brand-deep);background:#f2f6f4;border:0;border-radius:50%;font-size:24px}.support-chat-client-avatar{background:linear-gradient(145deg, var(--brand-surface), #d9efea);width:38px;height:38px;color:var(--brand-primary);border:1px solid #cfe3dc;border-radius:14px;place-items:center;font-size:17px;font-weight:800;display:grid}.support-chat-page.client-chat .profile-page-header h1{min-width:0;color:var(--brand-text);margin:0;font-size:15px;font-weight:700}.support-chat-page.client-chat .support-chat-connection{color:#438353;background:#f0f8ef;border:1px solid #d7e9df;border-radius:999px;gap:6px;min-width:0;padding:6px 9px;font-size:10px;font-weight:500}.support-chat-page.client-chat .support-chat-connection i{background:#4eae58;box-shadow:0 0 0 3px #e0f0df}.support-chat-page.client-chat .support-chat-connection.connecting{color:#96752f;background:#fff9eb;border-color:#f0e4c8}.support-chat-page.client-chat .support-chat-connection.connecting i{background:#d5a24a;box-shadow:0 0 0 3px #f8edcf}.support-chat-page.client-chat .support-chat-connection.disconnected{color:#98544c;background:#fff8f6;border-color:#f0d8d1}.support-chat-page.client-chat .support-chat-connection.disconnected i{background:#c96c5c;box-shadow:0 0 0 3px #f8e8e1}.support-chat-page.client-chat .support-chat-welcome{display:none}.support-chat-page.client-chat .support-chat-error{border-radius:0;flex:none;margin:0}.support-chat-page.client-chat .support-chat-layout{flex:1;width:100%;min-height:0;margin:0;display:flex}.support-chat-page.client-chat .support-chat-thread{background:var(--brand-page);box-shadow:none;border:0;border-radius:0;flex:1}.support-chat-page.client-chat .support-chat-thread-heading{display:none}.support-chat-page.client-chat .support-chat-messages{background:radial-gradient(ellipse at top, #fff 0, transparent 55%), var(--brand-page);gap:8px;min-height:0;max-height:none;padding:18px 14px}.support-chat-page.client-chat .support-chat-message{background:#fff;border:1px solid #e3ebe7;border-radius:14px 14px 14px 5px;gap:4px;max-width:min(82%,560px);padding:10px 12px 8px;box-shadow:0 4px 12px #164e630b}.support-chat-page.client-chat .support-chat-message.own{background:linear-gradient(145deg,#eaf4f2,#e1f0ed);border-color:#cfe3dd;border-radius:14px 14px 5px}.support-chat-page.client-chat .support-chat-message>span{color:#47725e;font-size:10px;font-weight:700}.support-chat-page.client-chat .support-chat-message p{color:#30433b;font-size:13px;line-height:1.5}.support-chat-page.client-chat .support-chat-message time{color:#87958e;font-size:9px}.support-chat-page.client-chat .support-chat-composer{padding:12px 14px max(12px, env(safe-area-inset-bottom));background:var(--brand-page);border-top:1px solid #e5ece8;flex:none;gap:5px;display:grid}.support-chat-page.client-chat .support-chat-composer>label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.support-chat-page.client-chat .support-chat-composer textarea{resize:none;color:#3f4a41;min-height:46px;max-height:132px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:10px 4px;font-size:13px;line-height:1.45}.support-chat-page.client-chat .support-chat-input-shell{background:#fff;border:1px solid #dce7e2;border-radius:17px;align-items:flex-end;gap:8px;min-height:54px;padding:4px 5px 4px 14px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 12px #164e630e}.support-chat-page.client-chat .support-chat-input-shell:focus-within{border-color:#8ab9ac;box-shadow:0 0 0 3px #0f766e17,0 3px 12px #164e630b}.support-chat-page.client-chat .support-chat-composer small{color:#7b8983;padding:0 4px;font-size:9px;line-height:1.35;display:block}.support-chat-page.client-chat .support-chat-composer button{background:linear-gradient(145deg, var(--brand-primary), var(--brand-deep));border-radius:12px;flex:0 0 38px;place-items:center;width:38px;min-height:38px;padding:0;font-size:15px;transition:opacity .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 4px 10px #0f766e33}.support-chat-page.client-chat .support-chat-composer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0f766e40}.support-chat-page.client-chat .support-chat-composer button:disabled{opacity:.45;box-shadow:none}.support-chat-page.client-chat .support-chat-thread-empty{min-height:0}@media (width<=620px){.support-chat-page.client-chat .profile-page-header{flex-basis:60px;grid-template-columns:32px 36px minmax(0,1fr) auto;gap:7px;padding-left:10px;padding-right:10px}.support-chat-page.client-chat .support-chat-client-avatar{width:36px;height:36px}.support-chat-page.client-chat .profile-page-header h1{font-size:14px}.support-chat-page.client-chat .support-chat-connection{gap:5px;padding:5px 7px;font-size:9px}.support-chat-page.client-chat .support-chat-messages{gap:8px;padding:14px 10px}.support-chat-page.client-chat .support-chat-message{max-width:88%;padding:9px 10px 7px}.support-chat-page.client-chat .support-chat-composer{padding:9px 10px max(9px, env(safe-area-inset-bottom));gap:4px}.support-chat-page.client-chat .support-chat-input-shell{border-radius:15px;gap:6px;min-height:50px;padding-left:12px}.support-chat-page.client-chat .support-chat-composer textarea{min-height:42px;padding:9px 3px}.support-chat-page.client-chat .support-chat-composer button{flex-basis:36px;width:36px;min-height:36px}.support-chat-page.client-chat .support-chat-composer small{font-size:8px}.support-chat-page{padding-bottom:106px}.support-chat-page .profile-page-header{grid-template-columns:38px minmax(0,1fr) auto;gap:6px;margin-bottom:11px}.support-chat-page.client-chat.direct-chat-page:not(.has-active-thread) .profile-page-header{grid-template-columns:32px minmax(0,1fr) auto}.support-chat-page.client-chat.direct-chat-page.has-active-thread .profile-page-header{grid-template-columns:32px 36px minmax(0,1fr) auto}.support-chat-page .profile-page-header h1{font-size:16px}.support-chat-connection{gap:5px;min-width:0;padding:6px 8px;font-size:10px}.support-chat-welcome{border-radius:13px;gap:10px;padding:11px}.support-chat-welcome>span{flex-basis:34px;width:34px;height:34px}.support-chat-welcome strong{font-size:12px}.support-chat-welcome p{font-size:10px}.support-chat-layout{gap:9px;min-height:clamp(370px,100dvh - 355px,620px)}.support-chat-layout.admin{grid-template-columns:1fr}.support-chat-inbox{max-height:190px}.support-chat-inbox-heading{min-height:52px;padding:9px 11px}.support-chat-conversation{padding:9px 11px}.support-chat-thread-heading{min-height:58px;padding:8px 11px}.support-chat-avatar{flex-basis:35px;width:35px;height:35px}.support-chat-messages{min-height:175px;max-height:calc(100dvh - 520px);padding:11px}.support-chat-message{max-width:88%}.support-chat-composer{padding:10px 11px 12px}.support-chat-composer textarea{min-height:62px}.support-chat-error{align-items:flex-start;gap:8px;padding:10px;font-size:11px}.support-chat-error button{padding:7px 9px;font-size:10px}.direct-chat-destinations{padding:17px 12px max(20px, env(safe-area-inset-bottom))}.direct-chat-destinations-intro h2{font-size:19px}.direct-chat-destination-card{gap:9px;padding:11px 10px}.direct-chat-destination-avatar{border-radius:13px;flex-basis:39px;width:39px;height:39px}.direct-chat-context{padding:8px 11px}}@media (prefers-reduced-motion:reduce){.support-chat-loader{animation:none}.support-chat-conversation,.support-chat-composer textarea,.support-chat-composer button{transition:none}}.humanitarian-governance-card{background:#fff;border:1px solid #e8ece4;border-radius:19px;margin-top:16px;padding:19px}.humanitarian-governance-card>p{color:#737d76;font-size:9px;line-height:1.55}.humanitarian-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.humanitarian-governance-grid article{background:#f7f8f4;border-radius:11px;gap:6px;padding:11px;display:grid}.profile-page{background:var(--brand-page);padding:0 20px 125px}.profile-page .profile-page-header{border-color:#e3ebe8;margin:0 -20px;padding:0 20px}.profile-overview-card{background:radial-gradient(circle at 92% 0,#f4b7403d,#0000 31%),linear-gradient(120deg,#f0f8f5 0%,#dcefeb 100%);border:1px solid #cce3dd;border-radius:21px;margin:17px 0;overflow:hidden;box-shadow:0 12px 28px #164e6314}.profile-page .profile-hero{align-items:center;gap:14px;min-height:112px;margin:0;padding:20px 17px 16px;display:flex;position:relative;overflow:hidden}.profile-page .profile-large-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#168c80,#164e63);border:3px solid #ffffffd1;border-radius:20px;flex:0 0 62px;width:62px;height:62px;font-size:22px;box-shadow:0 7px 15px #0f766e33}.profile-page .profile-identity{gap:5px}.profile-page .profile-identity strong{color:#173f48;font-size:16px;font-weight:800}.profile-page .profile-identity span{color:#657773;font-size:10px}.profile-page .profile-identity .profile-phone{color:#315f60;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.profile-phone i{color:#0f766e;font-size:10px;font-style:normal}.profile-membership-badge{color:#18734f;letter-spacing:.04em;white-space:nowrap;background:#ffffffc7;border:1px solid #cce5d8;border-radius:30px;flex:none;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.profile-membership-badge i{font-size:10px;font-style:normal}.profile-membership-badge.staff{color:#485576;border-color:#d8dce8}.profile-page .rewards-panel,.profile-page .profile-details,.profile-page .profile-marketplace{background:#fff;border:1px solid #e3ebe8;border-radius:18px;margin-top:14px;padding:16px}.profile-page .profile-section-label{color:#657a74;font-size:10px}.profile-page .profile-section-label>span{color:#899792;font-size:9px}.profile-page .rewards-grid{gap:8px;margin-top:12px}.profile-page .reward-card{border:1px solid #0000;border-radius:14px;min-height:116px;padding:10px 9px}.profile-page .balance-card{background:#f0f7f5;border-color:#dce9e6}.profile-page .coin-card{background:#fff8e6;border-color:#f0e5c8}.profile-page .bonus-card{background:#edf8f3;border-color:#dce9e6}.profile-page .reward-icon{color:var(--brand-primary)}.profile-page .coin-card .reward-icon{color:#bd8200}.profile-page .bonus-card .reward-icon{color:#16804f}.profile-page .reward-card small{color:#687a75;font-size:9px}.profile-page .reward-card strong{color:var(--brand-text);font-size:clamp(11px,3.5vw,15px)}.profile-page .reward-detail{color:#899792;font-size:8px}.profile-page .demo-disclaimer,.profile-page .local-storage-note{color:#81908b;font-size:9px}.profile-page .profile-section-heading h2{color:var(--brand-text);font-size:17px}.profile-page .edit-profile-button,.profile-page .profile-marketplace-empty button{color:var(--brand-primary);background:#f3f8f7;border-color:#cde2de}.profile-page .profile-info-list>div{border-color:#edf1ef}.profile-page .profile-info-list span,.profile-page .profile-form label{color:#73817d}.profile-page .profile-info-list strong{color:var(--brand-text)}.profile-page .profile-form input,.profile-page .profile-form textarea{color:var(--brand-text);border-color:#dce7e4}.profile-page .profile-form-actions button{min-height:44px}.profile-page .cancel-edit-button{border-color:#dce7e4}.profile-page .profile-notice{color:var(--brand-primary)}.profile-page .profile-track-order-button{color:var(--brand-primary);background:#f3f8f7;border-color:#cde2de}.profile-page .profile-home-button{background:var(--brand-primary)}.profile-page .profile-marketplace-demo{color:#8a6417;background:#fff2d4}.profile-page .profile-marketplace-tabs{background:#f2f6f5}.profile-page .profile-marketplace-tabs button{color:#73817d}.profile-page .profile-marketplace-tabs button.active{color:var(--brand-primary)}.profile-page .profile-marketplace-tabs button span{color:#626f6b;background:#e7efed}.profile-page .profile-marketplace-tabs button.active span{background:var(--brand-surface);color:var(--brand-primary)}.profile-page .profile-marketplace-item{border-color:#edf1ef}.profile-page .profile-marketplace-icon.pink{background:#fff5e8}.profile-page .profile-marketplace-item-info strong{color:var(--brand-text)}.profile-page .profile-marketplace-item-info b{color:var(--brand-primary)}.profile-page .profile-marketplace-empty{color:#81908b}.profile-page .profile-marketplace-empty button{border:1px solid #cde2de}.profile-page .saved-favorite-profile-card{background:#f8fbfa;border-color:#e3ebe8}.profile-page .saved-favorite-profile-card strong{color:var(--brand-deep)}.profile-page .saved-favorite-profile-card>button{color:var(--brand-primary)}.profile-page .activity-summary-icon.red{background:var(--brand-surface);color:var(--brand-primary)}.profile-page .jastip-mode-card{background:#f8fbfa;border-color:#dce9e6}.profile-page .jastip-mode-card.active{background:#edf7f5;border-color:#b8d8d2}.profile-settings-link{width:100%;min-height:70px;color:var(--brand-text);cursor:pointer;text-align:left;background:#fff;border:1px solid #e3ebe8;border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 15px;display:flex}.profile-settings-icon,.settings-group-icon{background:var(--brand-surface);width:38px;height:38px;color:var(--brand-primary);border-radius:12px;flex:0 0 38px;place-items:center;font-size:19px;display:grid}.profile-settings-link>span:nth-child(2){flex:1;gap:4px;display:grid}.profile-settings-link strong{font-size:11px}.profile-settings-link small{color:#7d8b85;font-size:9px}.profile-settings-link>b{color:#82918a;font-size:22px;font-weight:500}.profile-settings-link:hover{background:#fbfdfc;border-color:#b8d8d2}.profile-overview-card .profile-settings-link{background:0 0;border:0;border-top:1px solid #cce3ddcc;border-radius:0;min-height:52px;margin:0;padding:9px 17px 12px}.profile-overview-card .profile-settings-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:16px}.profile-overview-card .profile-settings-link:hover{background:#ffffff73;border-color:#cce3ddcc}.profile-shortcut-list{gap:9px;margin-top:14px;display:grid}.profile-shortcut-list .profile-settings-link{margin:0}.profile-subpage-content{margin-top:18px}.profile-subpage .profile-jastip-archive,.profile-subpage .profile-marketplace,.profile-subpage .profile-details{padding:18px 17px}.profile-subpage .profile-section-heading{margin-bottom:12px}.settings-page{padding-bottom:40px}.settings-intro{padding:20px 2px 5px}.settings-intro p{color:#71807a;margin:6px 0 0;font-size:11px}.settings-group,.settings-signout{background:#fff;border:1px solid #e3ebe8;border-radius:18px;margin-top:14px;padding:16px}.settings-group-heading{align-items:center;gap:11px;padding-bottom:10px;display:flex}.settings-group-icon.privacy{color:#9a722c;background:#fff5e5}.settings-group-icon.other{color:#4f6d8c;background:#edf3fa}.settings-group-heading>div{gap:4px;display:grid}.settings-group-heading h2{color:var(--brand-text);margin:0;font-size:14px}.settings-group-heading p{color:#87938d;margin:0;font-size:9px}.settings-profile-link{background:0 0;border:0;border-radius:0;min-height:70px;margin:0;padding:0}.settings-profile-link:hover{background:#fbfdfc;border-color:#0000}.settings-profile-link:disabled{cursor:not-allowed;opacity:.65}.settings-toggle{cursor:pointer;border-top:1px solid #eef1ef;justify-content:space-between;align-items:center;gap:12px;min-height:60px;display:flex;position:relative}.settings-toggle>span{gap:4px;display:grid}.settings-toggle strong{color:#364740;font-size:10px}.settings-toggle small{color:#87938d;font-size:8px;line-height:1.4}.settings-toggle input{opacity:0;width:42px;height:24px;margin:0;position:absolute;right:0}.settings-toggle i{background:#d9e0dc;border-radius:20px;flex:0 0 40px;width:40px;height:23px;transition:background .18s;position:relative}.settings-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.settings-toggle input:checked+i{background:var(--brand-primary)}.settings-toggle input:checked+i:after{transform:translate(17px)}.settings-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #0f766e33}.settings-footnote{color:#8a9690;margin:9px 0 0;font-size:8px;line-height:1.5}.support-tone-control{border-top:1px solid #eef1ef;gap:9px;padding:12px 0 2px;display:grid}.support-tone-control>label{gap:4px;display:grid}.support-tone-control strong{color:#364740;font-size:10px}.support-tone-control small{color:#87938d;font-size:8px;line-height:1.4}.support-tone-control>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.support-tone-control select{color:#3f4a41;min-width:0;min-height:36px;font:inherit;background:#fbfcfb;border:1px solid #e0e8e1;border-radius:9px;padding:0 10px;font-size:10px}.support-tone-control select:focus{border-color:#83b58a;outline:3px solid #4c85561a}.support-tone-control button{color:#397256;cursor:pointer;background:#f5faf6;border:1px solid #dce7dc;border-radius:9px;min-height:36px;padding:0 12px;font-size:9px;font-weight:750}.support-tone-control :disabled{cursor:not-allowed;opacity:.55}.push-notification-control{background:#f8fbf9;border:1px solid #e1eae5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:12px;padding:12px;display:grid}.push-notification-control>div{gap:4px;display:grid}.push-notification-control strong{color:#46574e;font-size:9px}.push-notification-control small{color:#84918a;font-size:8px;line-height:1.45}.push-notification-control button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:750}.push-notification-control button:disabled{cursor:not-allowed;opacity:.5}.push-notification-control>p{color:#67786e;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.settings-info-row{border-top:1px solid #eef1ef;align-items:center;gap:10px;min-height:59px;display:flex}.settings-info-row>span{color:#63776d;background:#f2f6f4;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.settings-info-row>div{flex:1;gap:4px;display:grid}.settings-info-row strong{color:#364740;font-size:9px}.settings-info-row small{color:#87938d;font-size:8px;line-height:1.4}.settings-info-row b{color:#a1aaa5;font-size:17px;font-weight:500}.settings-signout{border-color:#f0dede;justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-signout>div{gap:5px;display:grid}.settings-signout strong{color:#5a3939;font-size:10px}.settings-signout small{color:#8b7a7a;font-size:8px;line-height:1.4}.settings-signout button{color:#a34646;cursor:pointer;background:#fff7f7;border:1px solid #e9caca;border-radius:10px;flex:none;min-height:36px;padding:0 11px;font-size:9px;font-weight:750}.settings-signout button:hover{background:#ffeded}.settings-notice{color:var(--brand-primary);text-align:center;margin:12px 4px 0;font-size:9px;line-height:1.5}.profile-update-limit-note{color:#6d7e76;background:#f5f9f7;border:1px solid #e2ece8;border-radius:11px;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.5}@media (width<=480px){.profile-page{padding-left:14px;padding-right:14px}.profile-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.profile-page .profile-hero{align-items:flex-start;gap:10px;padding:14px 11px 12px}.profile-page .profile-large-avatar{border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:18px}.profile-page .profile-identity{padding-top:16px;padding-right:2px}.profile-page .profile-identity strong{font-size:14px}.profile-page .profile-identity span{font-size:9px}.profile-page .profile-identity .profile-phone{font-size:10px}.profile-membership-badge{padding:5px 7px;font-size:7px;position:absolute;top:10px;right:10px}.profile-page .rewards-panel,.profile-page .profile-details,.profile-page .profile-marketplace{padding:14px 12px}.profile-page .rewards-grid{gap:6px}.profile-page .reward-card{min-height:110px;padding:9px 7px}.profile-page .profile-marketplace-item{gap:8px}.profile-page .profile-marketplace-icon{flex-basis:42px;width:42px;height:42px;font-size:22px}.settings-group,.settings-signout{padding:14px 12px}.settings-signout{flex-direction:column;align-items:flex-start}}.humanitarian-governance-grid span{color:#828981;font-size:8px}.humanitarian-governance-grid strong{color:#596950;font-size:9px;line-height:1.4}.humanitarian-ledger{border:1px solid #e8ece4;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.humanitarian-ledger>div{gap:4px;display:grid}.humanitarian-ledger strong{color:#465448;font-size:9px}.humanitarian-ledger small{color:#8a9088;font-size:8px;line-height:1.4}.humanitarian-ledger button{color:#397256;cursor:pointer;background:0 0;border:0;flex:none;padding:6px;font-size:8px;font-weight:750}.humanitarian-ledger-detail{background:#f8faf7;border-radius:12px;gap:8px;margin-top:8px;padding:12px;display:grid}.humanitarian-ledger-detail>div{color:#727c73;justify-content:space-between;gap:8px;font-size:8px;display:flex}.humanitarian-ledger-detail strong{color:#516750}.humanitarian-ledger-detail p,.humanitarian-governance-note{color:#858c83;margin:4px 0 0;font-size:8px;line-height:1.55}.wallet-topup-page{padding-bottom:40px}.wallet-topup-brand{max-width:980px;color:var(--brand-text);align-items:center;gap:9px;margin:22px auto 18px;display:flex}.wallet-topup-brand-mark{background:var(--brand-primary);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:850;display:grid}.wallet-topup-brand strong{font-size:16px}.wallet-topup-brand small{color:#81908b;margin-left:auto;font-size:10px}.wallet-topup-layout{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);align-items:start;gap:17px;max-width:980px;margin:0 auto;display:grid}.wallet-topup-form{gap:14px;display:grid}.wallet-topup-card,.wallet-topup-summary{background:#fff;border:1px solid #e3ebe8;border-radius:17px;padding:20px}.wallet-topup-section-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.wallet-topup-section-heading>span{width:29px;height:29px;color:var(--brand-primary);background:#edf5f2;border-radius:9px;flex:0 0 29px;place-items:center;font-size:10px;font-weight:800;display:grid}.wallet-topup-section-heading h2,.wallet-topup-summary h2{color:var(--brand-text);margin:0;font-size:14px}.wallet-topup-section-heading p{color:#81908b;margin:5px 0 0;font-size:9px}.wallet-topup-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.wallet-topup-amounts button{color:#586a63;cursor:pointer;background:#fff;border:1px solid #dfe8e4;border-radius:10px;min-height:42px;font-size:10px;font-weight:700}.wallet-topup-amounts button.active{border-color:var(--brand-primary);color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary) inset;background:#f0f7f5}.wallet-topup-banks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wallet-topup-bank{cursor:pointer;border:1px solid #e4ebe8;border-radius:11px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 10px;display:flex}.wallet-topup-bank.active{border-color:var(--brand-primary);background:#f5faf8}.wallet-topup-bank input{opacity:0;width:1px;height:1px;position:absolute}.wallet-topup-bank input:focus-visible+.wallet-topup-bank-mark{outline:2px solid var(--brand-primary);outline-offset:2px}.wallet-topup-bank-mark{color:#47665b;background:#edf2f0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.wallet-topup-bank strong{color:#4f6059;flex:1;font-size:10px}.wallet-topup-radio{border:1px solid #cbd7d1;border-radius:50%;width:15px;height:15px}.wallet-topup-bank.active .wallet-topup-radio{border:4px solid var(--brand-primary)}.wallet-topup-note{color:#81908b;margin:12px 0 0;font-size:9px;line-height:1.5}.wallet-topup-summary{position:sticky;top:15px}.wallet-topup-summary>.home-section-eyebrow{color:#83918b;letter-spacing:.08em;margin-bottom:8px;font-size:8px;display:block}.wallet-topup-summary h2{margin-bottom:20px;font-size:15px}.wallet-topup-summary-row,.wallet-topup-summary-total{color:#7b8983;border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:11px 0;font-size:9px;display:flex}.wallet-topup-summary-row strong{color:#52645c;text-align:right;font-size:9px}.wallet-topup-summary-total{color:#4f6159;border-bottom:0;align-items:center;margin-top:4px;font-weight:750}.wallet-topup-summary-total strong{color:var(--brand-primary);text-align:right;font-size:11px}.wallet-topup-submit{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;width:100%;min-height:44px;margin-top:9px;font-size:10px;font-weight:800}.wallet-topup-submit:hover{filter:brightness(.95)}.wallet-topup-notice{color:#8a5425;background:#fff8f0;border:1px solid #f0d6bd;border-radius:10px;margin:10px 0 0;padding:10px;font-size:9px;line-height:1.5}.wallet-topup-security{color:#89958f;text-align:center;margin:12px 0 0;font-size:8px;line-height:1.5}.wallet-topup-link{width:100%;min-height:57px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3ebe8;border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:8px 10px;display:flex}.wallet-transfer-page,.wallet-finance-page{padding-bottom:42px}.wallet-finance-page .profile-page-header h1{font-size:16px}.wallet-finance-refresh{width:34px;height:34px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #dce8e3;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.wallet-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;margin:0 auto 15px;display:grid}.wallet-finance-summary article{background:#fff;border:1px solid #e3ebe8;border-radius:14px;gap:6px;min-width:0;padding:14px;display:grid}.wallet-finance-summary article span{color:#788780;font-size:9px}.wallet-finance-summary article strong{overflow-wrap:anywhere;color:var(--brand-text);font-size:clamp(13px,3vw,17px)}.wallet-finance-summary article small{color:#84918a;font-size:8px;line-height:1.45}.wallet-finance-summary .wallet-finance-debt{background:#fff9f7;border-color:#f0d8d2}.wallet-finance-summary .wallet-finance-debt strong{color:#a94438}.wallet-finance-summary .wallet-finance-net{background:#f6fbf8;border-color:#d5e8df}.wallet-finance-summary .wallet-finance-net strong{color:#18734d}.wallet-finance-ledger{background:#fff;border:1px solid #e3ebe8;border-radius:16px;max-width:980px;margin:14px auto 0;padding:16px}.wallet-finance-ledger>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.wallet-finance-ledger>header>div{gap:5px;display:grid}.wallet-finance-ledger h2{color:var(--brand-text);margin:0;font-size:14px}.wallet-finance-ledger>header>strong{color:#a94438;font-size:12px}.wallet-finance-ledger>header>small{color:#84918a;text-align:right;font-size:8px}.wallet-finance-ledger>article:not(.wallet-finance-mutation){border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.wallet-finance-ledger>article>span{gap:4px;display:grid}.wallet-finance-ledger>article strong{color:var(--brand-text);font-size:10px}.wallet-finance-ledger>article small{color:#84918a;font-size:8px}.wallet-finance-ledger>article>b{color:#a94438;font-size:10px}.wallet-finance-opening{color:#718078;background:#f6f8f7;border-radius:9px;margin:12px 0;padding:10px;font-size:8px;line-height:1.5}.wallet-finance-mutation{border-bottom:1px solid #edf1ef;gap:10px;padding:13px 0;display:grid}.wallet-finance-mutation-heading{gap:5px;display:grid}.wallet-finance-mutation-heading>span{justify-content:space-between;gap:10px;display:flex}.wallet-finance-mutation-heading>span strong{color:var(--brand-text);font-size:10px}.wallet-finance-mutation-heading>span small,.wallet-finance-mutation-heading>small{color:#84918a;font-size:8px;line-height:1.5}.wallet-finance-mutation-heading>small{overflow-wrap:anywhere}.wallet-finance-deltas{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wallet-finance-deltas>span{background:#f7faf8;border-radius:9px;gap:4px;min-width:0;padding:8px;display:grid}.wallet-finance-deltas small{color:#819087;font-size:7px}.wallet-finance-deltas b{overflow-wrap:anywhere;color:#42564a;font-size:9px}.wallet-finance-mutation>p{color:#856c46;margin:0;font-size:8px;line-height:1.5}.wallet-finance-state,.wallet-finance-error{color:#788780;margin:12px 0;font-size:10px;line-height:1.5}.wallet-finance-error{color:#a94438}.central-notification-button{width:38px;height:38px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #cfe1dc;border-radius:50%;flex:none;place-items:center;font-size:19px;display:grid;position:relative}.central-notification-button:hover{background:#eaf4f2}.central-notification-button b{color:#fff;text-align:center;background:#c94b42;border:2px solid #fff;border-radius:12px;min-width:17px;padding:2px 4px;font-size:8px;line-height:1.2;position:absolute;top:-5px;right:-6px}.notifications-page{padding-bottom:38px}.notifications-page .profile-page-header{margin:0 -20px 16px;padding:0 20px}.notifications-read-all{color:var(--brand-primary);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.notifications-list{gap:9px;max-width:760px;margin:0 auto;display:grid}.notification-card{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e3ebe8;border-radius:14px;align-items:flex-start;gap:11px;padding:13px;display:flex}.notification-card.unread{background:#f5faf7;border-color:#c9e2d9}.notification-card-icon{width:35px;height:35px;color:var(--brand-primary);background:#edf5f2;border-radius:11px;flex:0 0 35px;place-items:center;font-size:17px;display:grid}.notification-card-icon.wallet{color:#9a6a18;background:#fff6e3}.notification-card-icon.barkas{color:#7055a7;background:#f1eefb}.notification-card-icon.upartner{color:#247766;background:#eaf5f3}.notification-card-copy{flex:1;gap:4px;min-width:0;display:grid}.notification-card-copy strong{color:var(--brand-text);font-size:10px}.notification-card-copy>span{color:#697871;font-size:9px;line-height:1.5}.notification-card-copy small{color:#8a9890;font-size:8px}.notification-unread-dot{background:var(--brand-primary);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:4px}.u-partner-payment-note{color:#687871;margin-top:5px;font-size:11px;line-height:1.45;display:block}.notifications-empty{text-align:center;background:#fff;border:1px dashed #dce7e2;border-radius:14px;justify-items:center;gap:7px;padding:36px 16px;display:grid}.notifications-empty>span{color:var(--brand-primary);font-size:25px}.notifications-empty strong{color:var(--brand-text);font-size:11px}.notifications-empty p,.notifications-notice{color:#788780;margin:0;font-size:9px;line-height:1.5}.notifications-notice{color:#9b4038;max-width:760px;margin:0 auto 10px}.wallet-transfer-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:980px;margin:0 auto 16px;display:grid}.wallet-transfer-balance-grid article{background:#fff;border:1px solid #e3ebe8;border-radius:14px;gap:7px;min-width:0;padding:14px;display:grid}.wallet-transfer-balance-grid article span{color:#788780;font-size:9px}.wallet-transfer-balance-grid article strong{overflow-wrap:anywhere;color:var(--brand-text);font-size:clamp(12px,3vw,16px)}.wallet-user-integrity{background:#fffbf1;border:1px solid #e9dfc7;border-radius:12px;gap:5px;max-width:980px;margin:0 auto 15px;padding:12px 14px;display:grid}.wallet-user-integrity.verified{background:#f5faf5;border-color:#d7e8da}.wallet-user-integrity strong{color:#6b582e;font-size:9px}.wallet-user-integrity.verified strong{color:#3c714c}.wallet-user-integrity span{overflow-wrap:anywhere;color:#78857d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px}.wallet-user-integrity small{color:#92978e;font-size:8px;line-height:1.45}.wallet-transfer-page-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);align-items:start;gap:15px;max-width:980px;margin:0 auto;display:grid}.wallet-transfer-page .wallet-transfer-form{background:#fff;border-color:#e3ebe8;margin:0;padding:20px}.wallet-transfer-step-heading{align-items:flex-start;gap:11px;display:flex}.wallet-transfer-step-heading>span{width:29px;height:29px;color:var(--brand-primary);background:#edf5f2;border-radius:9px;flex:0 0 29px;place-items:center;font-size:10px;font-weight:800;display:grid}.wallet-transfer-step-heading h2,.wallet-transfer-info h2,.wallet-transfer-history-page h2{color:var(--brand-text);margin:0;font-size:15px}.wallet-transfer-step-heading p{color:#84918a;margin:5px 0 0;font-size:9px;line-height:1.5}.wallet-transfer-page .wallet-transfer-form label{font-size:11px}.wallet-transfer-page .wallet-transfer-form .wallet-transfer-confirm{display:flex}.wallet-transfer-page .wallet-transfer-form select,.wallet-transfer-page .wallet-transfer-form input[type=number]{min-height:44px;font-size:12px}.wallet-transfer-review{background:#f8fbf8;border:1px solid #e1ebe4;border-radius:13px;gap:11px;padding:14px;display:grid}.wallet-transfer-review>span{color:#607568;font-size:9px;font-weight:800}.wallet-transfer-review>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-transfer-review small{color:#7e8c83;font-size:9px}.wallet-transfer-review strong{color:#42564a;text-align:right;font-size:11px}.wallet-transfer-review .wallet-transfer-review-total{border-top:1px solid #e0e9e2;padding-top:10px}.wallet-transfer-review-total strong{color:#167c4b;font-size:15px}.wallet-transfer-page .wallet-transfer-confirm{color:#6c6043;background:#fff8e8;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;font-size:9px;font-weight:550;line-height:1.5;display:flex}.wallet-transfer-confirm input{width:16px;height:16px;accent-color:var(--brand-primary);flex:none;margin:1px 0 0}.wallet-transfer-info{background:linear-gradient(145deg,#fffdf4,#f5f8ef);border:1px solid #e5e9d9;border-radius:16px;padding:18px}.wallet-transfer-info h2{margin-top:8px}.wallet-transfer-info ul{color:#687568;gap:10px;margin:14px 0;padding-left:18px;font-size:9px;line-height:1.55;display:grid}.wallet-transfer-info p{color:#8b7250;border-top:1px solid #e7eadf;margin:0;padding-top:11px;font-size:9px;line-height:1.55}.wallet-transfer-history-page{background:#fff;border:1px solid #e3ebe8;border-radius:16px;max-width:980px;margin:16px auto 0;padding:17px}.wallet-transfer-history-page>div:first-child{gap:5px;margin-bottom:7px;display:grid}.wallet-transfer-history-page>p{color:#85918a;margin:12px 0 0;font-size:10px}.wallet-transfer-page .wallet-transfer-history>div{padding:11px 0}.wallet-transfer-page .wallet-transfer-history strong,.wallet-transfer-page .wallet-transfer-history b{font-size:11px}.wallet-topup-link-icon{width:34px;height:34px;color:var(--brand-primary);background:#edf5f2;border-radius:10px;flex:0 0 34px;place-items:center;font-size:19px;display:grid}.wallet-topup-link>span:nth-child(2){flex:1;gap:4px;display:grid}.wallet-topup-link strong{color:var(--brand-text);font-size:10px}.wallet-topup-link small{color:#81908b;font-size:8px}.wallet-topup-link>b{color:#82918a;font-size:20px;font-weight:500}.wallet-topup-link:hover{background:#fbfdfc;border-color:#b8d8d2}@media (width<=700px){.wallet-topup-layout{grid-template-columns:1fr}.wallet-topup-summary{position:static}.wallet-transfer-page-layout{grid-template-columns:1fr}}@media (width<=480px){.wallet-topup-page{padding-left:14px;padding-right:14px}.wallet-topup-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding:0 14px}.wallet-finance-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wallet-finance-summary article{padding:11px}.wallet-finance-ledger{padding:13px 11px}.wallet-topup-card,.wallet-topup-summary{padding:15px 12px}.wallet-topup-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-topup-banks,.wallet-transfer-balance-grid{grid-template-columns:1fr}.wallet-transfer-page .wallet-transfer-form,.wallet-transfer-info,.wallet-transfer-history-page{padding:14px 12px}}.qr-scanner-page{background:var(--brand-page);min-height:100vh;padding:0 20px 125px}.qr-scanner-page .profile-page-header{margin:0 -20px;padding:0 20px}.qr-scanner-intro{padding:23px 2px 15px}.qr-scanner-intro h2{color:var(--brand-text);margin:5px 0 6px;font-size:21px}.qr-scanner-intro p{color:#76827f;margin:0;font-size:10px;line-height:1.55}.qr-camera-panel{background:linear-gradient(145deg,#eaf4f2,#e8eff0);border:1px solid #dce8e5;border-radius:21px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.qr-camera-panel.active{background:#14232a;min-height:340px}.pwa-update-backdrop{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14231f94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pwa-update-dialog,.pwa-update-splash{text-align:center;background:#fff;border:1px solid #e3ebe8;border-radius:24px;width:min(100%,380px);padding:27px 23px;box-shadow:0 24px 80px #0c231d3d}.pwa-update-dialog{justify-items:center;display:grid}.pwa-update-icon{width:48px;height:48px;color:var(--brand-primary);background:#eaf5f2;border-radius:16px;place-items:center;margin-bottom:15px;font-size:25px;display:grid}.pwa-update-dialog h2{color:var(--brand-text);margin:8px 0 7px;font-size:20px}.pwa-update-dialog>p{color:#77847f;margin:0;font-size:11px;line-height:1.55}.pwa-update-versions{text-align:left;background:#f6f9f8;border-radius:13px;gap:9px;width:100%;margin:19px 0;padding:12px;display:grid}.pwa-update-versions span{color:#85918c;gap:3px;font-size:9px;display:grid}.pwa-update-versions strong{overflow-wrap:anywhere;color:#43564e;font-size:10px;font-weight:650}.pwa-update-actions{gap:9px;width:100%;display:flex}.pwa-update-actions button{cursor:pointer;border-radius:12px;min-height:42px;font-size:10px;font-weight:750}.pwa-update-later{color:#64736c;background:#fff;border:1px solid #e1e8e5;flex:1}.pwa-update-now{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;flex:1.5}.pwa-update-error{color:#b33f3f!important;margin:0 0 12px!important}.pwa-update-splash{justify-items:center;gap:12px;display:grid}.pwa-update-splash strong{color:var(--brand-text);font-size:17px}.pwa-update-splash p{color:#77847f;margin:0;font-size:11px;line-height:1.55}.pwa-update-spinner{border:4px solid #dcebe7;border-top-color:var(--brand-primary);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite pwa-update-spin}@keyframes pwa-update-spin{to{transform:rotate(360deg)}}.pwa-install-backdrop{z-index:10001;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14231f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-dialog{text-align:center;background:#fff;border:1px solid #e3ebe8;border-radius:24px;justify-items:center;width:min(100%,390px);padding:27px 23px 22px;display:grid;position:relative;box-shadow:0 24px 80px #0c231d3d}.pwa-install-close{color:#68776f;cursor:pointer;background:#f3f7f5;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid;position:absolute;top:11px;right:12px}.pwa-install-icon{background:#f1f8f5;border:1px solid #e6eeeb;border-radius:19px;place-items:center;width:62px;height:62px;margin-bottom:12px;display:grid;overflow:hidden}.pwa-install-icon img{object-fit:cover;width:100%;height:100%}.pwa-install-eyebrow{color:var(--brand-primary);letter-spacing:.11em;font-size:9px;font-weight:800}.pwa-install-dialog h2{color:var(--brand-text);margin:8px 0;font-size:20px}.pwa-install-description{color:#77847f;margin:0;font-size:11px;line-height:1.55}.pwa-install-steps{color:#52645b;text-align:left;background:#f6f9f8;border-radius:14px;gap:9px;width:100%;margin:18px 0;padding:13px 13px 13px 34px;font-size:10px;line-height:1.5;display:grid}.pwa-install-steps li{padding-left:2px}.pwa-install-notice{color:#a34736;margin:0 0 12px;font-size:10px;line-height:1.5}.pwa-install-actions{gap:9px;width:100%;display:flex}.pwa-install-actions button{cursor:pointer;border-radius:12px;min-height:42px;font-size:10px;font-weight:750}.pwa-install-later{color:#64736c;background:#fff;border:1px solid #e1e8e5;flex:1}.pwa-install-now{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;flex:1.5}.pwa-install-now:disabled{cursor:wait;opacity:.7}.qr-camera-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qr-camera-frame{aspect-ratio:1;border:0;width:min(62vw,230px);position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.qr-camera-frame span{border-style:solid;border-color:#f4b740;width:30px;height:30px;position:absolute}.qr-camera-frame span:first-child{border-width:3px 0 0 3px;border-radius:9px 0 0;top:0;left:0}.qr-camera-frame span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 9px 0 0;top:0;right:0}.qr-camera-frame span:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 9px;bottom:0;right:0}.qr-camera-frame span:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 9px;bottom:0;left:0}.qr-camera-tip{color:#fff;text-align:center;text-shadow:0 1px 5px #000000b3;margin:0;font-size:9px;position:absolute;top:calc(50% + min(31vw,115px));left:12px;right:12px}.qr-camera-stop{color:#fff;cursor:pointer;background:#0c181ca6;border:1px solid #ffffff61;border-radius:10px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700;position:absolute;bottom:12px;right:12px}.qr-camera-placeholder{text-align:center;justify-items:center;gap:9px;max-width:260px;padding:20px;display:grid}.qr-camera-icon{width:62px;height:62px;color:var(--brand-primary);background:#fff;border-radius:18px;place-items:center;font-size:36px;display:grid}.qr-camera-placeholder strong{color:#2e4546;font-size:12px}.qr-camera-placeholder small{color:#738481;font-size:9px;line-height:1.5}.qr-camera-start{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:39px;margin-top:4px;padding:0 16px;font-size:10px;font-weight:750}.qr-scanner-notice{background:var(--brand-surface);color:var(--brand-deep);border-radius:11px;margin:10px 0 0;padding:10px 11px;font-size:9px;line-height:1.5}.qr-scanner-notice.error{color:#825d18;background:#fff5e2}.qr-upload-divider{color:#8a9692;align-items:center;gap:12px;margin:16px 0;font-size:9px;display:flex}.qr-upload-divider:before,.qr-upload-divider:after{content:"";background:#e3eae7;flex:1;height:1px}.qr-upload-button{min-height:48px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #cde2de;border-radius:13px;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:750;display:flex}.qr-upload-button>span:first-of-type{background:var(--brand-surface);border-radius:7px;place-items:center;width:23px;height:23px;font-size:17px;display:grid}.qr-upload-button input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.qr-upload-button:focus-within{outline:3px solid #0f766e26}.qr-upload-button.loading{cursor:wait;opacity:.7}.qr-upload-hint{color:#8a9692;text-align:center;margin:7px 0 0;font-size:8px}.qr-result-card{background:#fff;border:1px solid #dce9e5;border-radius:16px;margin-top:16px;padding:15px}.qr-result-heading{align-items:center;gap:10px;display:flex}.qr-result-check{background:var(--brand-surface);width:36px;height:36px;color:var(--brand-primary);border-radius:12px;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.qr-result-heading h2{color:var(--brand-text);margin:3px 0 0;font-size:15px}.qr-result-card pre{color:#30434a;overflow-wrap:anywhere;white-space:pre-wrap;background:#f4f7f6;border-radius:10px;max-height:180px;margin:13px 0 8px;padding:11px;font:10px/1.5 ui-monospace,Consolas,monospace;overflow:auto}.qr-result-card>p{color:#788580;font-size:8px;line-height:1.5}.qr-result-card>button{min-height:34px;color:var(--brand-primary);cursor:pointer;background:#f4f9f8;border:1px solid #d3e5e0;border-radius:9px;padding:0 11px;font-size:9px;font-weight:700}.qr-safety-note{color:#84908b;text-align:center;margin:13px 2px 0;font-size:8px;line-height:1.55}@media (width<=480px){.partner-map-page{padding-left:14px;padding-right:14px}.partner-map-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.partner-map-hero{padding:15px}.partner-map-hero h2{font-size:17px}.partner-location-panel,.partner-map-card{padding:14px}.jastip-page{padding-left:14px;padding-right:14px}.jastip-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.jastip-mode-bubble{right:14px;bottom:calc(96px + env(safe-area-inset-bottom))}.jastip-history-button{width:36px;height:36px}.jastip-notification-banner{align-items:flex-start;gap:8px;padding:10px}.jastip-notification-banner button{align-self:center;padding:0 8px}.jastip-intro-modal .jastip-hero{min-height:190px;padding:20px 16px}.jastip-intro-modal .jastip-hero>span{flex-basis:50px;width:50px;height:50px;font-size:25px}.jastip-intro-modal .market-modal-close{top:20px;right:20px}.jastip-intro-actions button{width:100%}.jastip-hero{min-height:165px;padding:17px 15px}.jastip-hero>span{flex-basis:54px;width:54px;height:54px;font-size:27px}.jastip-hero h2{font-size:19px}.jastip-request-form,.jastip-request-card{padding:13px}.jastip-form-grid{gap:9px}.jastip-field{font-size:8px}.jastip-field>input,.jastip-field>select,.jastip-fee-input{font-size:9px}.activity-page{padding-left:14px;padding-right:14px}.activity-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.activity-summary{gap:7px}.activity-summary article{min-height:84px;padding:10px}.activity-entry{grid-template-columns:33px minmax(0,1fr);gap:7px}.activity-entry-icon{width:32px;height:32px}.ewallet-page{padding-left:14px;padding-right:14px}.ewallet-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.ewallet-hero{min-height:138px;padding:16px}.ewallet-hero h2{font-size:20px}.ewallet-hero-art{flex-basis:53px;width:53px;height:53px;font-size:27px}.ewallet-form-section{padding:12px}.humanitarian-governance-card{padding:15px}.humanitarian-governance-grid{gap:6px}.humanitarian-governance-grid article{padding:9px}.local-feature-modal{padding:19px 16px}.qr-scanner-page{padding-left:14px;padding-right:14px}.qr-scanner-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.qr-camera-panel{min-height:270px}.qr-camera-panel.active{min-height:315px}}.transparency-page,.investor-mode-page{padding-bottom:42px}.finance-prototype-notice{color:#725a2c;background:#fff9eb;border:1px solid #e8d9b5;border-radius:14px;margin:17px 0;padding:14px}.finance-prototype-notice strong{letter-spacing:.06em;font-size:9px}.finance-prototype-notice p{margin:6px 0 0;font-size:9px;line-height:1.55}.transparency-summary,.transparency-commission-card,.investor-mode-card,.investor-withdrawal-note{background:#fff;border:1px solid #e3ebe8;border-radius:16px;margin-top:14px;padding:16px}.finance-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.finance-section-heading h2,.transparency-commission-card h2,.investor-withdrawal-note h2{color:#34463c;margin:4px 0 0;font-size:14px}.finance-prototype-badge,.investor-mode-status{color:#867247;letter-spacing:.06em;background:#f2f0e8;border-radius:20px;padding:5px 8px;font-size:7px;font-weight:800}.investor-mode-status.active{color:#397256;background:#e8f3eb}.transparency-table-wrap{border:1px solid #edf0ed;border-radius:11px;overflow-x:auto}.transparency-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.transparency-table th,.transparency-table td{color:#65736b;text-align:left;white-space:nowrap;border-bottom:1px solid #edf0ed;padding:10px;font-size:8px}.transparency-table th{color:#4e6156;background:#f7f9f7;font-weight:750}.transparency-table tr:last-child td{border-bottom:0}.transparency-table .transparency-empty{color:#839087;text-align:center;white-space:normal;padding:22px 12px}.transparency-table .transparency-total-row th,.transparency-table .transparency-total-row td{color:#3f5948;background:#f5f8f5;font-weight:800}.transparency-privacy-note,.transparency-margin-note{color:#7c8981;margin:10px 1px 0;font-size:8px;line-height:1.55}.transparency-commission-card>p,.investor-withdrawal-note>p{color:#738078;font-size:9px;line-height:1.6}.transparency-commission-card .pool-formula-example{background:#f6f8f6;border-radius:10px;padding:10px}.transparency-commission-card .profile-settings-link{margin-top:13px}.investor-mode-toggle{cursor:pointer;background:#fafcfb;border:1px solid #e8eeea;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.investor-mode-toggle>span{gap:4px;display:grid}.investor-mode-toggle strong{color:#44564b;font-size:10px}.investor-mode-toggle small{color:#839087;font-size:8px}.investor-mode-toggle input{width:19px;height:19px;accent-color:var(--brand-primary);flex:none}.investor-session-panel,.investor-funding-request{background:#fafcfb;border:1px solid #e8eeea;border-radius:12px;margin-top:12px;padding:12px}.investor-session-panel .finance-section-heading{align-items:center;margin-bottom:8px}.investor-session-panel h3,.investor-funding-request h3{color:#45584c;margin:4px 0 0;font-size:10px}.investor-session-panel>p,.investor-funding-request>p{color:#78857d;font-size:8px;line-height:1.55}.investor-available-balance{background:#f3f8f4;border:1px solid #dce9e0;border-radius:10px;gap:5px;margin-top:12px;padding:11px;display:grid}.investor-available-balance>span{color:#718078;font-size:8px}.investor-available-balance strong{color:#345844;font-size:15px}.investor-available-balance small{color:#7c8981;font-size:8px;line-height:1.5}.investor-commitment-field{color:#5e6f65;gap:6px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.investor-commitment-field>span{color:#718078;background:#fff;border:1px solid #dfe8e2;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.investor-commitment-field b{font-size:10px}.investor-commitment-field input{color:#3f5146;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:10px}.investor-commitment-field input:disabled{color:#a0a9a3;background:0 0}.investor-allocation-slider{gap:6px;margin-top:11px;display:grid}.investor-allocation-slider>span,.investor-allocation-slider>small{color:#78857d;justify-content:space-between;gap:8px;font-size:8px;display:flex}.investor-allocation-slider>span strong{color:#455c4c;font-size:9px}.investor-allocation-slider input{width:100%;accent-color:var(--brand-primary);cursor:pointer;margin:4px 0}.investor-allocation-slider input:disabled{cursor:not-allowed}.investor-allocation-error{color:#a33c36;margin:7px 0;font-size:8px;line-height:1.5}.investor-session-panel .investor-withdraw-button{margin-top:9px}.investor-session-saved{margin-bottom:0}.investor-funding-request{background:#fffaf1;border-color:#eadfca}.investor-funding-request>div:first-child{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.investor-request-actions{gap:8px;margin-top:9px;display:flex}.investor-request-actions button{color:#4c6856;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:9px;flex:1;min-height:34px;padding:0 8px;font-size:8px;font-weight:750}.investor-request-actions button:disabled{color:#a0a9a3;cursor:not-allowed}.investor-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.investor-balance-grid article{background:#f6f8f6;border-radius:11px;align-content:start;gap:7px;min-height:74px;padding:10px;display:grid}.investor-balance-grid span{color:#818d85;font-size:8px;line-height:1.4}.investor-balance-grid strong{color:#54675b;font-size:9px;line-height:1.4}.investor-withdraw-button{width:100%;min-height:40px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #dce7e0;border-radius:10px;margin-top:12px;font-size:9px;font-weight:750}.investor-withdraw-button:disabled{color:#a0a9a3;cursor:not-allowed;background:#f6f7f6;border-color:#e8ece9}.investor-mode-message{color:#397256;margin:10px 0 0;font-size:9px;line-height:1.5}.investor-withdrawal-note .home-section-eyebrow{color:#839087;letter-spacing:.07em;font-size:8px}.investor-confirm-backdrop{z-index:30;background:#141f198c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.investor-confirm-modal{background:#fff;border:1px solid #e3eae5;border-radius:18px;width:min(100%,420px);padding:20px;box-shadow:0 20px 60px #141f1938}.investor-confirm-modal h2{color:#34463c;margin:5px 0;font-size:17px}.investor-confirm-modal>p{color:#738078;font-size:9px;line-height:1.55}.investor-confirm-summary{background:#f6f8f6;border-radius:11px;gap:8px;margin:13px 0;padding:12px;display:grid}.investor-confirm-summary div{color:#718078;justify-content:space-between;gap:12px;font-size:9px;display:flex}.investor-confirm-summary strong{color:#455c4c;text-align:right}.investor-confirm-modal .investor-confirm-disclaimer{color:#775b2e;background:#fff7e8;border-radius:9px;padding:9px}.investor-confirm-actions{gap:9px;margin-top:14px;display:flex}.investor-confirm-actions button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #dce7e0;border-radius:10px;flex:1;padding:8px 10px;font-size:9px;font-weight:750}.investor-confirm-cancel{color:#52665a;background:#fff}.investor-confirm-submit{background:var(--brand-primary);color:#fff}.investor-confirm-actions button:disabled{opacity:.6;cursor:wait}.investor-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #0f766e40}@media (width<=480px){.transparency-summary,.transparency-commission-card,.investor-mode-card,.investor-withdrawal-note{padding:13px}.investor-session-panel,.investor-funding-request{padding:10px}.investor-balance-grid{grid-template-columns:1fr}.investor-balance-grid article{min-height:0}.investor-confirm-modal{padding:17px}.investor-confirm-actions{flex-direction:column-reverse}}.jastip-upgrade-link{color:#3f7048;background:#f4f8f3;border:1px solid #d5e3d6;border-radius:10px;flex:none;align-items:center;padding:0 12px;font-size:9px;font-weight:750;display:flex}.jastip-upgrade-link b{margin-left:3px;font-size:13px;font-weight:500}.jastip-mode-upgrade{width:100%;color:inherit;cursor:pointer;text-align:left}.jastip-mode-upgrade:hover{background:#fbfdfb;border-color:#d5e3d6}.jastip-mode-upgrade:focus-visible{outline-offset:2px;outline:3px solid #43815347}.jastip-mode-copy>span:last-child{gap:4px;display:grid}.upgrade-benefits-page .profile-page-header{margin:0 -20px;padding:0 20px}.upgrade-benefits-hero{text-align:center;background:linear-gradient(145deg,#edf6ed,#f2f5ec 60%,#e9f1f2);border:1px solid #dfe9df;border-radius:19px;justify-items:center;margin:16px 0 13px;padding:22px 18px;display:grid}.upgrade-benefits-hero-icon{color:#438153;background:#fff;border-radius:15px;place-items:center;width:46px;height:46px;margin-bottom:12px;font-size:24px;display:grid}.upgrade-benefits-hero .home-section-eyebrow{color:#66836d}.upgrade-benefits-hero h2{color:#2e4334;margin:6px 0;font-size:21px}.upgrade-benefits-hero p{color:#7b897e;max-width:340px;margin:0;font-size:10px;line-height:1.5}.upgrade-benefit-tier{background:#fff;border:1px solid #e5ebe4;border-radius:16px;margin-top:11px;padding:15px}.upgrade-benefit-tier-heading{align-items:center;gap:10px;display:flex}.upgrade-benefit-tier-icon{border-radius:13px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:grid}.upgrade-benefit-tier-icon.pro{color:#47744e;background:#edf4eb}.upgrade-benefit-tier-icon.plus{color:#4b6684;background:#edf2f7}.upgrade-benefit-tier-heading>div>span{color:#829087;letter-spacing:.1em;font-size:8px;font-weight:800}.upgrade-benefit-tier-heading h2{color:#304337;margin:3px 0 0;font-size:15px}.upgrade-benefit-tier ul{border-top:1px solid #edf1ed;gap:11px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:grid}.upgrade-benefit-tier li{align-items:flex-start;gap:9px;display:flex}.upgrade-benefit-tier li>span:first-child{color:#438153;background:#edf5ed;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:grid}.upgrade-benefit-tier li>span:last-child{gap:3px;display:grid}.upgrade-benefit-tier li strong{color:#3c4b40;font-size:10px}.upgrade-benefit-tier li small{color:#839087;font-size:8px;line-height:1.45}.upgrade-benefits-notice{background:#fffaf1;border:1px solid #eadfca;border-radius:13px;gap:7px;margin-top:13px;padding:13px;display:grid}.upgrade-benefits-notice strong{color:#6f572c;font-size:10px}.upgrade-benefits-notice p{color:#786b51;margin:0;font-size:9px;line-height:1.5}.upgrade-benefits-notice small{color:#93866d;font-size:8px;line-height:1.45}.upgrade-benefits-back{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:13px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.upgrade-benefits-back span{font-size:16px}@media (width<=480px){.upgrade-benefits-page{padding-left:14px;padding-right:14px}.upgrade-benefits-page .profile-page-header{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.upgrade-benefits-hero{padding:19px 15px}.upgrade-benefit-tier{padding:13px}}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101719}.u-partners-page{gap:16px;padding:0 16px 28px;display:grid}.u-partners-page .profile-page-header{margin:0 -16px}.u-partners-page .u-partners-header{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding-right:12px}.u-partners-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.u-partner-header-icon-button{color:#397d4b;cursor:pointer;background:#fff;border:1px solid #dfe9df;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;transition:background .18s,border-color .18s,transform .18s;display:grid;position:relative}.u-partner-header-icon-button:hover{background:#f3f8f2;border-color:#bcd7bf;transform:translateY(-1px)}.u-partner-header-icon-button:focus-visible{outline-offset:2px;outline:2px solid #397d4b}.u-partner-header-icon-button svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.u-partner-register-button{color:#28683d;cursor:pointer;white-space:nowrap;background:#eff8f0;border:1px solid #cfe2d2;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:750;animation:2.4s ease-in-out infinite u-partner-register-attention;display:inline-flex}.u-partner-register-button svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:15px;height:15px}.u-partner-register-button:focus-visible{outline-offset:2px;outline:2px solid #397d4b}@keyframes u-partner-register-attention{0%,to{box-shadow:0 0 #397d4b00}50%{box-shadow:0 0 0 4px #397d4b24}}@media (prefers-reduced-motion:reduce){.u-partner-register-button{animation:none}}.u-partners-intro{background:radial-gradient(circle at 100% 0,#5b9d6921,#0000 36%),linear-gradient(135deg,#eef8f0,#f8fbf7);border:1px solid #dcebdd;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 32px;align-items:start;gap:13px;padding:18px;display:grid;box-shadow:0 8px 22px #3163390f}.u-partners-intro-icon{color:#397d4b;background:#ffffffc2;border:1px solid #d4e8d6;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.u-partners-intro-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.u-partners-intro-copy{min-width:0}.u-partners-intro h2{color:#263a2c;margin:6px 0 5px;font-size:19px;line-height:1.25}.u-partners-intro p{color:#66746a;margin:0;font-size:12px;line-height:1.6}.u-partners-intro-close{color:#64766a;cursor:pointer;background:#ffffffb8;border:1px solid #dcebdd;border-radius:10px;place-items:center;width:32px;height:32px;transition:background .18s,color .18s,transform .18s;display:grid}.u-partners-intro-close:hover{color:#28683d;background:#fff;transform:translateY(-1px)}.u-partners-intro-close:focus-visible{outline-offset:2px;outline:2px solid #397d4b}.u-partners-intro-close svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.u-partners-categories{scrollbar-width:thin;gap:8px;padding:2px 0 5px;display:flex;overflow-x:auto}.u-partners-categories button{color:#647066;cursor:pointer;background:#fff;border:1px solid #e0e8e1;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:10px;font-weight:700}.u-partners-categories button.active{color:#fff;background:#397d4b;border-color:#397d4b}.u-partners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.u-partner-card,.u-partner-booking-card{background:#fff;border:1px solid #e5ece5;border-radius:16px;min-width:0;padding:15px}.u-partner-card-top,.u-partner-card-footer,.u-partner-booking-card{justify-content:space-between;align-items:center;gap:10px;display:flex}.u-partner-category,.u-partner-verified,.u-partner-booking-status{color:#397d4b;background:#edf5ee;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:750}.u-partner-verified{color:#2a668e;background:#eaf3fc}.u-partner-card h3,.u-partner-booking-card h3{color:#29392e;margin:10px 0 4px;font-size:14px}.u-partner-card p{color:#6d786f;margin:5px 0;font-size:10px;line-height:1.55}.u-partner-card .u-partner-service-handle{color:#397d4b;font-size:9px;font-weight:750}.u-partner-card .u-partner-name{color:#394b3c;font-weight:700}.u-partner-business-preview{background:#f5f8f5;border-radius:10px;min-height:52px;margin:12px 0;padding:10px}.u-partner-business-preview>strong{color:#435447;font-size:9px}.u-partner-business-preview>p{margin:5px 0 0}.u-partner-business-sheet{gap:10px;max-height:min(85vh,780px);display:grid;overflow-y:auto}.u-partner-business-sheet h2,.u-partner-business-sheet>p{margin:0}.u-partner-business-sheet>h2{color:#29392e;font-size:20px}.u-partner-business-services{gap:10px;display:grid}.u-partner-business-service{border:1px solid #e5ece5;border-radius:12px;padding:12px}.u-partner-business-service h3{color:#29392e;margin:8px 0 4px;font-size:13px}.u-partner-business-service>p{color:#6d786f;margin:4px 0;font-size:10px;line-height:1.5}.u-partner-business-service .u-partner-details{margin:8px 0}.u-partner-details{border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;gap:7px;margin:12px 0;padding:10px 0;display:grid}.u-partner-details span{color:#66746a;grid-template-columns:120px minmax(0,1fr);gap:8px;font-size:9px;line-height:1.45;display:grid}.u-partner-details strong{color:#435447}.u-partner-card-footer{margin-top:12px}.u-partner-card-footer>strong{color:#27643b;font-size:15px}.u-partner-card-footer small{color:#7b877d;font-size:9px;font-weight:500}.u-partner-card-footer button,.u-partner-booking-card>button,.u-partner-booking-sheet form>button{color:#fff;cursor:pointer;background:#397d4b;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:10px;font-weight:750}.u-partner-card-footer button:disabled{cursor:not-allowed;opacity:.62}.u-partner-business-service.is-full{background:#fff9e2;border-color:#e2bd4b;animation:1.5s ease-in-out infinite u-partner-full-card-pulse}.u-partner-business-service.is-full h3{color:#72580d}.u-partner-capacity-state{color:#68716a;background:#f2f3ef;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.u-partner-capacity-state.is-full{color:#624900;background:#f5df94}.u-partner-capacity-state.is-available{color:#397d4b;background:#edf5ee}.u-partner-business-service.is-full .u-partner-card-footer button:disabled{color:#fff;opacity:1;background:#c59a24}.u-partner-catalog-date{color:#435447;background:#f8faf7;border:1px solid #e1e9e2;border-radius:12px;gap:6px;padding:12px;font-size:10px;font-weight:750;display:grid}.u-partner-catalog-date input{color:#34483a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;padding:8px 10px;font-size:12px}.u-partner-catalog-date small{color:#77847a;font-size:9px;font-weight:500;line-height:1.45}@keyframes u-partner-full-card-pulse{0%,to{box-shadow:0 0 #cea4221f}50%{box-shadow:0 0 0 4px #cea4223b}}@media (prefers-reduced-motion:reduce){.u-partner-business-service.is-full,.u-partner-managed-service.is-full{animation:none}}.u-partner-booking-card>button{color:#8a5149;background:#fff8f5;border:1px solid #eadbd5}.u-partner-booking-flow-page{width:100%;max-width:860px;margin:0 auto}.u-partner-booking-flow{gap:14px;width:100%;max-width:720px;margin:0 auto;display:grid}.u-partner-booking-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.u-partner-booking-steps>span{color:#879189;border-bottom:2px solid #e1e9e2;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 5px;font-size:10px;font-weight:700;display:flex}.u-partner-booking-steps>span b{color:#748078;background:#edf1ed;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.u-partner-booking-steps>span.current{color:#28683d;border-color:#397d4b}.u-partner-booking-steps>span.current b,.u-partner-booking-steps>span.complete b{color:#fff;background:#397d4b}.u-partner-booking-steps>span.complete{color:#397d4b;border-color:#a9cdaa}.u-partner-flow-service-card,.u-partner-flow-card{background:#fff;border:1px solid #e1e9e2;border-radius:16px;gap:12px;padding:17px;display:grid}.u-partner-flow-service-card h2,.u-partner-flow-section-heading h2{color:#29392e;margin:3px 0 0;font-size:18px}.u-partner-flow-service-card>p{color:#6d786f;margin:0;font-size:11px}.u-partner-flow-service-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.u-partner-flow-service-meta span,.u-partner-flow-review-details>span{color:#34483a;gap:4px;font-size:11px;display:grid}.u-partner-flow-service-meta strong,.u-partner-flow-review-details strong{color:#77847a;font-size:9px;font-weight:600}.u-partner-flow-section-heading{gap:4px;display:grid}.u-partner-flow-section-heading>span{color:#397d4b;letter-spacing:.08em;font-size:9px;font-weight:800}.u-partner-flow-section-heading>p{color:#6d786f;margin:2px 0 0;font-size:10px;line-height:1.5}.u-partner-flow-field{color:#536157;gap:6px;font-size:10px;font-weight:700;display:grid}.u-partner-flow-field input,.u-partner-flow-field textarea,.u-partner-flow-field select,.u-partner-booking-flow .u-partner-booking-time input{color:#34483a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;padding:9px 10px;font-size:12px}.u-partner-flow-field textarea{resize:vertical}.u-partner-flow-review-details{background:#f8faf8;border:1px solid #e5ece5;border-radius:12px;gap:10px;padding:13px;display:grid}.u-partner-flow-review-details>span{grid-template-columns:minmax(92px,.7fr) minmax(0,1.4fr);align-items:baseline}.u-partner-flow-review-details>span.price{color:#28683d;border-top:1px solid #e1e9e2;padding-top:9px;font-weight:800}.u-partner-flow-primary,.u-partner-flow-secondary{color:#fff;cursor:pointer;background:#397d4b;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750}.u-partner-flow-primary:disabled{cursor:not-allowed;opacity:.5}.u-partner-flow-secondary{color:#28683d;background:#eff8f0;border:1px solid #cfe2d2;justify-self:start}.u-partner-bookings{gap:10px;margin-top:8px;display:grid}.u-partner-bookings .grocery-section-heading{margin-bottom:0}.u-partner-bookings-page .u-partner-bookings{gap:12px;margin-top:0}.u-partner-bookings-tour{background:linear-gradient(135deg,#f1f8f0,#fbfcf9);border:1px solid #dcebdd;border-radius:15px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:start;gap:11px;padding:14px;display:grid;position:relative;box-shadow:0 7px 18px #3163390d}.u-partner-bookings-tour .u-partners-intro-icon{width:40px;height:40px}.u-partner-bookings-tour .u-partners-intro-icon svg{width:20px;height:20px}.u-partner-bookings-tour>div{min-width:0;padding-top:1px}.u-partner-bookings-tour strong{color:#304b36;font-size:12px}.u-partner-bookings-tour p{color:#66746a;margin:4px 0 0;font-size:10px;line-height:1.5}.u-partner-bookings-tour>button{color:#64766a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.u-partner-bookings-tour>button:hover{color:#28683d;background:#e8f1e7}.u-partner-bookings-tour>button:focus-visible{outline-offset:1px;outline:2px solid #397d4b}.u-partner-booking-card>div{min-width:0}.u-partner-booking-card-actions{flex-wrap:wrap;flex:none;gap:7px;display:flex}.u-partner-booking-card-actions button{color:#397d4b;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.u-partner-booking-card-actions button:last-child{color:#8a5149;background:#fff8f5;border-color:#eadbd5}.u-partner-booking-card h3{margin:8px 0 3px}.u-partner-booking-card p,.u-partner-booking-card small{color:#6d786f;margin:3px 0;font-size:9px;line-height:1.5;display:block}.u-partner-booking-status.confirmed{color:#2a668e;background:#eaf3fc}.u-partner-booking-status.rejected,.u-partner-booking-status.cancelled{color:#8a5149;background:#fbefed}.u-partner-booking-status.completed{color:#526b32;background:#edf2e5}.u-partners-empty{color:#77847a;text-align:center;border:1px dashed #dce6dd;border-radius:14px;grid-column:1/-1;margin:0;padding:20px;font-size:11px}.u-partners-notice,.u-partners-error{color:#28683d;background:#eef7ef;border-radius:11px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.u-partners-error{color:#8a5149;background:#fbefed;justify-content:space-between;align-items:center;gap:10px;display:flex}.u-partners-error button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:750}.u-partner-booking-sheet{gap:12px;display:grid}.u-partner-booking-sheet h2,.u-partner-booking-sheet p{margin:0}.u-partner-booking-price{color:#27643b;font-size:17px}.u-partner-policy-note{color:#77847a;font-size:10px;line-height:1.5}.u-partner-booking-sheet form{gap:10px;display:grid}.u-partner-booking-sheet form label{color:#536157;gap:5px;font-size:10px;font-weight:700;display:grid}.u-partner-booking-sheet form input,.u-partner-booking-sheet form select,.u-partner-booking-sheet form textarea{color:#34483a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;padding:9px 10px;font-size:11px}.u-partner-booking-sheet form :is(input,select,textarea)[aria-invalid=true]{background:#fff8f7;border-color:#c94f48;box-shadow:0 0 0 2px #c94f481f}.u-partner-booking-sheet .u-partner-booking-field-error{color:#a33e38;font-size:9px;font-weight:600;line-height:1.4}.u-partner-booking-sheet form textarea{resize:vertical}.u-partner-booking-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.u-partner-booking-time.is-scheduled{grid-template-columns:1fr}.u-partner-booking-flow .u-partner-booking-time input[aria-invalid=true]{background:#fff8f7;border-color:#c94f48;box-shadow:0 0 0 2px #c94f481f}.u-partner-booking-slots{gap:8px;display:grid}.u-partner-booking-slots>strong{color:#536157;font-size:10px}.u-partner-booking-slots>p{color:#77847a;font-size:10px;line-height:1.5}.u-partner-booking-slots[aria-invalid=true]{border:1px solid #c94f48;border-radius:9px;padding:8px}.u-partner-booking-slot-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;padding:2px;display:grid;overflow-y:auto}.u-partner-booking-slot-button{color:#34483a;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:9px;justify-items:center;gap:3px;min-width:0;padding:8px 5px;display:grid}.u-partner-booking-slot-button:hover{background:#f3f8f2;border-color:#9fc5a5}.u-partner-booking-slot-button:focus-visible{outline-offset:2px;outline:2px solid #397d4b}.u-partner-booking-slot-button.selected{color:#28683d;background:#edf5ee;border-color:#397d4b;box-shadow:0 0 0 1px #397d4b}.u-partner-booking-slot-button strong{font-size:11px}.u-partner-booking-slot-button small{color:#6d786f;font-size:8px}.u-partner-booking-sheet form>button:disabled{cursor:wait;opacity:.6}.u-partner-reschedule-backdrop{z-index:1200;background:#18231b8a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.u-partner-reschedule-dialog{background:#fff;border:1px solid #dce8dd;border-radius:18px;gap:13px;width:min(100%,430px);max-height:min(90vh,620px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 20px 70px #121e153d}.u-partner-reschedule-dialog h2,.u-partner-reschedule-dialog p{margin:0}.u-partner-reschedule-dialog h2{color:#29392e;font-size:19px}.u-partner-reschedule-dialog p{color:#6d786f;font-size:11px;line-height:1.55}.u-partner-reschedule-dialog label{color:#536157;gap:6px;font-size:11px;font-weight:700;display:grid}.u-partner-reschedule-dialog input,.u-partner-reschedule-dialog select{color:#34483a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;padding:9px 11px;font-size:12px}.u-partner-reschedule-hint{color:#77847a!important}.u-partner-reschedule-error{color:#a33e38!important}.u-partner-reschedule-actions{justify-content:flex-end;gap:8px;display:flex}.u-partner-reschedule-actions button{color:#fff;cursor:pointer;background:#397d4b;border:1px solid #397d4b;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750}.u-partner-reschedule-actions button.secondary{color:#65716a;background:#fff;border-color:#dfe5de}.u-partner-reschedule-actions button.danger{color:#fff;background:#b94b43;border-color:#b94b43}.u-partner-reschedule-actions button:disabled{cursor:wait;opacity:.6}.u-partner-cancellation-dialog{gap:11px}.u-partner-cancellation-breakdown{background:#f8faf8;border:1px solid #e6ece6;border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.u-partner-cancellation-breakdown>div{justify-content:space-between;gap:10px;display:flex}.u-partner-cancellation-breakdown dt,.u-partner-cancellation-breakdown dd{color:#59665c;margin:0;font-size:11px}.u-partner-cancellation-breakdown>div:last-child{border-top:1px solid #dfe7df;padding-top:8px}.u-partner-cancellation-breakdown>div:last-child dt,.u-partner-cancellation-breakdown>div:last-child dd{color:#28683d;font-weight:750}.u-partner-cancellation-alternative{background:#eff8f0;border-radius:10px;padding:10px 12px;color:#345b3b!important}.u-partner-cancellation-actions{flex-wrap:wrap}.u-partner-cancellation-actions button{min-height:40px}.u-partner-mode-button{color:#28683d;cursor:pointer;background:#eff8f0;border:1px solid #cfe2d2;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750}.u-partner-application-sheet{gap:10px;max-height:min(85vh,620px);display:grid;overflow-y:auto}.u-partner-application-sheet h2,.u-partner-application-sheet>p{margin:0}.u-partner-application-sheet h2{color:#29392e;max-width:420px;padding-right:24px;font-size:21px;line-height:1.3}.u-partner-application-sheet .u-partner-policy-note{margin-bottom:4px}.u-partner-application-sheet form{gap:12px;margin-top:4px;display:grid}.u-partner-application-sheet form label,.u-partner-service-form label{color:#536157;gap:6px;font-size:11px;font-weight:700;display:grid}.u-partner-application-sheet form input,.u-partner-service-form input,.u-partner-service-form select,.u-partner-service-form textarea{color:#34483a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:10px;padding:10px 12px;font-size:13px}.u-partner-application-sheet form input:focus{border-color:#397d4b;outline:none;box-shadow:0 0 0 3px #397d4b1f}.u-partner-application-sheet form>button,.u-partner-form-actions button,.u-partner-booking-actions button{color:#fff;cursor:pointer;background:#397d4b;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750}.u-partner-application-sheet form>button:disabled{cursor:wait;opacity:.65}.u-partner-panel{gap:16px;max-width:920px;margin:0 auto;padding:20px 16px 32px;display:grid}.u-partner-overview-page{max-width:1360px}.u-partner-panel-header{background:linear-gradient(135deg,#eef8f0,#f7fbf7);border:1px solid #dce9dd;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex;box-shadow:0 8px 24px #3163390f}.u-partner-panel-header-actions{align-items:center;gap:8px;display:flex}.u-partner-panel-header h1{color:#263a2c;margin:5px 0 2px;font-size:22px}.u-partner-panel-header p{color:#66746a;margin:0;font-size:11px}.u-partner-panel-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.u-partner-panel-overview article{background:#fff;border:1px solid #e1e9e2;border-radius:14px;gap:4px;min-width:0;padding:14px;display:grid;box-shadow:0 4px 14px #1e37250a}.u-partner-panel-overview article>span{color:#6d786f;font-size:10px;font-weight:650}.u-partner-panel-overview article>strong{color:#29392e;font-size:23px;line-height:1.1}.u-partner-panel-overview article>small{color:#859087;font-size:9px;line-height:1.4}.u-partner-refresh-button{color:#397d4b;cursor:pointer;background:#fff;border:1px solid #dce8dd;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:background .18s,border-color .18s,transform .18s;display:grid}.u-partner-refresh-button:hover{background:#f0f8f1;border-color:#9fc5a5;transform:translateY(-1px)}.u-partner-refresh-button:focus-visible{outline-offset:2px;outline:2px solid #397d4b}.u-partner-refresh-button svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.u-partner-refresh-button[aria-busy=true] svg{animation:.8s linear infinite u-partner-action-spin}.u-partner-panel-header-actions>button:not(.u-partner-panel-icon-button){color:#28683d;cursor:pointer;background:#fff;border:1px solid #cfe2d2;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:750}.u-partner-panel-icon-button{color:#28683d;cursor:pointer;background:#fff;border:1px solid #cfe2d2;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,transform .18s;display:grid}.u-partner-panel-icon-button:hover{background:#f0f8f1;border-color:#9fc5a5;transform:translateY(-1px)}.u-partner-panel-icon-button:focus-visible{outline-offset:2px;outline:2px solid #397d4b}.u-partner-panel-icon-button svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.u-partner-panel-section{background:#fff;border:1px solid #e1e9e2;border-radius:16px;gap:13px;padding:16px;display:grid}.u-partner-panel-section>.grocery-section-heading{margin:0}.u-partner-panel-section>.grocery-section-heading h2{margin:4px 0 0;font-size:17px}.u-partner-catalog-editor-page .u-partner-panel-section{width:100%;max-width:800px;margin:0 auto}.u-partner-service-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.u-partner-service-username-field,.u-partner-service-full,.u-partner-address-field,.u-partner-weekly-schedule,.u-partner-staff-editor,.u-partner-legacy-hours{grid-column:1/-1}.u-partner-service-username-field{gap:5px;display:grid}.u-partner-service-username-field>label{color:#536157;font-size:10px;font-weight:700}.u-partner-username-input{background:#fff;border:1px solid #dfe7df;border-radius:9px;align-items:center;min-height:38px;display:flex;overflow:hidden}.u-partner-username-input>span{color:#77847a;padding:0 0 0 11px;font-size:13px;font-weight:750}.u-partner-username-input>input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.u-partner-username-input>input:focus{outline:none}.u-partner-username-input:focus-within{border-color:#397d4b;box-shadow:0 0 0 2px #397d4b1f}.u-partner-username-input.is-readonly{background:#f3f6f3}.u-partner-service-username-field>small{color:#77847a;font-size:9px;line-height:1.45}.u-partner-service-username-field>.u-partner-username-status:empty{display:none}.u-partner-username-status.available{color:#28683d}.u-partner-username-status.taken,.u-partner-username-status.invalid,.u-partner-username-status.error{color:#9a5149}.u-partner-address-field{gap:5px;display:grid}.u-partner-address-field>label{color:#536157;font-size:10px;font-weight:700}.u-partner-address-field>div{gap:8px;display:flex}.u-partner-address-field input{flex:1;min-width:0}.u-partner-address-field button,.u-partner-legacy-hours>button{color:#28683d;cursor:pointer;background:#eff8f0;border:1px solid #cfe2d2;border-radius:9px;flex:none;min-height:38px;padding:0 11px;font-size:10px;font-weight:700}.u-partner-address-field button:disabled{cursor:wait;opacity:.65}.u-partner-address-field>small{color:#77847a;font-size:9px;line-height:1.45}.u-partner-weekly-schedule{border:1px solid #dfe7df;border-radius:12px;min-width:0;margin:0;padding:12px}.u-partner-weekly-schedule legend{color:#34483a;padding:0 5px;font-size:11px;font-weight:750}.u-partner-weekly-schedule>p{color:#77847a;margin:0 0 8px;font-size:9px}.u-partner-weekly-schedule-row{border-top:1px solid #edf1ed;grid-template-columns:minmax(100px,1fr) minmax(100px,.8fr) minmax(100px,.8fr);align-items:center;gap:9px;padding:6px 0;display:grid}.u-partner-weekly-schedule-row>label:first-child{align-items:center;gap:7px;display:flex}.u-partner-weekly-schedule-row>label:first-child input{width:16px;min-height:16px;margin:0}.u-partner-weekly-schedule-row .u-partner-time-field{color:#66746a;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:6px;font-size:9px;display:grid}.u-partner-weekly-schedule-row .u-partner-time-field input{min-height:32px;padding:5px 7px}.u-partner-closed-label{color:#77847a;grid-column:2/-1;font-size:10px}.u-partner-legacy-hours{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.u-partner-service-form textarea{resize:vertical}.u-partner-service-form .u-partner-service-active{grid-column:1/-1;align-items:center;display:flex}.u-partner-service-form .u-partner-service-active input{width:16px;min-height:16px}.u-partner-staff-editor{border:1px solid #dfe7df;border-radius:12px;min-width:0;margin:0;padding:12px}.u-partner-staff-editor legend{color:#34483a;padding:0 5px;font-size:11px;font-weight:750}.u-partner-staff-editor>p{color:#77847a;margin:0 0 9px;font-size:9px;line-height:1.5}.u-partner-staff-row{border-top:1px solid #edf1ed;grid-template-columns:minmax(140px,1fr) minmax(150px,1.2fr) minmax(90px,.55fr) auto auto;align-items:end;gap:8px;padding:9px 0;display:grid}.u-partner-staff-row .u-partner-staff-active{white-space:nowrap;align-items:center;gap:5px;min-height:38px;display:flex}.u-partner-service-form .u-partner-staff-row .u-partner-staff-active input{width:16px;min-height:16px}.u-partner-staff-row>button,.u-partner-staff-add{color:#28683d;cursor:pointer;background:#eff8f0;border:1px solid #cfe2d2;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.u-partner-staff-row>.u-partner-staff-remove{color:#8a5149;background:#fff8f5;border-color:#eadbd5}.u-partner-staff-add{margin-top:8px}.u-partner-form-actions,.u-partner-booking-actions{flex-wrap:wrap;gap:7px;display:flex}.u-partner-form-actions button:last-child,.u-partner-booking-actions button:last-child{color:#8a5149;background:#fff8f5;border:1px solid #eadbd5}.u-partner-form-actions .u-partner-service-availability-toggle{color:#80621d;background:#fff9e8;border:1px solid #e8dfbf}.u-partner-form-actions .u-partner-service-availability-toggle:disabled{cursor:wait;opacity:.65}.u-partner-service-card-actions{flex:none;align-items:center;gap:7px;display:flex}.u-partner-service-icon-button{color:#397d4b;cursor:pointer;background:#fff;border:1px solid #dfe9df;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,transform .18s;display:grid}.u-partner-service-icon-button:hover{background:#f3f8f2;border-color:#bcd7bf;transform:translateY(-1px)}.u-partner-service-icon-button:focus-visible{outline-offset:2px;outline:2px solid #397d4b}.u-partner-service-icon-button:disabled{cursor:wait;opacity:.65}.u-partner-service-icon-button svg{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.u-partner-service-action-loading{border:2px solid #dce9dd;border-top-color:#397d4b;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite u-partner-action-spin}@keyframes u-partner-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.u-partner-service-action-loading,.u-partner-refresh-button[aria-busy=true] svg{animation:none}}.u-partner-service-actions-menu{position:relative}.u-partner-service-actions-menu>summary{list-style:none}.u-partner-service-actions-menu>summary::-webkit-details-marker{display:none}.u-partner-service-actions-menu[open]>summary{background:#f0f8f1;border-color:#9fc5a5}.u-partner-service-actions-popover{z-index:5;background:#fff;border:1px solid #e1e9e2;border-radius:12px;gap:4px;min-width:176px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1e372529}.u-partner-service-actions-popover button{color:#34483a;cursor:pointer;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:650;display:flex}.u-partner-service-actions-popover button:hover{background:#f3f8f2}.u-partner-service-actions-popover button:focus-visible{outline-offset:-2px;outline:2px solid #397d4b}.u-partner-service-actions-popover button:disabled{cursor:wait;opacity:.65}.u-partner-service-actions-popover button.danger{color:#9a5149}.u-partner-service-actions-popover button.danger:hover{background:#fff4f1}.u-partner-service-actions-popover svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.u-partner-catalog-empty{text-align:center;background:#f7fbf7;border:1px dashed #cfe2d2;border-radius:12px;justify-items:center;gap:7px;padding:24px 16px;display:grid}.u-partner-catalog-empty>span{color:#397d4b;background:#eaf5eb;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.u-partner-catalog-empty>strong{color:#34483a;font-size:13px}.u-partner-catalog-empty>p{color:#6d786f;max-width:360px;margin:0;font-size:10px;line-height:1.5}.u-partner-catalog-empty>button{color:#fff;cursor:pointer;background:#397d4b;border:0;border-radius:9px;min-height:38px;margin-top:3px;padding:0 13px;font-size:11px;font-weight:750}.u-partner-managed-services{gap:9px;display:grid}.u-partner-managed-services h3{margin:0;font-size:13px}.u-partner-managed-service,.u-partner-incoming-booking{border:1px solid #e5ece5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.u-partner-managed-service{min-height:74px;padding:10px 12px}.u-partner-managed-service-info{flex:1;min-width:0}.u-partner-managed-service.is-full{background:#fff9e2;border-color:#e2bd4b;animation:1.5s ease-in-out infinite u-partner-full-card-pulse}.u-partner-managed-service.is-full h4{color:#72580d}.u-partner-managed-service.is-inactive{background:#f7f8f6;border-color:#e7e9e5}.u-partner-managed-service.is-inactive h4{color:#68716a}.u-partner-managed-service.is-inactive p{color:#858d86}.u-partner-managed-service h4{color:#29392e;margin:3px 0 2px;font-size:12px}.u-partner-incoming-booking h3{color:#29392e;margin:4px 0;font-size:12px}.u-partner-managed-service p,.u-partner-incoming-booking p,.u-partner-incoming-booking small{color:#6d786f;margin:3px 0;font-size:10px;line-height:1.5;display:block}.u-partner-managed-service-info>p{color:#77847a;flex-wrap:wrap;align-items:center;gap:3px 8px;margin:0;font-size:9px;display:flex}.u-partner-managed-service-info>p>*+:before{content:"·";color:#a4aea5;margin-right:8px}.u-partner-managed-service-info>p strong{color:#28683d;font-size:10px}.u-partner-service-state{color:#766d5d;background:#f4f2ee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.u-partner-service-state.active{color:#397d4b;background:#edf5ee}.u-partner-managed-service.is-inactive .u-partner-service-state{color:#727a73;background:#eceeeb}.u-partner-service-switch{cursor:pointer;background:#e5e9e5;border:1px solid #cfd7d0;border-radius:999px;flex:none;align-items:center;width:44px;height:26px;padding:3px;transition:background .18s,border-color .18s;position:relative;display:inline-flex!important}.u-partner-service-switch input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.u-partner-service-switch>span{pointer-events:none;background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;box-shadow:0 1px 3px #1e372538}.u-partner-service-switch.is-active{background:#397d4b;border-color:#397d4b}.u-partner-service-switch.is-active>span{transform:translate(18px)}.u-partner-service-switch:focus-within{outline-offset:3px;outline:2px solid #397d4b}.u-partner-service-switch.is-saving{cursor:wait;opacity:.65}.u-partner-service-saving{color:#6d786f;font-size:9px}.u-partner-incoming-booking{align-items:center;gap:10px;padding:10px 12px}.u-partner-incoming-booking-info{flex:1;gap:1px;min-width:0;display:grid}.u-partner-incoming-booking-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.u-partner-incoming-booking-heading>small{color:#879189;margin:0;font-size:9px}.u-partner-incoming-booking-info>p{flex-wrap:wrap;gap:3px 8px;margin:0;display:flex}.u-partner-incoming-booking-info>p strong{color:#435447;font-weight:700}.u-partner-incoming-booking-meta{color:#77847a}.u-partner-booking-note{color:#66746a;font-size:9px}.u-partner-booking-note>summary{cursor:pointer;color:#397d4b;width:fit-content;margin-top:3px;font-weight:700}.u-partner-booking-note>p{margin:4px 0 0}.u-partner-booking-actions{flex:none}.u-partner-booking-actions button{min-height:34px;padding:0 10px;font-size:10px}.u-partner-history-page{max-width:1360px}.u-partner-history-filters>form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.u-partner-history-filters label{color:#536157;gap:6px;font-size:11px;font-weight:700;display:grid}.u-partner-history-filters input,.u-partner-history-filters select{color:#34483a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:10px;padding:9px 10px;font-size:12px}.u-partner-history-filters>form>button,.u-partner-history-pagination button{color:#fff;cursor:pointer;background:#397d4b;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:11px;font-weight:750}.u-partner-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.u-partner-history-summary article{background:#fff;border:1px solid #e1e9e2;border-radius:13px;gap:6px;min-width:0;padding:15px;display:grid}.u-partner-history-summary article strong{overflow-wrap:anywhere;color:#29392e;font-size:20px}.u-partner-history-summary article span{color:#6d786f;font-size:10px}.u-partner-history-summary article.income{background:#f0f8f1;border-color:#cfe2d2}.u-partner-history-summary article.income strong{color:#28683d;font-size:16px}.u-partner-history-disclaimer{color:#6d786f;margin:-7px 2px 0;font-size:10px;line-height:1.5}.u-partner-income-breakdown{background:#f8fcf8;border:1px solid #cfe2d2;border-radius:13px;gap:12px;padding:14px;display:grid}.u-partner-income-breakdown>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.u-partner-income-breakdown>summary::-webkit-details-marker{display:none}.u-partner-income-breakdown>summary:after{content:"⌄";color:#397d4b;flex:none;font-size:18px;transition:transform .18s}.u-partner-income-breakdown[open]>summary:after{transform:rotate(180deg)}.u-partner-income-breakdown>summary>span{gap:4px;display:grid}.u-partner-income-breakdown>summary>span strong{color:#29392e;font-size:12px}.u-partner-income-breakdown>summary>span small{color:#6d786f;font-size:10px}.u-partner-income-breakdown>summary>strong{color:#28683d;flex:none;font-size:16px}.u-partner-income-breakdown-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.u-partner-income-breakdown-list article{background:#fff;border:1px solid #e1e9e2;border-radius:11px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.u-partner-income-breakdown-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.u-partner-income-breakdown-list article>header>div{min-width:0}.u-partner-income-breakdown-list article>header span{color:#397d4b;text-transform:uppercase;font-size:9px;font-weight:750}.u-partner-income-breakdown-list article h3{color:#29392e;overflow-wrap:anywhere;margin:4px 0;font-size:12px}.u-partner-income-breakdown-list article p,.u-partner-income-breakdown-list article small{color:#6d786f;margin:3px 0;font-size:10px;line-height:1.5}.u-partner-income-breakdown-list article>header>strong{color:#28683d;flex:none;font-size:12px}.u-partner-income-breakdown-list dl{border-top:1px solid #e8eee8;gap:6px;margin:0;padding-top:9px;display:grid}.u-partner-income-breakdown-list dl>div{color:#536157;justify-content:space-between;gap:10px;font-size:10px;display:flex}.u-partner-income-breakdown-list dl dt{min-width:0}.u-partner-income-breakdown-list dl dd{text-align:right;flex:none;margin:0}.u-partner-income-breakdown-list dl>div.total{color:#28683d;border-top:1px solid #e8eee8;padding-top:7px;font-weight:750}.u-partner-income-breakdown-note,.u-partner-income-breakdown-empty{color:#6d786f;margin:0;font-size:10px;line-height:1.5}.u-partner-daily-earnings{gap:8px;max-height:420px;display:grid;overflow-y:auto}.u-partner-daily-earnings article{border:1px solid #e5ece5;border-radius:10px;grid-template-columns:minmax(125px,.7fr) minmax(100px,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:10px;display:grid}.u-partner-daily-earnings article>div{gap:3px;display:grid}.u-partner-daily-earnings article>div strong,.u-partner-history-booking>strong{color:#29392e;font-size:11px}.u-partner-daily-earnings article>div span{color:#6d786f;font-size:9px}.u-partner-daily-earnings progress{accent-color:#397d4b;width:100%;height:9px}.u-partner-daily-earnings article>strong{color:#28683d;text-align:right;font-size:11px}.u-partner-history-bookings{gap:9px;display:grid}.u-partner-history-booking{border:1px solid #e5ece5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.u-partner-history-booking>div{min-width:0}.u-partner-history-booking h3{color:#29392e;margin:6px 0 3px;font-size:12px}.u-partner-history-booking p,.u-partner-history-booking small{color:#6d786f;overflow-wrap:anywhere;margin:3px 0;font-size:10px;line-height:1.5;display:block}.u-partner-history-booking>strong{color:#28683d;flex:none}.u-partner-history-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.u-partner-history-pagination button{min-height:36px}.u-partner-history-pagination button:disabled{cursor:not-allowed;opacity:.5}.u-partner-history-pagination span{color:#6d786f;font-size:10px}@media (width>=1000px){.u-partner-overview-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start}.u-partner-overview-page>.u-partner-panel-header,.u-partner-overview-page>.u-partners-notice,.u-partner-overview-page>.u-partners-error{grid-column:1/-1}.u-partner-overview-page>.u-partner-panel-catalog,.u-partner-overview-page>.u-partner-panel-orders{align-self:start;min-width:0}.u-partner-overview-page .u-partner-managed-service{align-items:center}.u-partner-overview-page .u-partner-managed-service-info{min-width:0}.u-partner-overview-page .u-partner-managed-service .u-partner-form-actions{flex:none}.u-partner-overview-page .u-partner-incoming-booking{align-items:center}.u-partner-overview-page .u-partner-incoming-booking-info{min-width:0}.u-partner-overview-page .u-partner-booking-actions{margin-left:auto}}@media (width<=620px){.u-partner-panel{gap:12px;padding:14px 10px 24px}.u-partner-panel-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.u-partner-panel-overview article:last-child{grid-column:1/-1}.u-partner-panel-header{padding:15px}.u-partner-booking-steps>span{flex-direction:column;gap:4px;font-size:8px}.u-partner-flow-service-card,.u-partner-flow-card{padding:13px}.u-partner-flow-review-details>span{grid-template-columns:minmax(78px,.7fr) minmax(0,1.4fr)}.u-partner-history-filters>form{grid-template-columns:repeat(2,minmax(0,1fr))}.u-partner-history-filters>form>button{grid-column:1/-1}.u-partner-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.u-partner-history-summary article.income{grid-column:1/-1}.u-partner-income-breakdown-list{grid-template-columns:1fr}.u-partner-income-breakdown{padding:11px}.u-partner-history-daily .u-partner-daily-earnings article{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.u-partner-history-daily .u-partner-daily-earnings progress{grid-area:2/1/auto/-1}.u-partner-history-booking{align-items:flex-start}.u-partner-history-pagination button{padding:0 9px}.u-partners-list{grid-template-columns:1fr}.u-partners-page .u-partners-header{grid-template-columns:38px minmax(0,1fr) auto;gap:5px;padding-right:8px}.u-partners-header-actions{gap:5px}.u-partner-header-icon-button{width:36px;height:36px}.u-partner-register-button{gap:3px;padding:0 7px;font-size:9px}.u-partners-page .u-partners-header h1{font-size:17px}.u-partner-details span{grid-template-columns:100px minmax(0,1fr)}.u-partner-service-form{grid-template-columns:1fr}.u-partner-service-form>label{grid-column:auto}.u-partner-address-field,.u-partner-weekly-schedule,.u-partner-staff-editor,.u-partner-legacy-hours{grid-column:1/-1}.u-partner-address-field>div,.u-partner-legacy-hours{grid-template-columns:1fr}.u-partner-address-field>div{flex-direction:column}.u-partner-weekly-schedule-row{grid-template-columns:minmax(78px,.7fr) repeat(2,minmax(0,1fr));gap:6px}.u-partner-weekly-schedule-row .u-partner-time-field{grid-template-columns:1fr;gap:3px}.u-partner-weekly-schedule-row .u-partner-time-field input{width:100%}.u-partner-staff-row{grid-template-columns:repeat(2,minmax(0,1fr))}.u-partner-staff-row>button{justify-self:start}.u-partner-panel-header{flex-direction:column;align-items:stretch}.u-partner-managed-service{flex-direction:row;align-items:center}.u-partner-incoming-booking,.u-partner-booking-card{flex-direction:column;align-items:stretch}.u-partner-booking-card-actions{justify-content:flex-end}.u-partner-service-card-actions{align-self:center}.u-partner-panel-header-actions{align-self:flex-end}.u-partner-panel-header-actions>button:not(.u-partner-panel-icon-button){min-height:36px}}.app-frame[data-theme=dark]{--brand-page:#101719;--brand-surface:#223436;--brand-text:#e6efed;--brand-deep:#c4d9d5;color:#e6efed;background:#101719}.app-frame[data-theme=dark] :is([class$=-page],.app-frame,.app-header,.profile-page-header,.shortcut-panel,.settings-group,.settings-signout,.badge,[class*=-card],[class*=-panel],[class*=-sheet],[class*=-group],[class*=-notice],[class*=-control],[class*=-summary],[class*=-form],[class*=-review],[class*=-wrap]){background-color:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .u-partner-panel-header{background:linear-gradient(135deg,#203a30,#263b43)}.app-frame[data-theme=dark] .u-partner-panel-overview article{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .u-partner-panel-overview article>strong{color:#e2ece9}.app-frame[data-theme=dark] .u-partner-panel-overview article>span,.app-frame[data-theme=dark] .u-partner-panel-overview article>small{color:#afbfba}.app-frame[data-theme=dark] .u-partners-page .u-partner-catalog-date,.app-frame[data-theme=dark] .u-partner-panel .u-partner-catalog-date{color:#d2dfda;background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .u-partners-page .u-partner-catalog-date input,.app-frame[data-theme=dark] .u-partner-panel .u-partner-catalog-date input{color:#e2ece9;background:#141f22;border-color:#45575a}.app-frame[data-theme=dark] .u-partners-page .u-partner-catalog-date small,.app-frame[data-theme=dark] .u-partner-panel .u-partner-catalog-date small{color:#afbfba}.app-frame[data-theme=dark] .u-partners-page .u-partner-business-service.is-full{background:#3a321d;border-color:#927523}.app-frame[data-theme=dark] .u-partners-page .u-partner-business-service.is-full h3{color:#f0d477}.app-frame[data-theme=dark] .u-partners-page .u-partner-capacity-state.is-full{color:#f5df94;background:#584816}.app-frame[data-theme=dark] .u-partners-page .u-partner-capacity-state.is-available{color:#a9d7b1;background:#203a30}.app-frame[data-theme=dark] .u-partners-page .u-partner-business-service.is-full .u-partner-card-footer button:disabled{color:#fff;background:#927523}.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service.is-full{background:#3a321d;border-color:#927523}.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service.is-full h4{color:#f0d477}.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service-info>p strong,.app-frame[data-theme=dark] .u-partner-panel .u-partner-incoming-booking-info>p strong{color:#d2dfda}.app-frame[data-theme=dark] .u-partner-panel .u-partner-booking-note>summary{color:#a9d7b1}.app-frame[data-theme=dark] .u-partner-panel .u-partner-capacity-state.is-full{color:#f5df94;background:#584816}.app-frame[data-theme=dark] .u-partner-panel-header h1,.app-frame[data-theme=dark] .u-partner-panel-section h2,.app-frame[data-theme=dark] .u-partner-managed-service h4,.app-frame[data-theme=dark] .u-partner-incoming-booking h3,.app-frame[data-theme=dark] .u-partner-managed-services h3,.app-frame[data-theme=dark] .u-partner-catalog-empty>strong{color:#e2ece9}.app-frame[data-theme=dark] .u-partner-panel-header p,.app-frame[data-theme=dark] .u-partner-catalog-empty>p,.app-frame[data-theme=dark] .u-partner-managed-service p,.app-frame[data-theme=dark] .u-partner-incoming-booking p,.app-frame[data-theme=dark] .u-partner-incoming-booking small,.app-frame[data-theme=dark] .u-partner-panel-section .grocery-section-heading>div>span,.app-frame[data-theme=dark] .u-partner-service-form label{color:#b3c2bd}.app-frame[data-theme=dark] .u-partner-service-form input,.app-frame[data-theme=dark] .u-partner-service-form select,.app-frame[data-theme=dark] .u-partner-service-form textarea,.app-frame[data-theme=dark] .u-partner-booking-sheet form input,.app-frame[data-theme=dark] .u-partner-booking-sheet form select,.app-frame[data-theme=dark] .u-partner-booking-sheet form textarea{color:#e2ece9;background:#141f22;border-color:#45575a}.app-frame[data-theme=dark] .u-partner-booking-sheet form :is(input,select,textarea)[aria-invalid=true]{background:#332323;border-color:#e47d74;box-shadow:0 0 0 2px #e47d7429}.app-frame[data-theme=dark] .u-partner-booking-sheet .u-partner-booking-field-error{color:#f0aaa2}.app-frame[data-theme=dark] .u-partner-staff-editor{border-color:#45575a}.app-frame[data-theme=dark] .u-partner-staff-editor legend,.app-frame[data-theme=dark] .u-partner-staff-row label{color:#b3c2bd}.app-frame[data-theme=dark] .u-partner-staff-editor>p{color:#afbfba}.app-frame[data-theme=dark] .u-partner-staff-row{border-color:#344448}.app-frame[data-theme=dark] .u-partner-staff-row>button,.app-frame[data-theme=dark] .u-partner-staff-add{color:#b9dfc0;background:#263b34;border-color:#496158}.app-frame[data-theme=dark] .u-partner-staff-row>.u-partner-staff-remove{color:#f0b7ae;background:#382b2a;border-color:#674a46}.app-frame[data-theme=dark] .u-partner-service-form input::placeholder,.app-frame[data-theme=dark] .u-partner-service-form textarea::placeholder{color:#91a39d}.app-frame[data-theme=dark] .u-partner-panel-header>button{color:#b9dfc0;background:#263b34;border-color:#496158}.app-frame[data-theme=dark] .u-partner-form-actions button:last-child,.app-frame[data-theme=dark] .u-partner-booking-actions button:last-child{color:#f0b7ae;background:#382b2a;border-color:#674a46}.app-frame[data-theme=dark] .u-partner-service-state{color:#bac8c3;background:#29383b}.app-frame[data-theme=dark] .u-partner-service-state.active{color:#a9d7b1;background:#203a30}.app-frame[data-theme=dark] .u-partner-panel .u-partners-error{color:#f0b7ae;background:#3b2929}.app-frame[data-theme=dark] .u-partner-panel .u-partners-notice{color:#a9d7b1;background:#203a30}.app-frame[data-theme=dark] .u-partners-page .u-partners-intro,.app-frame[data-theme=dark] .u-partner-panel-header{background:linear-gradient(135deg,#1c3029,#202d31);border-color:#344b43}.app-frame[data-theme=dark] .u-partner-panel-icon-button{color:#a9d7b1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .u-partner-panel-icon-button:hover{background:#263b32;border-color:#42645a}.app-frame[data-theme=dark] .u-partner-catalog-empty{background:#192825;border-color:#42645a}.app-frame[data-theme=dark] .u-partner-catalog-empty>span{color:#a9d7b1;background:#203a30}.app-frame[data-theme=dark] .u-partners-page .u-partners-intro-icon,.app-frame[data-theme=dark] .u-partners-page .u-partners-intro-close{color:#a9d7b1;background:#263b32;border-color:#3b5747}.app-frame[data-theme=dark] .u-partner-header-icon-button{color:#a9d7b1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .u-partner-header-icon-button:hover{background:#263b32;border-color:#42645a}.app-frame[data-theme=dark] .u-partner-bookings-tour{background:linear-gradient(135deg,#1c3029,#202d31);border-color:#344b43}.app-frame[data-theme=dark] .u-partner-bookings-tour strong{color:#e2ece9}.app-frame[data-theme=dark] .u-partner-bookings-tour p,.app-frame[data-theme=dark] .u-partner-bookings-tour>button{color:#afbfba}.app-frame[data-theme=dark] .u-partner-bookings-tour>button:hover{color:#e2ece9;background:#30493a}.app-frame[data-theme=dark] .u-partners-page .u-partners-intro-close:hover{background:#30493a}.app-frame[data-theme=dark] .u-partners-page .u-partners-intro h2,.app-frame[data-theme=dark] .u-partners-page .u-partner-application-sheet h2,.app-frame[data-theme=dark] .u-partners-page .u-partner-card h3,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-card h3,.app-frame[data-theme=dark] .u-partners-page .u-partner-business-service h3,.app-frame[data-theme=dark] .u-partners-page .u-partner-business-sheet h2{color:#e2ece9}.app-frame[data-theme=dark] .u-partners-page .u-partner-card .u-partner-service-handle{color:#a9d7b1}.app-frame[data-theme=dark] .u-partners-page .u-partners-intro p,.app-frame[data-theme=dark] .u-partners-page .u-partner-application-sheet p,.app-frame[data-theme=dark] .u-partners-page .u-partner-card p,.app-frame[data-theme=dark] .u-partners-page .u-partner-business-service>p,.app-frame[data-theme=dark] .u-partners-page .u-partner-business-sheet>p,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-card p,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-card small,.app-frame[data-theme=dark] .u-partners-page .u-partner-details span,.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service p,.app-frame[data-theme=dark] .u-partner-panel .u-partner-incoming-booking p,.app-frame[data-theme=dark] .u-partner-panel .u-partner-incoming-booking small,.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-form small{color:#afbfba}.app-frame[data-theme=dark] .u-partners-page .u-partner-card,.app-frame[data-theme=dark] .u-partners-page .u-partner-business-service,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-card,.app-frame[data-theme=dark] .u-partners-page .u-partner-application-sheet,.app-frame[data-theme=dark] .u-partner-panel .u-partner-panel-section,.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service,.app-frame[data-theme=dark] .u-partner-panel .u-partner-incoming-booking{color:#e2ece9;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service.is-inactive{background:#182225;border-color:#303b3d}.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service.is-inactive h4,.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service.is-inactive p{color:#8d9b96}.app-frame[data-theme=dark] .u-partner-panel .u-partner-managed-service.is-inactive .u-partner-service-state{color:#a1afaa;background:#293235}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-switch{background:#3a4541;border-color:#56615d}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-switch.is-active{background:#397d4b;border-color:#4b9863}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-switch:focus-within{outline-color:#a9d7b1}.u-partner-public-display-link{color:#28683d;background:#eff8f0;border:1px solid #cfe2d2;border-radius:9px;align-items:center;min-height:36px;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.u-partner-booking-live-heading{align-items:center}.u-partner-booking-live-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.u-partner-booking-live-tools>span:last-child{color:#6d786f;font-size:10px;font-weight:700}.u-partner-booking-live-tools>button{color:#435447;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe7df;border-radius:9px;padding:0 11px;font-size:10px;font-weight:750}.u-partner-booking-live-tools>button.is-enabled{color:#28683d;background:#edf7ee;border-color:#b6d6bb}.u-partner-live-indicator{color:#7a867d;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.u-partner-live-indicator i{background:#b4bdb5;border-radius:50%;width:8px;height:8px}.u-partner-live-indicator.is-connected i{background:#35a853;box-shadow:0 0 0 3px #35a85324}.u-partner-realtime-notice{color:#654d0d;background:#fff8df;border:1px solid #f1d27b;border-radius:10px;margin:0;padding:10px 12px;font-size:11px;font-weight:750}.u-partner-realtime-notice.is-schedule-change{color:#593711;background:linear-gradient(110deg,#fff2d6,#fff9eb);border-color:#d88a28;gap:4px;padding:13px 15px;font-size:12px;line-height:1.5;animation:1s ease-in-out 3 u-partner-realtime-arrival;display:grid;box-shadow:0 0 0 3px #d88a281f}.u-partner-realtime-notice.is-schedule-change strong{color:#a95216;letter-spacing:.09em;font-size:10px}.u-partner-incoming-booking.is-realtime-highlight{background:#fff9e4;border-color:#d3a82b;animation:1.1s ease-in-out 4 u-partner-realtime-arrival}.u-partner-incoming-booking.is-realtime-rescheduled{background:#fffaf0;border-color:#d88a28}.u-partner-schedule-change-badge{color:#9c511b;letter-spacing:.02em;background:#ffedc7;border-radius:999px;align-items:center;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}@keyframes u-partner-realtime-arrival{0%,to{box-shadow:0 0 #d3a82b0f}50%{box-shadow:0 0 0 5px #d3a82b33}}.u-partner-public-display{box-sizing:border-box;color:#f5faf6;background:#10201a;align-content:start;gap:clamp(18px,3vh,30px);min-height:100vh;padding:clamp(20px,4vw,56px);font-family:inherit;display:grid}.u-partner-public-display-header{border-bottom:1px solid #385347;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.u-partner-public-display-header>div:first-child>span{color:#a4d5ad;letter-spacing:.14em;font-size:clamp(10px,1.3vw,15px);font-weight:800}.u-partner-public-display-header h1{color:#fff;margin:7px 0 0;font-size:clamp(28px,4.5vw,54px);line-height:1.1}.u-partner-public-display-tools{align-items:center;gap:14px;display:flex}.u-partner-public-display .u-partner-live-indicator{color:#c1d5c7;font-size:clamp(10px,1.1vw,13px)}.u-partner-public-display .u-partner-live-indicator i{width:10px;height:10px}.u-partner-public-display-tools>button{color:#f5faf6;cursor:pointer;min-height:42px;font:inherit;background:#203d2d;border:1px solid #648572;border-radius:10px;padding:0 16px;font-size:12px;font-weight:750}.u-partner-public-bookings{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(12px,1.8vw,22px);display:grid}.u-partner-public-booking{background:#1a3025;border:1px solid #395c48;border-left:6px solid #d9ad39;border-radius:16px;align-content:center;gap:12px;min-height:166px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 12px 30px #00000021}.u-partner-public-booking.confirmed{border-left-color:#58a8d1}.u-partner-public-booking.completed{border-left-color:#80bd71}.u-partner-public-booking.cancelled,.u-partner-public-booking.rejected{border-left-color:#e27f71}.u-partner-public-booking-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.u-partner-public-booking-top>strong{color:#c4d9ca;letter-spacing:.06em;font-size:clamp(10px,1vw,13px)}.u-partner-public-display .u-partner-booking-status{font-size:clamp(10px,1vw,13px)}.u-partner-public-booking h2{color:#fff;margin:0;font-size:clamp(19px,2.2vw,27px);line-height:1.25}.u-partner-public-booking p{color:#c3d5c8;margin:0;font-size:clamp(13px,1.5vw,18px);font-weight:600}.u-partner-public-display-empty{color:#d0e0d4;text-align:center;border:1px dashed #527260;border-radius:16px;margin:0;padding:48px 20px;font-size:clamp(16px,2vw,22px)}.u-partner-public-display-error{color:#ffd2cb;background:#3a2522;border:1px solid #a55048;border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.u-partner-public-display>footer{color:#afc5b5;border-top:1px solid #385347;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px;font-size:clamp(10px,1.1vw,13px);display:flex}@media (width<=620px){.u-partner-booking-live-heading{flex-direction:column;align-items:flex-start}.u-partner-booking-live-tools{justify-content:flex-start}.u-partner-public-display-header{flex-direction:column;align-items:flex-start}.u-partner-public-display-tools{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.u-partner-incoming-booking.is-realtime-highlight,.u-partner-realtime-notice.is-schedule-change{animation:none}}.app-frame[data-theme=dark] .u-partners-page .u-partner-business-preview{background:#202d31}.app-frame[data-theme=dark] .u-partners-page .u-partner-business-preview>strong{color:#d2dfda}.app-frame[data-theme=dark] .u-partners-page .u-partner-details{border-color:#344448}.app-frame[data-theme=dark] .u-partners-page .u-partner-details strong{color:#d2dfda}.app-frame[data-theme=dark] .u-partners-page .u-partners-categories button{color:#c1d0cb;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .u-partners-page .u-partners-categories button.active{color:#fff;background:#397d4b;border-color:#4b9863}.app-frame[data-theme=dark] .u-partners-page .u-partner-category,.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-state.active{color:#a9d7b1;background:#203a30}.app-frame[data-theme=dark] .u-partners-page .u-partner-verified,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-status.confirmed{color:#9acbe3;background:#203442}.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-status.rejected,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-status.cancelled{color:#f0b7ae;background:#3b2929}.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-status.completed{color:#d0d99a;background:#343824}.app-frame[data-theme=dark] .u-partner-history-filters label,.app-frame[data-theme=dark] .u-partner-history-summary article strong,.app-frame[data-theme=dark] .u-partner-history-booking h3,.app-frame[data-theme=dark] .u-partner-daily-earnings article>div strong,.app-frame[data-theme=dark] .u-partner-history-booking>strong{color:#e2ece9}.app-frame[data-theme=dark] .u-partner-history-filters input,.app-frame[data-theme=dark] .u-partner-history-filters select,.app-frame[data-theme=dark] .u-partner-history-summary article,.app-frame[data-theme=dark] .u-partner-income-breakdown-list article,.app-frame[data-theme=dark] .u-partner-daily-earnings article,.app-frame[data-theme=dark] .u-partner-history-booking{color:#e2ece9;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .u-partner-history-summary article.income{background:#203a30;border-color:#42645a}.app-frame[data-theme=dark] .u-partner-income-breakdown{background:#182b25;border-color:#42645a}.app-frame[data-theme=dark] .u-partner-income-breakdown>summary>span strong,.app-frame[data-theme=dark] .u-partner-income-breakdown-list article h3{color:#e2ece9}.app-frame[data-theme=dark] .u-partner-income-breakdown>summary>span small,.app-frame[data-theme=dark] .u-partner-income-breakdown-list article p,.app-frame[data-theme=dark] .u-partner-income-breakdown-list article small,.app-frame[data-theme=dark] .u-partner-income-breakdown-list dl>div,.app-frame[data-theme=dark] .u-partner-income-breakdown-note,.app-frame[data-theme=dark] .u-partner-income-breakdown-empty{color:#afbfba}.app-frame[data-theme=dark] .u-partner-history-summary article.income strong,.app-frame[data-theme=dark] .u-partner-income-breakdown>summary>strong,.app-frame[data-theme=dark] .u-partner-income-breakdown-list article>header>strong,.app-frame[data-theme=dark] .u-partner-income-breakdown-list dl>div.total,.app-frame[data-theme=dark] .u-partner-daily-earnings article>strong,.app-frame[data-theme=dark] .u-partner-history-booking>strong{color:#a9d7b1}.app-frame[data-theme=dark] .u-partner-history-summary article span,.app-frame[data-theme=dark] .u-partner-history-disclaimer,.app-frame[data-theme=dark] .u-partner-income-breakdown-list dl,.app-frame[data-theme=dark] .u-partner-income-breakdown-list dl>div.total,.app-frame[data-theme=dark] .u-partner-daily-earnings article>div span,.app-frame[data-theme=dark] .u-partner-history-booking p,.app-frame[data-theme=dark] .u-partner-history-booking small,.app-frame[data-theme=dark] .u-partner-history-pagination span{color:#afbfba}.app-frame[data-theme=dark] .u-partner-history-booking .u-partner-booking-status.completed{color:#d0d99a;background:#343824}.app-frame[data-theme=dark] .u-partner-history-booking .u-partner-booking-status.confirmed{color:#9acbe3;background:#203442}.app-frame[data-theme=dark] .u-partner-history-booking .u-partner-booking-status.rejected,.app-frame[data-theme=dark] .u-partner-history-booking .u-partner-booking-status.cancelled{color:#f0b7ae;background:#3b2929}.app-frame[data-theme=dark] .u-partners-page .u-partner-card-footer>strong,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-price{color:#a9d7b1}.app-frame[data-theme=dark] .u-partners-page .u-partner-card-footer small{color:#afbfba}.app-frame[data-theme=dark] .u-partners-page .u-partner-card-footer button,.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-sheet form>button,.app-frame[data-theme=dark] .u-partner-panel .u-partner-form-actions button:first-child,.app-frame[data-theme=dark] .u-partner-panel .u-partner-booking-actions button:first-child,.app-frame[data-theme=dark] .u-partners-page .u-partner-application-sheet form>button{color:#fff;background:#397d4b}.app-frame[data-theme=dark] .u-partners-page .u-partner-booking-card>button,.app-frame[data-theme=dark] .u-partner-panel .u-partner-form-actions button:last-child,.app-frame[data-theme=dark] .u-partner-panel .u-partner-booking-actions button:last-child{color:#f0b7ae;background:#382b2a;border-color:#674a46}.app-frame[data-theme=dark] .u-partner-panel .u-partner-form-actions .u-partner-service-availability-toggle{color:#e6d08b;background:#383321;border-color:#655833}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-icon-button{color:#a9d7b1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-actions-menu[open]>summary,.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-icon-button:hover{background:#263b32;border-color:#42645a}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-actions-popover{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-actions-popover button{color:#d2dfda}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-actions-popover button:hover{background:#263b32}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-actions-popover button.danger{color:#f0b7ae}.app-frame[data-theme=dark] .u-partner-panel .u-partner-service-actions-popover button.danger:hover{background:#382b2a}.app-frame[data-theme=dark] .u-partners-page .u-partner-mode-button,.app-frame[data-theme=dark] .u-partners-page .u-partner-register-button{color:#b9dfc0;background:#203a30;border-color:#42645a}.app-frame[data-theme=dark] .u-partners-page .u-partner-register-button:focus-visible,.app-frame[data-theme=dark] .u-partners-page .u-partner-application-sheet form input:focus{outline-color:#a9d7b1}.app-frame[data-theme=dark] .u-partner-booking-sheet .u-partner-policy-note,.app-frame[data-theme=dark] .u-partner-booking-sheet form label,.app-frame[data-theme=dark] .u-partner-application-sheet form label{color:#c1d0cb}.app-frame[data-theme=dark] .u-partner-booking-sheet form input,.app-frame[data-theme=dark] .u-partner-booking-sheet form textarea,.app-frame[data-theme=dark] .u-partner-application-sheet form input{color:#e2ece9;background:#141f22;border-color:#45575a}.app-frame[data-theme=dark] .u-partner-booking-slots>strong{color:#c1d0cb}.app-frame[data-theme=dark] .u-partner-booking-slots>p{color:#afbfba}.app-frame[data-theme=dark] .u-partner-booking-slot-button{color:#e2ece9;background:#141f22;border-color:#45575a}.app-frame[data-theme=dark] .u-partner-booking-slot-button:hover,.app-frame[data-theme=dark] .u-partner-booking-slot-button.selected{color:#b9dfc0;background:#203a30;border-color:#4b9863}.app-frame[data-theme=dark] .u-partner-booking-slot-button small{color:#afbfba}.app-frame[data-theme=dark] .u-partner-booking-slots[aria-invalid=true]{border-color:#a4504a}.app-frame[data-theme=dark] .u-partner-booking-steps>span{color:#91a39d;border-color:#344448}.app-frame[data-theme=dark] .u-partner-booking-steps>span.current,.app-frame[data-theme=dark] .u-partner-booking-steps>span.complete{color:#a9d7b1;border-color:#4b9863}.app-frame[data-theme=dark] .u-partner-booking-steps>span b{color:#bac8c3;background:#29383b}.app-frame[data-theme=dark] .u-partner-booking-steps>span.current b,.app-frame[data-theme=dark] .u-partner-booking-steps>span.complete b{color:#fff;background:#397d4b}.app-frame[data-theme=dark] .u-partner-flow-service-card,.app-frame[data-theme=dark] .u-partner-flow-card{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .u-partner-flow-service-card h2,.app-frame[data-theme=dark] .u-partner-flow-section-heading h2{color:#e2ece9}.app-frame[data-theme=dark] .u-partner-flow-service-card>p,.app-frame[data-theme=dark] .u-partner-flow-section-heading>p,.app-frame[data-theme=dark] .u-partner-flow-field{color:#afbfba}.app-frame[data-theme=dark] .u-partner-flow-service-meta span,.app-frame[data-theme=dark] .u-partner-flow-review-details>span{color:#d2dfda}.app-frame[data-theme=dark] .u-partner-flow-review-details{background:#141f22;border-color:#344448}.app-frame[data-theme=dark] .u-partner-flow-review-details>span.price{color:#a9d7b1;border-color:#344448}.app-frame[data-theme=dark] .u-partner-flow-field input,.app-frame[data-theme=dark] .u-partner-flow-field textarea,.app-frame[data-theme=dark] .u-partner-flow-field select,.app-frame[data-theme=dark] .u-partner-booking-flow .u-partner-booking-time input{color:#e2ece9;background:#141f22;border-color:#45575a}.app-frame[data-theme=dark] .u-partner-booking-flow .u-partner-booking-time input[aria-invalid=true],.app-frame[data-theme=dark] .u-partner-booking-slots[aria-invalid=true]{background:#332323;border-color:#e47d74;box-shadow:0 0 0 2px #e47d7429}.app-frame[data-theme=dark] .u-partner-booking-flow .u-partner-booking-field-error{color:#f0aaa2}.app-frame[data-theme=dark] .u-partner-flow-secondary{color:#b9dfc0;background:#203a30;border-color:#42645a}.app-frame[data-theme=dark] .u-partner-booking-sheet form input::placeholder,.app-frame[data-theme=dark] .u-partner-booking-sheet form textarea::placeholder,.app-frame[data-theme=dark] .u-partner-application-sheet form input::placeholder{color:#91a39d}.app-frame[data-theme=dark] .u-partners-page .u-partners-empty{color:#afbfba;border-color:#45575a}.app-frame[data-theme=dark] .u-partners-page .u-partners-notice,.app-frame[data-theme=dark] .u-partner-panel .u-partners-notice{color:#a9d7b1;background:#203a30}.app-frame[data-theme=dark] .u-partners-page .u-partners-error,.app-frame[data-theme=dark] .u-partner-panel .u-partners-error{color:#f0b7ae;background:#3b2929}.app-frame[data-theme=dark] .u-partner-booking-sheet .close-sheet{color:#c1d0cb}.app-frame[data-theme=dark] .u-partner-username-input,.app-frame[data-theme=dark] .u-partner-weekly-schedule,.app-frame[data-theme=dark] .u-partner-legacy-hours{color:#d2dfda;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .u-partner-username-input>span{color:#afbfba}.app-frame[data-theme=dark] .u-partner-username-input.is-readonly{background:#202d31}.app-frame[data-theme=dark] .u-partner-username-input:focus-within{border-color:#4b9863;box-shadow:0 0 0 2px #4b98632e}.app-frame[data-theme=dark] .u-partner-service-username-field>label{color:#c1d0cb}.app-frame[data-theme=dark] .u-partner-service-username-field>small{color:#afbfba}.app-frame[data-theme=dark] .u-partner-username-status.available{color:#a9d7b1}.app-frame[data-theme=dark] .u-partner-username-status.taken,.app-frame[data-theme=dark] .u-partner-username-status.invalid,.app-frame[data-theme=dark] .u-partner-username-status.error{color:#f0b7ae}.app-frame[data-theme=dark] .u-partner-weekly-schedule legend,.app-frame[data-theme=dark] .u-partner-address-field>label{color:#d2dfda}.app-frame[data-theme=dark] .u-partner-weekly-schedule>p,.app-frame[data-theme=dark] .u-partner-weekly-schedule-row .u-partner-time-field,.app-frame[data-theme=dark] .u-partner-closed-label,.app-frame[data-theme=dark] .u-partner-address-field>small{color:#afbfba}.app-frame[data-theme=dark] .u-partner-weekly-schedule-row{border-color:#344448}.app-frame[data-theme=dark] .u-partner-address-field button,.app-frame[data-theme=dark] .u-partner-legacy-hours>button{color:#b9dfc0;background:#203a30;border-color:#42645a}.app-frame[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,strong,label,li,dt,dd,th,td,summary){color:#e2ece9}.app-frame[data-theme=dark] :is(p,small,time,.profile-section-label,.profile-info-list span,.profile-settings-link small,.settings-info-row small,.settings-toggle small,.settings-footnote){color:#a1b1ad}.app-frame[data-theme=dark] :is(.profile-details,.profile-marketplace,.profile-jastip-archive,.rewards-panel,.profile-settings-link,.wallet-topup-link,.saved-favorite-profile-card,.profile-info-list,.settings-group,.settings-signout,.profile-subpage-content){color:#e2ece9;background-color:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is([class$=-page],.profile-page){background-color:#141e21}.app-frame[data-theme=dark] .profile-page-header .back-button{color:#e2ece9;background:#29383b}.app-frame[data-theme=dark] :is(.profile-section-label>span,.profile-info-list span,.profile-settings-link>b,.wallet-topup-link>b,.settings-info-row>span){color:#a1b1ad}.app-frame[data-theme=dark] :is(.profile-settings-icon,.settings-group-icon,.settings-info-row>span,.wallet-topup-link-icon){color:#79c8b8;background:#29383b}.app-frame[data-theme=dark] :is(.profile-page .balance-card,.profile-page .coin-card,.profile-page .bonus-card,.profile-marketplace-tabs,.profile-marketplace-tabs button span,.profile-jastip-archive-route,.profile-jastip-archive-item,.profile-jastip-history-card,.profile-favorites-empty){background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .profile-overview-card{background:radial-gradient(circle at 92% 0,#f4b7401a,#0000 31%),linear-gradient(120deg,#1a2b2d 0%,#203638 100%);border-color:#344448}.app-frame[data-theme=dark] .profile-hero :is(.profile-identity strong,.profile-identity span,.profile-membership-badge){color:#e2ece9}.app-frame[data-theme=dark] .profile-membership-badge{background:#233a35;border-color:#42645a}.app-frame[data-theme=dark] :is(input,select,textarea){color:#e2ece9;background-color:#141f22;border-color:#45575a}.app-frame[data-theme=dark] button.secondary{color:#e2ece9;background-color:#202d30;border-color:#45575a}.app-frame[data-theme=dark] .badge.active,.app-frame[data-theme=dark] .badge.approved{color:#9de2b5;background-color:#183a2c}.app-frame[data-theme=dark] .badge.pending,.app-frame[data-theme=dark] .badge.pending_review{color:#f0ce82;background-color:#3a321f}.app-frame[data-theme=dark] .badge.rejected{color:#f1a49d;background-color:#432a29}.app-frame[data-theme=dark] :is(input,select,textarea)::placeholder{color:#9aaba8}.app-frame[data-theme=dark] .settings-toggle{border-color:#344448}.app-frame[data-theme=dark] .settings-toggle i{background:#45575a}.app-frame[data-theme=dark] .settings-toggle input:checked+i{background:var(--brand-primary)}.app-frame[data-theme=dark] :is(.home-header,.home-featured,.shortcut-panel,.home-community-feed,.home-jastip-tasks,.discover-section){background:#141e21;border-color:#2c3a3d}.app-frame[data-theme=dark] .home-header .home-search-box{color:#d5e5e1;background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .home-search-box input{color:#e2ece9;background:0 0}.app-frame[data-theme=dark] .home-search-box input::placeholder{color:#a1b1ad}.app-frame[data-theme=dark] :is(.grocery-notification-button,.activity-shortcut-button,.central-notification-button){color:#c5d8d3;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.grocery-notification-button,.activity-shortcut-button,.central-notification-button):hover{background:#293b3f}.app-frame[data-theme=dark] :is(.home-brand-label,.home-section-eyebrow,.home-header .home-profile-avatar,.featured-service-icon,.featured-jastip .featured-service-icon){color:#79c8b8}.app-frame[data-theme=dark] .home-header .home-profile-avatar{box-shadow:inset 0 0 0 1px #3a5a57}.app-frame[data-theme=dark] :is(.home-welcome p,.home-section-heading h2,.home-community-heading h2,.section-heading h2,.transaction-row strong,.transaction-row b,.home-jastip-task-info strong,.home-jastip-task-fee strong,.home-community-copy strong){color:#e2ece9}.app-frame[data-theme=dark] :is(.home-welcome small,.featured-count,.home-community-copy small,.home-community-note,.home-jastip-count,.home-jastip-intro,.home-jastip-privacy,.home-jastip-empty p,.home-jastip-task-info small,.home-jastip-task-fee small,.promo-disclaimer,.promo-controls>span,.home-community-demo-badge,.transaction-row small,.eyebrow){color:#a1b1ad}.app-frame[data-theme=dark] :is(.featured-service-card,.featured-paylater,.featured-belanja-hemat,.featured-jastip){color:#e2ece9;background:#202d31;border-color:#34464a}.app-frame[data-theme=dark] .featured-service-copy :is(strong,small){color:#e2ece9}.app-frame[data-theme=dark] .featured-service-copy small{color:#a1b1ad}.app-frame[data-theme=dark] :is(.featured-service-icon,.featured-service-status){color:#d5e5e1;background:#344448}.app-frame[data-theme=dark] .shortcut{color:#d5e5e1}.app-frame[data-theme=dark] .shortcut-icon{background-color:#29383b}.app-frame[data-theme=dark] .shortcut-icon>span{background-color:#1a2528c7}.app-frame[data-theme=dark] .shortcut-locked>span:last-child{color:#a1b1ad}.app-frame[data-theme=dark] .all-services-toggle,.app-frame[data-theme=dark] .home-community-demo-badge,.app-frame[data-theme=dark] .promo-dismiss-button,.app-frame[data-theme=dark] .promo-controls button{color:#c5d8d3;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.home-community-item,.transaction-row){border-color:#344448}.app-frame[data-theme=dark] .home-jastip-task{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .home-jastip-empty{background:#1a2528;border-color:#45575a}.app-frame[data-theme=dark] .promo-empty-state{color:#e2ece9;background:#202d31;border-color:#45575a}.app-frame[data-theme=dark] .bottom-nav{background:#141e21fa;border-top:1px solid #344448;box-shadow:0 -8px 30px #00000047}.app-frame[data-theme=dark] .nav-item,.app-frame[data-theme=dark] .pay-nav>span:last-child{color:#a1b1ad}.app-frame[data-theme=dark] .nav-item.active{color:#79c8b8}.app-frame[data-theme=dark] .scan-icon{border-color:#141e21}.app-frame[data-theme=dark] .activity-page{background:#141e21}.app-frame[data-theme=dark] .activity-home-button{color:#c5d8d3;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .activity-home-button:hover{background:#293b3f}.app-frame[data-theme=dark] :is(.activity-intro h2,.activity-list-heading h2,.activity-summary article strong,.activity-entry h3,.activity-entry-footer>strong,.activity-empty h3,.support-case-card strong){color:#e2ece9}.app-frame[data-theme=dark] :is(.activity-intro p,.activity-summary article small,.activity-list-heading>span,.activity-entry time,.activity-entry article>p,.activity-status,.activity-reference,.activity-empty p,.activity-disclaimer,.support-case-card p,.support-case-card small,.support-case-card>span){color:#a1b1ad}.app-frame[data-theme=dark] .activity-summary article,.app-frame[data-theme=dark] .activity-entry article,.app-frame[data-theme=dark] .support-case-card{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .activity-search{color:#c5d8d3;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .activity-search input{color:#e2ece9;background:0 0}.app-frame[data-theme=dark] .activity-filters button{color:#c5d8d3;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .activity-filters button.active{color:#fff;background:#3f7850;border-color:#3f7850}.app-frame[data-theme=dark] .activity-entry-icon{color:#a9d7b1;background:#263a34;border-color:#141e21}.app-frame[data-theme=dark] .activity-summary-icon.green{color:#a9d7b1;background:#263a34}.app-frame[data-theme=dark] .activity-summary-icon.red{color:#f1a49d;background:#432a29}.app-frame[data-theme=dark] .activity-summary-icon.yellow{color:#f0ce82;background:#3a321f}.app-frame[data-theme=dark] .activity-summary-icon.blue{color:#a5c9ef;background:#263849}.app-frame[data-theme=dark] .activity-entry-icon.transaksi,.app-frame[data-theme=dark] .activity-category.transaksi{color:#f1a49d;background:#432a29}.app-frame[data-theme=dark] .activity-entry-icon.belanja,.app-frame[data-theme=dark] .activity-category.belanja{color:#f0ce82;background:#3a321f}.app-frame[data-theme=dark] .activity-entry-icon.tugas,.app-frame[data-theme=dark] .activity-category.tugas{color:#a5c9ef;background:#263849}.app-frame[data-theme=dark] .activity-entry-icon.komunitas,.app-frame[data-theme=dark] .activity-category.komunitas{color:#c8b8f0;background:#352d47}.app-frame[data-theme=dark] .activity-category{color:#a9d7b1;background:#263a34}.app-frame[data-theme=dark] .activity-help-button{color:#c5d8d3;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .activity-empty{background:#1a2528;border-color:#45575a}.app-frame[data-theme=dark] .activity-storage-notice{color:#f0ce82;background:#3a321f}.app-frame[data-theme=dark] .activity-disclaimer{background:#202d31}.app-frame[data-theme=dark] .grocery-page,.app-frame[data-theme=dark] .delivery-tracking-page{background:#141e21}.app-frame[data-theme=dark] :is(.grocery-header-manage,.grocery-header-shop,.grocery-header-cart,.grocery-track-order-button,.grocery-search,.grocery-categories button,.grocery-product-card,.grocery-reward-summary>div,.grocery-api-error,.grocery-distributor-orders,.grocery-management,.grocery-management-card,.grocery-management-form,.grocery-store-mode,.grocery-managed-products,.grocery-managed-product,.grocery-product-info>button,.grocery-quantity-control button){color:#d5e5e1;background-color:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.grocery-section-heading h2,.grocery-product-info h3,.grocery-management-card>summary strong,.grocery-management-form h3,.grocery-managed-products h3,.grocery-store-mode strong,.grocery-managed-product>div strong,.grocery-cart-item-info strong,.grocery-amount-due,.grocery-track-order-button strong){color:#e2ece9}.app-frame[data-theme=dark] :is(.grocery-hero h2,.grocery-management-form label,.grocery-management-form-row label,.grocery-store-operating-bubble,.grocery-product-info>strong,.grocery-product-info>button,.grocery-track-order-button,.grocery-section-heading>span,.grocery-reward-summary strong){color:#a9d7b1}.app-frame[data-theme=dark] :is(.grocery-demo-note,.grocery-hero p,.grocery-management-card>summary small,.grocery-management-form label>small,.grocery-store-mode small,.grocery-managed-product>div small,.grocery-product-info>span,.grocery-product-info>small,.grocery-product-info>p,.grocery-product-info>del,.grocery-empty,.grocery-cart-empty,.grocery-cart-item-info small,.grocery-savings-line,.grocery-total-lines>div,.grocery-checkout-note,.grocery-track-order-button small,.grocery-section-heading>div>span){color:#a1b1ad}.app-frame[data-theme=dark] .grocery-header-manage:hover,.app-frame[data-theme=dark] .grocery-header-shop:hover,.app-frame[data-theme=dark] .grocery-header-cart:hover,.app-frame[data-theme=dark] .grocery-product-info>button:hover,.app-frame[data-theme=dark] .grocery-management-form>button:hover{background:#293b3f}.app-frame[data-theme=dark] .grocery-page .profile-page-header{background:#141e21}.app-frame[data-theme=dark] .grocery-page .profile-page-header h1,.app-frame[data-theme=dark] .grocery-page .back-button{color:#e2ece9}.app-frame[data-theme=dark] .grocery-hero{background:linear-gradient(120deg,#203a30,#244438)}.app-frame[data-theme=dark] .grocery-hero-tag,.app-frame[data-theme=dark] .grocery-header-manage,.app-frame[data-theme=dark] .grocery-header-shop,.app-frame[data-theme=dark] .grocery-header-cart{color:#a9d7b1}.app-frame[data-theme=dark] .grocery-hero>span,.app-frame[data-theme=dark] .grocery-intro-sheet{background:#293b3f}.app-frame[data-theme=dark] .grocery-categories button.active{color:#fff;background:#397d4b;border-color:#397d4b}.app-frame[data-theme=dark] :is(.grocery-product-art.yellow,.grocery-product-art.peach,.grocery-product-art.pink,.grocery-product-art.blue,.grocery-product-art.mint){background:linear-gradient(145deg,#344448,#29383b)}.app-frame[data-theme=dark] .grocery-product-art>small{color:#a9d7b1;background:#1a2528e6}.app-frame[data-theme=dark] .grocery-product-info>button:disabled{color:#81928e;background:#29383b;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.grocery-store-operating-bubble,.grocery-store-operating-bubble.open){color:#a9d7b1;background:#233a35;border-color:#42645a}.app-frame[data-theme=dark] .grocery-store-operating-bubble.closed,.app-frame[data-theme=dark] .grocery-api-error,.app-frame[data-theme=dark] .grocery-rejected-order-note{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] :is(.grocery-store-cart-notice,.grocery-jastip-cta,.grocery-update-banner,.grocery-order-notifications p){color:#c3ddca;background:#20342c;border-color:#344d42}.app-frame[data-theme=dark] :is(.grocery-jastip-cta strong,.grocery-jastip-sheet h2,.grocery-cart-store-name strong){color:#e2ece9}.app-frame[data-theme=dark] .grocery-jastip-order-summary{color:#a1b1ad;background:#1b2d27;border-color:#344d42}.app-frame[data-theme=dark] .grocery-jastip-order-summary>strong{color:#e2ece9}.app-frame[data-theme=dark] .grocery-jastip-order-summary small,.app-frame[data-theme=dark] :is(.grocery-jastip-cta small,.grocery-jastip-sheet>p,.grocery-jastip-fee-note,.grocery-order-notifications small,.grocery-reward-summary span,.grocery-reward-summary small){color:#a1b1ad}.app-frame[data-theme=dark] .grocery-cart-icon,.app-frame[data-theme=dark] .grocery-managed-product>img,.app-frame[data-theme=dark] .grocery-managed-product>span{background:#293b3f}.app-frame[data-theme=dark] :is(.grocery-cart-item,.grocery-total-lines,.grocery-total-lines .grocery-amount-due,.tracking-order-item){border-color:#344448}.app-frame[data-theme=dark] :is(.grocery-cart-item>strong,.grocery-savings-line strong,.grocery-amount-due strong,.grocery-notice,.grocery-management-notice,.grocery-distributor,.grocery-managed-product>div b),.app-frame[data-theme=dark] .grocery-quantity-control button{color:#a9d7b1}.app-frame[data-theme=dark] .grocery-update-banner button{color:#c3ddca;background:#293b3f;border-color:#42645a}.app-frame[data-theme=dark] .grocery-track-order-button{background:#202d31}.app-frame[data-theme=dark] :is(.tracking-status-banner,.tracking-route-card,.tracking-partner-card,.tracking-timeline-card,.tracking-order-details){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .tracking-status-banner{background:linear-gradient(120deg,#203a30,#244438)}.app-frame[data-theme=dark] :is(.tracking-status-banner h2,.tracking-section-heading h2,.tracking-route-card>p strong,.tracking-partner-card>span:nth-child(2) strong,.tracking-timeline li.complete strong,.tracking-timeline li.current strong,.tracking-order-item>strong,.tracking-order-item>b,.tracking-address strong,.tracking-payment-summary b,.tracking-empty h2){color:#e2ece9}.app-frame[data-theme=dark] :is(.tracking-status-banner p,.tracking-route-card>p,.tracking-route-card>small,.tracking-partner-card>span:nth-child(2) em,.tracking-timeline li strong,.tracking-timeline li small,.tracking-order-item>strong small,.tracking-order-total,.tracking-address>small,.tracking-address>span,.tracking-payment-summary>span,.tracking-demo-disclaimer,.tracking-empty p,.grocery-track-order-button small){color:#a1b1ad}.app-frame[data-theme=dark] .tracking-map-illustration{background-color:#22312c;background-image:linear-gradient(32deg,#0000 47%,#74917d3d 48% 53%,#0000 54%),linear-gradient(145deg,#0000 41%,#74917d3d 42% 47%,#0000 48%),linear-gradient(90deg,#5d7e672e 1px,#0000 1px),linear-gradient(#5d7e672e 1px,#0000 1px)}.app-frame[data-theme=dark] :is(.tracking-map-road,.tracking-map-label,.tracking-map-partner,.tracking-live-icon){color:#d5e5e1;background-color:#293b3f;border-color:#344448}.app-frame[data-theme=dark] .tracking-empty{background:#1a2528;border-color:#45575a}.app-frame[data-theme=dark] .tracking-timeline-dot{background:#202d31;border-color:#45575a}.app-frame[data-theme=dark] .tracking-timeline li.current .tracking-timeline-dot{box-shadow:0 0 0 4px #293b3f}.app-frame[data-theme=dark] .tracking-address{background:#202d31}.app-frame[data-theme=dark] :is(.grocery-distributor-order,.grocery-store-detail-header,.grocery-store-back){background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.grocery-distributor-order>div:first-child strong,.grocery-store-detail-header h2,.grocery-store-card-name),.app-frame[data-theme=dark] .grocery-store-picker-heading h2{color:#e2ece9}.app-frame[data-theme=dark] .grocery-store-detail-icon{background:#293b3f}.app-frame[data-theme=dark] :is(.grocery-distributor-order>div:first-child small,.grocery-store-detail-header>div>span,.grocery-store-detail-header p,.grocery-store-cart-notice,.grocery-cart-store-name,.grocery-store-picker-heading>span){color:#a1b1ad}.app-frame[data-theme=dark] :is(.grocery-distributor-order>div:first-child b,.grocery-distributor-order>button,.grocery-distributor-actions button,.grocery-jastip-cta>button,.grocery-store-back){color:#a9d7b1}.app-frame[data-theme=dark] :is(.grocery-distributor-order>button,.grocery-distributor-actions button,.grocery-jastip-cta>button,.grocery-store-back,.grocery-photo-preview button,.grocery-management-form-actions .secondary,.grocery-managed-product-actions .secondary){background:#293b3f;border-color:#42645a}.app-frame[data-theme=dark] .grocery-api-error button{color:#f1b0a7;background:#293b3f;border-color:#5c423d}.app-frame[data-theme=dark] .grocery-header-cart b{border-color:#141e21}.app-frame[data-theme=dark] .tracking-chat-button{color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] :is(.grocery-management-form input:not([type=checkbox]):not([type=file]),.grocery-management-form select,.grocery-management-form textarea,.grocery-jastip-sheet input:not([type=checkbox]),.grocery-jastip-sheet select,.grocery-jastip-sheet textarea){color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .humanitarian-page{background:#141e21}.app-frame[data-theme=dark] .humanitarian-page .profile-page-header{background:#141e21;border-color:#344448}.app-frame[data-theme=dark] :is(.humanitarian-page .profile-page-header h1,.humanitarian-intro h2,.humanitarian-steps h2,.humanitarian-benefit-card h3,.humanitarian-fund-heading h2,.humanitarian-donate-copy h2){color:#e2ece9}.app-frame[data-theme=dark] :is(.humanitarian-intro p,.humanitarian-benefit-card p,.humanitarian-fund-card>p,.humanitarian-fund-sources small,.humanitarian-donate-copy p,.humanitarian-steps li small,.humanitarian-governance-card>p,.humanitarian-governance-grid span,.humanitarian-ledger small,.humanitarian-ledger-detail>div,.humanitarian-ledger-detail p,.humanitarian-governance-note,.humanitarian-terms-note){color:#a1b1ad}.app-frame[data-theme=dark] :is(.humanitarian-section-label,.humanitarian-benefit-link,.humanitarian-ledger button){color:#a9d7b1}.app-frame[data-theme=dark] :is(.humanitarian-benefit-card,.humanitarian-fund-card,.humanitarian-governance-card,.humanitarian-steps){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.humanitarian-benefit-tag,.humanitarian-demo-note){color:#a1b1ad}.app-frame[data-theme=dark] .humanitarian-fund-icon,.app-frame[data-theme=dark] .member-source,.app-frame[data-theme=dark] .humanitarian-steps li>span{color:#a9d7b1;background:#293b3f}.app-frame[data-theme=dark] .humanitarian-fund-sources article,.app-frame[data-theme=dark] .humanitarian-governance-grid article,.app-frame[data-theme=dark] .humanitarian-ledger-detail{background:#202d31}.app-frame[data-theme=dark] :is(.humanitarian-fund-sources strong,.humanitarian-governance-grid strong,.humanitarian-ledger strong,.humanitarian-ledger-detail strong){color:#d5e5e1}.app-frame[data-theme=dark] .humanitarian-transparency-note{color:#a9d7b1;background:#20342c}.app-frame[data-theme=dark] .humanitarian-transparency-note p{color:#c3ddca}.app-frame[data-theme=dark] .partner-source{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] .humanitarian-donate-card{background:linear-gradient(135deg,#352d28,#3b3029 58%,#352a27)}.app-frame[data-theme=dark] .humanitarian-amount{color:#e0c9ae;background:#292624;border-color:#695543}.app-frame[data-theme=dark] .humanitarian-amount.active{color:#fff;background:#397256;border-color:#397256}.app-frame[data-theme=dark] .humanitarian-notice{color:#c3ddca;background:#263a30}.app-frame[data-theme=dark] .humanitarian-terms-note{border-color:#344448}.app-frame[data-theme=dark] .network-page,.app-frame[data-theme=dark] .network-page .profile-page-header{background:#141e21}.app-frame[data-theme=dark] .network-banner{background:linear-gradient(125deg,#203a30,#28644f)}.app-frame[data-theme=dark] :is(.network-stats article,.upline-card,.network-invite-panel,.network-tree-panel,.network-upline-chat-panel){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.network-stats span,.upline-label,.upline-card small,.network-invite-panel>p,.network-hint,.network-disclaimer,.network-referral-link,.network-member-info small,.network-upline-chat-panel>div small,.network-upline-chat-panel>p,.network-upline-chat-panel>button small){color:#a1b1ad}.app-frame[data-theme=dark] :is(.network-stats strong,.upline-card strong,.network-invite-heading h2,.network-tree-heading h2,.network-upline-chat-panel>div strong,.network-upline-chat-panel>button strong){color:#e2ece9}.app-frame[data-theme=dark] :is(.network-referral-link input,.network-upline-chat-panel>button,.network-member-card){color:#e2ece9;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .network-invite-heading>span{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] :is(.network-register-button,.network-member-chat,.network-upline-chat-panel>button){color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .network-page .network-invite-panel>.network-notice,.app-frame[data-theme=dark] .network-notice{color:#a9d7b1}.app-frame[data-theme=dark] .network-root>.network-member-card{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .network-avatar{color:#a9d7b1;background:#293b3f}.app-frame[data-theme=dark] .network-member-card.current-member .network-avatar{color:#fff;background:#397d4b}.app-frame[data-theme=dark] .network-children:before,.app-frame[data-theme=dark] .network-children>.network-node:before,.app-frame[data-theme=dark] .network-children>.network-node:after{background-color:#45575a;border-color:#45575a}.app-frame[data-theme=dark] .network-disclaimer{border-color:#344448}.app-frame[data-theme=dark] .network-registration-modal{color:#e2ece9;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .network-qr-button{color:#a9d7b1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .network-qr-footnote{color:#a1b1ad}.app-frame[data-theme=dark] .network-qr-image{border-color:#45575a}.app-frame[data-theme=dark] :is(.network-registration-modal h2,.network-registration-form label,.registration-data-consent){color:#e2ece9}.app-frame[data-theme=dark] :is(.network-registration-copy,.network-registration-consent){color:#a1b1ad}.app-frame[data-theme=dark] .network-registration-form input,.app-frame[data-theme=dark] .network-registration-form select,.app-frame[data-theme=dark] .network-registration-form textarea{color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .network-registration-form input[readonly]{color:#a1b1ad;background:#202d31}.app-frame[data-theme=dark] .network-tree-scroll{scrollbar-color:#45575a transparent}.app-frame[data-theme=dark] .marketplace-page,.app-frame[data-theme=dark] .plans-page,.app-frame[data-theme=dark] .ewallet-page,.app-frame[data-theme=dark] :is(.marketplace-page .profile-page-header,.plans-page .profile-page-header,.ewallet-page .profile-page-header){background:#141e21}.app-frame[data-theme=dark] :is(.barkas-transactions-link,.seller-entry-button,.marketplace-search,.market-product-card,.barkas-offer-card,.barkas-transaction-card,.barkas-safety-note,.plans-page .plans-page-search,.plans-page .plans-page-catalog,.ewallet-form-section,.ewallet-review-card),.app-frame[data-theme=dark] .package-order-history{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .package-order-history-item{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] :is(.package-order-history-heading h2,.package-order-history-item strong,.package-order-history-item>b){color:#e2ece9}.app-frame[data-theme=dark] :is(.package-order-history-item small,.package-order-history-note){color:#a1b1ad}.app-frame[data-theme=dark] .package-order-status{color:#f0cc78;background:#46391f}.app-frame[data-theme=dark] .package-order-status-completed{color:#9ed5a8;background:#1f3c2b}.app-frame[data-theme=dark] :is(.package-order-status-failed,.package-order-status-cancelled){color:#efaaa2;background:#472a29}.app-frame[data-theme=dark] .package-order-serial{color:#9ed5a8}.app-frame[data-theme=dark] .package-order-failure,.app-frame[data-theme=dark] .package-order-history-error{color:#efaaa2}.app-frame[data-theme=dark] :is(.barkas-transactions-link strong,.seller-entry-button strong,.marketplace-heading h2,.market-product-info h3,.market-modal h2,.barkas-offer-card-heading strong,.plans-page-intro h2,.ewallet-section-heading h2,.ewallet-review-card h2){color:#e2ece9}.app-frame[data-theme=dark] .plans-page-intro{background:linear-gradient(135deg,#1a2528,#20342c);border-color:#344448}.app-frame[data-theme=dark] .plans-catalog-scope,.app-frame[data-theme=dark] .plans-page .plan-product-icon{color:#b8e0bd;background:#294736}.app-frame[data-theme=dark] :is(.barkas-transactions-link small,.seller-entry-button small,.marketplace-heading .profile-section-label,.marketplace-search input,.market-category,.market-category-label,.market-original-price,.market-seller-row,.marketplace-empty,.barkas-flow-note,.barkas-safety-note p,.barkas-offer-card-heading small,.barkas-offer-card>p,.barkas-transaction-timeline li small,.plans-page-intro p,.plans-page-search input,.plans-page-demo-note,.ewallet-section-heading>small,.ewallet-price-summary>span,.ewallet-field-hint,.ewallet-demo-note,.ewallet-review-card dl>div,.ewallet-review-disclaimer,.ewallet-safety-card p){color:#a1b1ad}.app-frame[data-theme=dark] .marketplace-search,.app-frame[data-theme=dark] .plans-page-search{background:#202d31}.app-frame[data-theme=dark] :is(.market-category,.marketplace-search input,.plans-page-search input){color:#d5e5e1}.app-frame[data-theme=dark] .market-category.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.app-frame[data-theme=dark] .market-product-art>small,.app-frame[data-theme=dark] .market-product-art>i{color:#a9d7b1;background:#1a2528e6}.app-frame[data-theme=dark] .market-product-info h3{color:#e2ece9}.app-frame[data-theme=dark] .market-trust-link,.app-frame[data-theme=dark] .barkas-safety-note{color:#a9d7b1}.app-frame[data-theme=dark] .barkas-safety-note strong{color:#d5e5e1}.app-frame[data-theme=dark] .barkas-admin-fee-note{background:#202d31;border-color:#344448;color:#c3ddca!important}.app-frame[data-theme=dark] .barkas-offer-actions button.secondary{color:#d5e5e1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .barkas-offer-actions button.danger{color:#f1b0a7;background:#3a2c2a}.app-frame[data-theme=dark] .barkas-transaction-timeline li:not(:last-child):before{background:#45575a}.app-frame[data-theme=dark] .barkas-transaction-timeline li>span{background:#202d31;border-color:#45575a}.app-frame[data-theme=dark] .barkas-transaction-timeline li strong{color:#c3d0cc}.app-frame[data-theme=dark] .barkas-transaction-timeline li.complete strong{color:#a9d7b1}.app-frame[data-theme=dark] .barkas-listing-terms{color:#e2c2b9;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .barkas-listing-terms strong{color:#f1b0a7}.app-frame[data-theme=dark] .barkas-listing-terms small{color:#c8a69d}.app-frame[data-theme=dark] :is(.market-modal,.seller-modal,.local-feature-modal){color:#e2ece9;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.market-modal-close,.seller-form input,.seller-form select,.seller-form textarea,.offer-form,.offer-input-wrap,.market-chat-panel,.market-chat-form input){color:#e2ece9;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.market-modal-seller,.market-modal-description,.market-chat-system,.market-chat-heading small,.market-chat-demo-note,.seller-form label,.barkas-promo-modal .barkas-promo-access-note,.local-feature-modal>p){color:#a1b1ad}.app-frame[data-theme=dark] :is(.market-modal-seller strong,.market-chat-heading strong,.offer-form>label,.seller-form label,.local-feature-modal h2){color:#e2ece9}.app-frame[data-theme=dark] .market-chat-heading{border-color:#344448}.app-frame[data-theme=dark] .market-chat-bubble{color:#d5e5e1;background:#293b3f}.app-frame[data-theme=dark] .offer-input-wrap{background:#182326}.app-frame[data-theme=dark] .market-chat-form input,.app-frame[data-theme=dark] .offer-input-wrap input,.app-frame[data-theme=dark] .seller-form input,.app-frame[data-theme=dark] .seller-form select,.app-frame[data-theme=dark] .seller-form textarea{color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .plans-page-intro .home-section-eyebrow{color:#a9d7b1}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .showcase-content{color:#e2ece9}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .plan-tab{color:#c3d0cc;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .plan-tab.active{color:#e2ece9;background:#293b3f;border-color:#6c9b76}.app-frame[data-theme=dark] .plans-page .plan-category-filter{color:#c3d0cc;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .plans-page .plan-category-filter.active{color:#e2ece9;background:#34533f;border-color:#6c9b76}.app-frame[data-theme=dark] .plan-results-count,.app-frame[data-theme=dark] .plans-page .plan-target-label{color:#a1b1ad}.app-frame[data-theme=dark] .plans-page .plan-category-label,.app-frame[data-theme=dark] .clear-plan-search{color:#b8e0bd;background:#294736}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .plan-card{color:#e2ece9;background:linear-gradient(145deg,#29383b,#202d31);border-color:#3a4c50}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .plan-tag{color:#b8e0bd;background:#294736}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .plan-description{color:#b1bfba}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .plan-description strong,.app-frame[data-theme=dark] .plans-page .plans-page-catalog .plan-purchase strong,.app-frame[data-theme=dark] .plans-page .plan-description strong.plan-product-name{color:#e2ece9}.app-frame[data-theme=dark] .plans-showcase .plan-purchase strong small{color:#a1b1ad}.app-frame[data-theme=dark] .plans-page .plans-page-catalog .empty-search{color:#a1b1ad;border-color:#45575a}.app-frame[data-theme=dark] .purchase-sheet{color:#e2ece9;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .selected-plan{background:#20342c}.app-frame[data-theme=dark] .selected-plan small,.app-frame[data-theme=dark] .secure-note,.app-frame[data-theme=dark] .save-favorite-consent{color:#a1b1ad}.app-frame[data-theme=dark] .purchase-sheet form input{color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .selected-plan b{color:#b8e0bd}.app-frame[data-theme=dark] .contact-picker-button{color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .ewallet-section-heading>div>span,.app-frame[data-theme=dark] .ewallet-review-card>.ewallet-eyebrow{color:#9bc9c1}.app-frame[data-theme=dark] .ewallet-provider-option{color:#d5e5e1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .ewallet-provider-option.active{background:#203a38;border-color:#4a9d94}.app-frame[data-theme=dark] .ewallet-provider-option>span,.app-frame[data-theme=dark] .ewallet-review-provider{filter:brightness(.78)saturate(.9)}.app-frame[data-theme=dark] .ewallet-provider-option i{color:#9bd7cb}.app-frame[data-theme=dark] .ewallet-amount-grid button{color:#c3d0cc;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .ewallet-amount-grid button.active{color:#b5e1d8;background:#203a38;border-color:#4a9d94}.app-frame[data-theme=dark] :is(.ewallet-price-summary,.ewallet-price-summary .ewallet-total,.ewallet-review-card .ewallet-review-total){border-color:#344448}.app-frame[data-theme=dark] :is(.ewallet-price-summary strong,.ewallet-price-summary .ewallet-total,.ewallet-review-card dd,.ewallet-review-card .ewallet-review-total){color:#d5e5e1}.app-frame[data-theme=dark] .ewallet-phone-field{color:#c3d0cc}.app-frame[data-theme=dark] .ewallet-phone-field input{color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .ewallet-phone-field input::placeholder{color:#81928e}.app-frame[data-theme=dark] .ewallet-notice{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] .ewallet-review-disclaimer{color:#a1b1ad;background:#202d31}.app-frame[data-theme=dark] .ewallet-edit-button{color:#a9d7b1}.app-frame[data-theme=dark] .ewallet-safety-card{color:#a9d7b1;background:#20342c;border-color:#344448}.app-frame[data-theme=dark] .ewallet-safety-card strong{color:#d5e5e1}.app-frame[data-theme=dark] :is(.plans-page .saved-favorite-banner,.ewallet-page .saved-favorite-banner){color:#d5e5e1;background:#20342c;border-color:#344448}.app-frame[data-theme=dark] :is(.plans-page .saved-favorite-banner strong,.ewallet-page .saved-favorite-banner strong){color:#e2ece9}.app-frame[data-theme=dark] :is(.plans-page .saved-favorite-banner small,.ewallet-page .saved-favorite-banner small){color:#a1b1ad}.app-frame[data-theme=dark] .barkas-access-notice{color:#c3d0cc;background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .marketplace-page .profile-page-header h1,.app-frame[data-theme=dark] .plans-page .profile-page-header h1,.app-frame[data-theme=dark] .ewallet-page .profile-page-header h1{color:#e2ece9}.app-frame[data-theme=dark] :is(.barkas-offer-status,.barkas-offer-status.accepted,.barkas-offer-status.completed,.barkas-offer-status.rejected,.barkas-offer-status.handover_reported){border:1px solid #0000}.app-frame[data-theme=dark] .barkas-offer-status{color:#e4bd83;background:#3a3328;border-color:#5b4d32}.app-frame[data-theme=dark] :is(.barkas-offer-status.accepted,.barkas-offer-status.completed){color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .barkas-offer-status.rejected{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .barkas-offer-status.handover_reported{color:#b3c9e6;background:#253343;border-color:#3b536e}.app-frame[data-theme=dark] .partner-map-page,.app-frame[data-theme=dark] .partner-map-page .profile-page-header{background:#141e21}.app-frame[data-theme=dark] .partner-map-hero{background:linear-gradient(125deg,#203a30,#263b43);border-color:#344448}.app-frame[data-theme=dark] .partner-map-hero-icon{color:#a9d7b1;background:#293b3f}.app-frame[data-theme=dark] .partner-map-eyebrow{color:#b8d9c0}.app-frame[data-theme=dark] .partner-map-hero h2,.app-frame[data-theme=dark] .partner-map-section-heading h2{color:#e2ece9}.app-frame[data-theme=dark] :is(.partner-location-panel,.partner-map-card){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.partner-map-section-heading>div>span,.partner-location-status,.partner-map-count,.partner-location-panel>p,.partner-map-hero p,.partner-map-privacy,.partner-map-empty p,.partner-map-self-card small){color:#a1b1ad}.app-frame[data-theme=dark] .partner-location-status{background:#29383b}.app-frame[data-theme=dark] .partner-location-status.active{color:#a9d7b1;background:#203a30}.app-frame[data-theme=dark] .partner-jastip-mode-prompt{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] .partner-jastip-mode-prompt button{color:#f0d7a6;background:#51452f}.app-frame[data-theme=dark] .partner-location-button.active{color:#d5e5e1;background:#202d31;box-shadow:inset 0 0 0 1px #45575a}.app-frame[data-theme=dark] .partner-map-illustration{background-color:#22312c;background-image:linear-gradient(38deg,#0000 48%,#34483a 49% 51%,#0000 52%),linear-gradient(140deg,#0000 46%,#33483b 47% 49%,#0000 50%),repeating-linear-gradient(0deg,#0000 0 39px,#5d7e6738 40px,#0000 42px),repeating-linear-gradient(90deg,#0000 0 49px,#5d7e6733 50px,#0000 52px);border-color:#344448}.app-frame[data-theme=dark] .partner-map-road{background:#75694d;border-color:#45575a}.app-frame[data-theme=dark] .partner-map-park{color:#b8d0b7;background:#344b3c}.app-frame[data-theme=dark] .partner-map-preview-label{color:#b1bfba;background:#1a2528eb}.app-frame[data-theme=dark] .partner-map-self-card{border-color:#344448}.app-frame[data-theme=dark] .partner-map-self-icon{background:#293b3f}.app-frame[data-theme=dark] .partner-map-self-card strong,.app-frame[data-theme=dark] .partner-map-empty strong{color:#d5e5e1}.app-frame[data-theme=dark] .partner-map-live-dot{box-shadow:0 0 0 4px #203a30}.app-frame[data-theme=dark] .partner-map-empty{border-color:#45575a}.app-frame[data-theme=dark] .partner-map-notice{color:#a9d7b1!important}.app-frame[data-theme=dark] .transparency-page .profile-page-header{background:#141e21}.app-frame[data-theme=dark] .finance-prototype-notice{color:#e4d0a7;background:#3a3328;border-color:#5b4d32}.app-frame[data-theme=dark] :is(.transparency-summary,.transparency-commission-card){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.finance-section-heading h2,.transparency-commission-card h2){color:#e2ece9}.app-frame[data-theme=dark] .finance-prototype-badge{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] .transparency-table-wrap{border-color:#344448}.app-frame[data-theme=dark] .transparency-table{background:#1a2528}.app-frame[data-theme=dark] .transparency-table th,.app-frame[data-theme=dark] .transparency-table td{color:#b1bfba;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .transparency-table th{color:#d5e5e1;background:#202d31}.app-frame[data-theme=dark] .transparency-table .transparency-total-row th,.app-frame[data-theme=dark] .transparency-table .transparency-total-row td{color:#c3ddca;background:#20342c}.app-frame[data-theme=dark] .transparency-table .transparency-empty{color:#a1b1ad;background:#1a2528}.app-frame[data-theme=dark] :is(.transparency-privacy-note,.transparency-margin-note,.transparency-commission-card>p){color:#a1b1ad}.app-frame[data-theme=dark] .transparency-commission-card .pool-formula-example{color:#c3d0cc;background:#202d31}.app-frame[data-theme=dark] .direct-chat-page .profile-page-header{background:#141e21;border-color:#344448}.app-frame[data-theme=dark] .direct-chat-page .profile-page-header .back-button{color:#e2ece9;background:#29383b}.app-frame[data-theme=dark] .direct-chat-page .support-chat-client-avatar{color:#b8e0bd;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .direct-chat-page .support-chat-connection{color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .direct-chat-page .support-chat-connection.connecting{color:#e4bd83;background:#3a3328;border-color:#5b4d32}.app-frame[data-theme=dark] .direct-chat-page .support-chat-connection.disconnected{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .direct-chat-destinations-intro p{color:#a1b1ad}.app-frame[data-theme=dark] .direct-chat-destination-card{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .direct-chat-destination-card:hover{background:#202d31;border-color:#42645a}.app-frame[data-theme=dark] .direct-chat-destination-avatar{color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] :is(.direct-chat-destination-meta small,.direct-chat-destination-copy>span:not(.direct-chat-destination-meta)){color:#a1b1ad}.app-frame[data-theme=dark] .direct-chat-destination-meta i{color:#b1bfba;background:#29383b}.app-frame[data-theme=dark] .direct-chat-destination-copy>strong{color:#e2ece9}.app-frame[data-theme=dark] :is(.direct-chat-destination-preview,.direct-chat-destination-arrow){color:#91a29c}.app-frame[data-theme=dark] .direct-chat-destinations-empty{color:#a1b1ad;background:#1a2528;border-color:#45575a}.app-frame[data-theme=dark] .direct-chat-destinations-empty strong{color:#d5e5e1}.app-frame[data-theme=dark] .direct-chat-destinations-empty p{color:#a1b1ad}.app-frame[data-theme=dark] .direct-chat-context{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .direct-chat-context>span{color:#a9d7b1}.app-frame[data-theme=dark] .direct-chat-context>strong{color:#c3d0cc}.app-frame[data-theme=dark] .direct-chat-page .support-chat-error{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .direct-chat-page .support-chat-error button{color:#f1b0a7;background:#293b3f;border-color:#71514a}.app-frame[data-theme=dark] .direct-chat-archived-notice{color:#b1bfba;background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .direct-chat-page .support-chat-messages{background:radial-gradient(at top,#1a2528 0,#0000 55%),#141e21}.app-frame[data-theme=dark] .direct-chat-page .support-chat-message{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .direct-chat-page .support-chat-message.own{background:linear-gradient(145deg,#203a30,#20342c);border-color:#42645a}.app-frame[data-theme=dark] .direct-chat-page .support-chat-message>span{color:#a9d7b1}.app-frame[data-theme=dark] .direct-chat-page .support-chat-message p{color:#e2ece9}.app-frame[data-theme=dark] .direct-chat-page .support-chat-message time{color:#a1b1ad}.app-frame[data-theme=dark] .direct-chat-page .support-chat-composer{background:#141e21;border-color:#344448}.app-frame[data-theme=dark] .direct-chat-page .support-chat-input-shell{background:#1a2528;border-color:#3a4c50}.app-frame[data-theme=dark] .direct-chat-page .support-chat-composer textarea{color:#e2ece9}.app-frame[data-theme=dark] .direct-chat-page .support-chat-composer textarea::placeholder{color:#81928e}.app-frame[data-theme=dark] .direct-chat-page .support-chat-composer small,.app-frame[data-theme=dark] .direct-chat-page .support-chat-empty-state{color:#a1b1ad}.app-frame[data-theme=dark] .direct-chat-page .support-chat-empty-state>span{color:#a9d7b1;background:#293b3f}.app-frame[data-theme=dark] .direct-chat-page .support-chat-empty-state strong{color:#d5e5e1}.app-frame[data-theme=dark] .direct-chat-page .support-chat-empty-state p{color:#a1b1ad}.app-frame[data-theme=dark] .direct-chat-page .support-chat-loader{border-color:#3a4c50;border-top-color:var(--brand-primary)}.app-frame[data-theme=dark] .investor-mode-page,.app-frame[data-theme=dark] .wallet-finance-page,.app-frame[data-theme=dark] :is(.investor-mode-page .profile-page-header,.wallet-finance-page .profile-page-header){background:#141e21}.app-frame[data-theme=dark] .wallet-finance-refresh{color:#a9d7b1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.investor-mode-card,.investor-withdrawal-note,.wallet-finance-summary article,.wallet-finance-ledger){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.investor-mode-page .profile-page-header h1,.wallet-finance-page .profile-page-header h1,.wallet-finance-ledger h2){color:#e2ece9}.app-frame[data-theme=dark] .investor-mode-toggle{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .investor-mode-toggle strong,.app-frame[data-theme=dark] .investor-session-panel h3,.app-frame[data-theme=dark] .investor-funding-request h3{color:#d5e5e1}.app-frame[data-theme=dark] :is(.investor-mode-toggle small,.investor-session-panel>p,.investor-funding-request>p,.investor-available-balance>span,.investor-available-balance small,.investor-allocation-slider>span,.investor-allocation-slider>small,.investor-balance-grid span,.investor-withdrawal-note>p,.investor-confirm-modal>p){color:#a1b1ad}.app-frame[data-theme=dark] :is(.investor-session-panel,.investor-funding-request,.investor-balance-grid article){background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .investor-available-balance{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .investor-available-balance strong,.app-frame[data-theme=dark] .investor-allocation-slider>span strong{color:#b8e0bd}.app-frame[data-theme=dark] .investor-commitment-field{color:#c3d0cc}.app-frame[data-theme=dark] .investor-commitment-field>span{color:#a1b1ad;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .investor-commitment-field input{color:#e2ece9;background:0 0}.app-frame[data-theme=dark] .investor-balance-grid strong{color:#d5e5e1}.app-frame[data-theme=dark] .investor-withdraw-button{color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .investor-withdraw-button:disabled{color:#81928e;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .investor-funding-request{background:#292720;border-color:#5b4d32}.app-frame[data-theme=dark] .investor-request-actions button{color:#c3ddca;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .investor-request-actions button:disabled{color:#81928e}.app-frame[data-theme=dark] .investor-allocation-error{color:#f1b0a7}.app-frame[data-theme=dark] .investor-mode-message,.app-frame[data-theme=dark] .investor-session-saved{color:#a9d7b1}.app-frame[data-theme=dark] .investor-simulation-ledger>div{color:#c3d0cc;border-color:#344448}.app-frame[data-theme=dark] .investor-simulation-ledger strong{color:#d5e5e1}.app-frame[data-theme=dark] .investor-confirm-modal{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .investor-confirm-modal h2{color:#e2ece9}.app-frame[data-theme=dark] .investor-confirm-summary{background:#202d31}.app-frame[data-theme=dark] .investor-confirm-summary div{color:#a1b1ad}.app-frame[data-theme=dark] .investor-confirm-summary strong{color:#d5e5e1}.app-frame[data-theme=dark] .investor-confirm-modal .investor-confirm-disclaimer{color:#e4d0a7;background:#3a3328}.app-frame[data-theme=dark] .investor-confirm-cancel{color:#d5e5e1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .wallet-finance-summary article span,.app-frame[data-theme=dark] .wallet-finance-summary article small,.app-frame[data-theme=dark] .wallet-finance-ledger>header>small,.app-frame[data-theme=dark] .wallet-finance-ledger>article small,.app-frame[data-theme=dark] .wallet-finance-mutation-heading>span small,.app-frame[data-theme=dark] .wallet-finance-mutation-heading>small,.app-frame[data-theme=dark] .wallet-finance-state{color:#a1b1ad}.app-frame[data-theme=dark] .wallet-finance-summary article strong,.app-frame[data-theme=dark] .wallet-finance-ledger>article strong,.app-frame[data-theme=dark] .wallet-finance-mutation-heading>span strong{color:#e2ece9}.app-frame[data-theme=dark] .wallet-finance-summary .wallet-finance-debt{background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .wallet-finance-summary .wallet-finance-net{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .wallet-finance-ledger>header,.app-frame[data-theme=dark] .wallet-finance-ledger>article:not(.wallet-finance-mutation),.app-frame[data-theme=dark] .wallet-finance-mutation{border-color:#344448}.app-frame[data-theme=dark] .wallet-finance-opening{color:#b1bfba;background:#202d31}.app-frame[data-theme=dark] .wallet-finance-deltas>span{background:#202d31}.app-frame[data-theme=dark] .wallet-finance-deltas small{color:#a1b1ad}.app-frame[data-theme=dark] .wallet-finance-deltas b{color:#d5e5e1}.app-frame[data-theme=dark] .wallet-finance-mutation>p{color:#e4bd83}.app-frame[data-theme=dark] .jastip-page{background:#141e21}.app-frame[data-theme=dark] .jastip-page.mode-active{background:#18251f}.app-frame[data-theme=dark] .jastip-page .profile-page-header{background:#141e21;border-color:#344448}.app-frame[data-theme=dark] .jastip-page.mode-active .profile-page-header{border-color:#344d42}.app-frame[data-theme=dark] .jastip-page .profile-page-header h1{color:#e2ece9}.app-frame[data-theme=dark] .jastip-hero{background:linear-gradient(120deg,#203a30,#35694a 72%,#496f52)}.app-frame[data-theme=dark] :is(.jastip-mode-card,.jastip-request-form,.jastip-request-card){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .jastip-mode-card.active{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] :is(.jastip-section-heading h2,.jastip-mode-copy strong,.jastip-empty strong,.jastip-request-item strong,.jastip-route>span strong,.jastip-request-meta strong,.jastip-agreement-status strong,.jastip-proof-notes>strong,.jastip-open-issue strong){color:#e2ece9}.app-frame[data-theme=dark] :is(.jastip-section-heading>div>span,.jastip-step-badge,.jastip-request-count,.jastip-mode-copy small,.jastip-empty p,.jastip-request-id,.jastip-request-item small,.jastip-route>span small,.jastip-request-meta,.jastip-demo-note,.jastip-timeline-step small,.jastip-remove-button,.jastip-history-state,.jastip-history-card-heading small,.jastip-history-participants>span,.jastip-history-costs>div,.jastip-history-cost-note,.jastip-history-timeline li small,.jastip-history-notes>p span,.jastip-history-notes>p small,.jastip-history-settlement>p small){color:#a1b1ad}.app-frame[data-theme=dark] .jastip-history-button{color:#a9d7b1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] :is(.jastip-trust-note,.jastip-history-card,.jastip-history-error){color:#b1bfba;background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .jastip-trust-note-icon,.app-frame[data-theme=dark] .jastip-mode-icon,.app-frame[data-theme=dark] .jastip-request-item-icon,.app-frame[data-theme=dark] .jastip-history-item-icon{color:#a9d7b1;background:#293b3f}.app-frame[data-theme=dark] .jastip-trust-note button{color:#a1b1ad}.app-frame[data-theme=dark] .jastip-mode-card>.button,.app-frame[data-theme=dark] .jastip-mode-upgrade,.app-frame[data-theme=dark] .jastip-provider-profile-button,.app-frame[data-theme=dark] .jastip-review-button,.app-frame[data-theme=dark] .jastip-progress-button,.app-frame[data-theme=dark] .jastip-notification-banner button,.app-frame[data-theme=dark] .jastip-funding-secondary{color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .jastip-mode-upgrade:hover,.app-frame[data-theme=dark] .jastip-provider-profile-button:hover,.app-frame[data-theme=dark] .jastip-review-button:hover,.app-frame[data-theme=dark] .jastip-progress-button:hover:not(:disabled){background:#293b32}.app-frame[data-theme=dark] .jastip-mode-toggle{background:#45575a}.app-frame[data-theme=dark] .jastip-mode-toggle.active{background:#438153}.app-frame[data-theme=dark] .jastip-notification-banner{color:#c3ddca;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .jastip-readiness-icon{color:#b8e0bd;background:#294736}.app-frame[data-theme=dark] .jastip-notification-banner small{color:#a1b1ad}.app-frame[data-theme=dark] .jastip-notification-banner button{background:#293b3f;border-color:#42645a}.app-frame[data-theme=dark] .jastip-field{color:#c3d0cc}.app-frame[data-theme=dark] :is(.jastip-field>input,.jastip-field>select,.jastip-fee-input,.jastip-location-input-group){color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .jastip-location-input-group>input,.app-frame[data-theme=dark] .jastip-fee-input input{color:#e2ece9;background:0 0}.app-frame[data-theme=dark] :is(){color:#81928e}.app-frame[data-theme=dark] .jastip-location-icon-button{color:#a9d7b1}.app-frame[data-theme=dark] .jastip-location-icon-button:hover,.app-frame[data-theme=dark] .jastip-location-icon-button:focus-visible{color:#c3ddca;background:#293b32}.app-frame[data-theme=dark] .jastip-location-spinner{border-color:#a9d7b1 #42645a #42645a}.app-frame[data-theme=dark] .jastip-location-notice{color:#e4bd83}.app-frame[data-theme=dark] .jastip-geocoding-results{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .jastip-geocoding-results button{color:#d5e5e1;background:#1a2528}.app-frame[data-theme=dark] .jastip-geocoding-results button:hover,.app-frame[data-theme=dark] .jastip-geocoding-results button:focus-visible{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] :is(.jastip-geocoding-results small,.jastip-geocoding-attribution){color:#a1b1ad}.app-frame[data-theme=dark] :is(.jastip-geocoding-attribution a,.jastip-agreement-summary a,.jastip-geocoded-route-links a){color:#a9d7b1}.app-frame[data-theme=dark] .jastip-safety-check{color:#a1b1ad}.app-frame[data-theme=dark] .jastip-notice{color:#b8e0bd;background:#20342c}.app-frame[data-theme=dark] .jastip-empty{background:#1a2528;border-color:#45575a}.app-frame[data-theme=dark] .jastip-status-pill{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] .jastip-status-pill.complete,.app-frame[data-theme=dark] .jastip-history-status{color:#a9d7b1;background:#20342c}.app-frame[data-theme=dark] :is(.jastip-route,.jastip-history-costs,.jastip-history-timeline,.jastip-history-notes,.jastip-history-settlement,.jastip-agreement-status,.jastip-proof-notes,.jastip-open-issue){background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .jastip-route>b{color:#a9d7b1}.app-frame[data-theme=dark] :is(.jastip-provider-profile-button span){color:#b8e0bd;background:#293b3f}.app-frame[data-theme=dark] .jastip-review-saved{color:#a9d7b1}.app-frame[data-theme=dark] .jastip-report-issue-button{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .jastip-report-issue-button:before{color:#f1b0a7;background:#51332f}.app-frame[data-theme=dark] .jastip-timeline-step:not(:last-child):before{background:#45575a}.app-frame[data-theme=dark] .jastip-timeline-step.reached:not(:last-child):before{background:#69a879}.app-frame[data-theme=dark] .jastip-timeline-dot{background:#202d31;border-color:#45575a}.app-frame[data-theme=dark] .jastip-timeline-step.current .jastip-timeline-dot{box-shadow:0 0 0 3px #293b3f}.app-frame[data-theme=dark] .jastip-timeline-step strong{color:#a1b1ad}.app-frame[data-theme=dark] .jastip-timeline-step.reached strong{color:#c3ddca}.app-frame[data-theme=dark] .jastip-open-issue{background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .jastip-open-issue p,.app-frame[data-theme=dark] .jastip-open-issue small{color:#e2c2b9}.app-frame[data-theme=dark] .jastip-action-feedback{color:#c3ddca;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .jastip-action-feedback>span{background:#294736}.app-frame[data-theme=dark] .jastip-action-feedback small{color:#a1b1ad}.app-frame[data-theme=dark] .jastip-action-feedback.error{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .jastip-action-feedback.error>span{background:#51332f}.app-frame[data-theme=dark] :is(.jastip-funding-summary,.jastip-funding-options p,.jastip-agreement-summary>div){background:#202d31;border-color:#344448}.app-frame[data-theme=dark] :is(.jastip-funding-summary span,.jastip-funding-options span,.jastip-funding-secondary,.jastip-agreement-summary span){color:#a1b1ad}.app-frame[data-theme=dark] :is(.jastip-funding-summary strong,.jastip-funding-options strong,.jastip-agreement-summary strong){color:#d5e5e1}.app-frame[data-theme=dark] .jastip-funding-summary .shortfall{border-color:#5c423d}.app-frame[data-theme=dark] .jastip-funding-summary .shortfall strong{color:#f1b0a7}.app-frame[data-theme=dark] .jastip-funding-modal .jastip-funding-disclaimer{color:#e4d0a7;background:#3a3328}.app-frame[data-theme=dark] .jastip-funding-resume-banner{color:#e4d0a7;background:#292720;border-color:#5b4d32}.app-frame[data-theme=dark] .jastip-funding-resume-banner p{color:#c8b995}.app-frame[data-theme=dark] .jastip-funding-resume-actions button.cancel{color:#e4bd83}.app-frame[data-theme=dark] .jastip-mode-bubble .jastip-bubble-action{color:#d5e5e1;background:linear-gradient(135deg,#202d31,#20342c);border-color:#42645a}.app-frame[data-theme=dark] .jastip-mode-bubble .jastip-bubble-copy strong{color:#d5e5e1}.app-frame[data-theme=dark] .jastip-mode-bubble .jastip-bubble-copy small{color:#a1b1ad}.app-frame[data-theme=dark] .jastip-mode-bubble .jastip-bubble-icon{background:#293b32;border-color:#42645a}.app-frame[data-theme=dark] .jastip-mode-bubble .jastip-bubble-minimize{color:#c3d0cc;background:#1a2528;border-color:#3a4c50}.app-frame[data-theme=dark] .jastip-mode-bubble.has-orders .jastip-bubble-action{background:linear-gradient(135deg,#292720,#3a3328);border-color:#80633a}.app-frame[data-theme=dark] .jastip-mode-bubble.has-orders .jastip-bubble-copy strong{color:#f0d7a6}.app-frame[data-theme=dark] .profile-subpage .jastip-history-error{background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .profile-subpage .jastip-history-error p{color:#f1b0a7}.app-frame[data-theme=dark] .profile-subpage .jastip-history-error button{color:#f1b0a7;background:#202d31;border-color:#71514a}.app-frame[data-theme=dark] .profile-subpage .jastip-history-card{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] :is(.jastip-history-card-heading h3,.jastip-history-participants strong,.jastip-history-costs h4,.jastip-history-costs>div strong,.jastip-history-timeline h4,.jastip-history-notes h4,.jastip-history-settlement h4,.jastip-history-timeline li strong,.jastip-history-notes>p strong,.jastip-history-settlement>p strong,.jastip-history-settlement>p>b){color:#d5e5e1}.app-frame[data-theme=dark] :is(.jastip-history-costs,.jastip-history-timeline,.jastip-history-notes,.jastip-history-settlement,.profile-jastip-archive-route){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .jastip-history-status.refunded{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] .profile-jastip-archive-route{background:#202d31}.app-frame[data-theme=dark] .profile-jastip-archive-route>span strong,.app-frame[data-theme=dark] .profile-jastip-archive-meta strong{color:#d5e5e1}.app-frame[data-theme=dark] .profile-jastip-complete{color:#a9d7b1;background:#20342c}.app-frame[data-theme=dark] .profile-jastip-archive-empty{color:#a1b1ad;border-color:#45575a}.app-frame[data-theme=dark] .profile-jastip-archive-empty strong{color:#d5e5e1}.app-frame[data-theme=dark] .profile-jastip-archive-item{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .profile-jastip-archive-heading>div strong,.app-frame[data-theme=dark] .profile-jastip-archive-meta strong{color:#d5e5e1}.app-frame[data-theme=dark] :is(.profile-jastip-archive-intro,.profile-jastip-archive-heading small,.profile-jastip-archive-route small,.profile-jastip-archive-meta>span,.profile-jastip-archive-empty small){color:#a1b1ad}.app-frame[data-theme=dark] .jastip-proof-field{color:#c3d0cc}.app-frame[data-theme=dark] .jastip-proof-field textarea,.app-frame[data-theme=dark] .jastip-review-rating select{color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .support-demo-warning{background:#3a3328;color:#e4d0a7!important}.app-frame[data-theme=dark] .profile-page .rewards-panel{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.profile-page .balance-card,.profile-page .coin-card,.profile-page .bonus-card){background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .profile-page .reward-icon{color:#79c8b8;background:#29383b}.app-frame[data-theme=dark] .profile-page .coin-card .reward-icon{color:#e4bd83}.app-frame[data-theme=dark] .profile-page .bonus-card .reward-icon{color:#a9d7b1}.app-frame[data-theme=dark] :is(.profile-page .reward-card small,.profile-page .reward-detail,.profile-page .demo-disclaimer){color:#a1b1ad}.app-frame[data-theme=dark] .wallet-topup-page{background:#141e21}.app-frame[data-theme=dark] .wallet-topup-page .profile-page-header{background:#141e21;border-color:#344448}.app-frame[data-theme=dark] .wallet-topup-page .profile-page-header h1,.app-frame[data-theme=dark] .wallet-topup-brand{color:#e2ece9}.app-frame[data-theme=dark] .wallet-topup-brand small,.app-frame[data-theme=dark] .wallet-topup-section-heading p,.app-frame[data-theme=dark] .wallet-topup-note,.app-frame[data-theme=dark] .wallet-topup-security{color:#a1b1ad}.app-frame[data-theme=dark] :is(.wallet-topup-card,.wallet-topup-summary){background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] :is(.wallet-topup-section-heading h2,.wallet-topup-summary h2){color:#e2ece9}.app-frame[data-theme=dark] .wallet-topup-section-heading>span,.app-frame[data-theme=dark] .wallet-topup-bank-mark{color:#a9d7b1;background:#29383b}.app-frame[data-theme=dark] .wallet-topup-amounts button{color:#c3d0cc;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .wallet-topup-amounts button.active{color:#b8e0bd;background:#20342c;border-color:#55916a}.app-frame[data-theme=dark] .wallet-topup-bank{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .wallet-topup-bank.active{background:#20342c;border-color:#55916a}.app-frame[data-theme=dark] .wallet-topup-bank strong{color:#d5e5e1}.app-frame[data-theme=dark] .wallet-topup-radio{border-color:#71827d}.app-frame[data-theme=dark] .wallet-topup-summary>.home-section-eyebrow{color:#a1b1ad}.app-frame[data-theme=dark] :is(.wallet-topup-summary-row,.wallet-topup-summary-total){color:#a1b1ad;border-color:#344448}.app-frame[data-theme=dark] .wallet-topup-summary-row strong{color:#d5e5e1}.app-frame[data-theme=dark] .wallet-topup-notice{color:#e4d0a7;background:#292720;border-color:#5b4d32}.app-frame[data-theme=dark] .wallet-transfer-balance-grid article,.app-frame[data-theme=dark] .wallet-transfer-history-page{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .wallet-transfer-balance-grid article span,.app-frame[data-theme=dark] .wallet-transfer-step-heading p,.app-frame[data-theme=dark] .wallet-transfer-form label,.app-frame[data-theme=dark] .wallet-transfer-review small,.app-frame[data-theme=dark] .wallet-transfer-info ul,.app-frame[data-theme=dark] .wallet-transfer-history-page>p,.app-frame[data-theme=dark] .wallet-transfer-history small{color:#a1b1ad}.app-frame[data-theme=dark] :is(.wallet-transfer-balance-grid article strong,.wallet-transfer-step-heading h2,.wallet-transfer-info h2,.wallet-transfer-history-page h2,.wallet-transfer-history strong,.wallet-transfer-history b){color:#e2ece9}.app-frame[data-theme=dark] .wallet-user-integrity{background:#292720;border-color:#5b4d32}.app-frame[data-theme=dark] .wallet-user-integrity.verified{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .wallet-user-integrity strong{color:#e4d0a7}.app-frame[data-theme=dark] .wallet-user-integrity.verified strong{color:#b8e0bd}.app-frame[data-theme=dark] .wallet-user-integrity :is(span,small){color:#a1b1ad}.app-frame[data-theme=dark] .wallet-transfer-page .wallet-transfer-form{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .wallet-transfer-page .wallet-transfer-form :is(select,input[type=number]){color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .wallet-transfer-review{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .wallet-transfer-review>span,.app-frame[data-theme=dark] .wallet-transfer-review strong{color:#d5e5e1}.app-frame[data-theme=dark] .wallet-transfer-review-total{border-color:#45575a}.app-frame[data-theme=dark] .wallet-transfer-review-total strong{color:#a9d7b1}.app-frame[data-theme=dark] .wallet-transfer-page .wallet-transfer-confirm{color:#e4d0a7;background:#3a3328}.app-frame[data-theme=dark] .wallet-transfer-info{background:linear-gradient(145deg,#292720,#202820);border-color:#5b4d32}.app-frame[data-theme=dark] .wallet-transfer-info p{color:#e4bd83;border-color:#5b4d32}.app-frame[data-theme=dark] .wallet-transfer-history-page>div:not(:first-child){border-color:#344448}.app-frame[data-theme=dark] .wallet-transfer-form>p{color:#a9d7b1}.app-frame[data-theme=dark] .wallet-finance-page{background:#141e21}.app-frame[data-theme=dark] .wallet-finance-summary .wallet-finance-debt strong,.app-frame[data-theme=dark] .wallet-finance-ledger>header>strong,.app-frame[data-theme=dark] .wallet-finance-ledger>article>b,.app-frame[data-theme=dark] .wallet-finance-error{color:#f1b0a7}.app-frame[data-theme=dark] .wallet-finance-summary .wallet-finance-net strong{color:#a9d7b1}.app-frame[data-theme=dark] .wallet-finance-page .wallet-user-integrity:not(.verified) strong{color:#e4d0a7}.app-frame[data-theme=dark] .wallet-finance-page .wallet-user-integrity.verified strong{color:#b8e0bd}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page){background:#141e21}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .profile-page-header{background:#141e21;border-color:#344448}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .profile-page-header h1{color:#e2ece9}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-connection{color:#a1b1ad;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-connection.connected{color:#a9d7b1;background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-connection.connected i{box-shadow:0 0 0 3px #294736}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-connection.connecting{color:#e4bd83;background:#292720;border-color:#5b4d32}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-connection.connecting i{box-shadow:0 0 0 3px #3a3328}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-connection.disconnected{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-welcome{background:linear-gradient(110deg,#20342c,#1a2528 85%);border-color:#344448}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-welcome>span{background:#293b32}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-welcome strong{color:#d5e5e1}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-welcome p{color:#a1b1ad}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-error{color:#f1b0a7;background:#3a2c2a;border-color:#5c423d}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-error button{color:#f1b0a7;background:#202d31;border-color:#71514a}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) :is(.support-chat-inbox,.support-chat-thread){background:#1a2528;border-color:#344448;box-shadow:0 8px 25px #00000029}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-inbox-heading{background:#202d31;border-color:#344448}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-inbox-heading strong,.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-thread-heading strong{color:#e2ece9}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-inbox-heading small,.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-thread-heading small{color:#a1b1ad}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-inbox-heading>b{color:#a9d7b1;background:#293b3f}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-conversation{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-conversation:hover,.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-conversation.active{background:#20342c}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-conversation-copy strong{color:#d5e5e1}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-conversation-copy small,.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-conversation-copy time{color:#a1b1ad}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-thread-heading{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-avatar{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-messages{background:#182326}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-message{background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-message.own{background:#20342c;border-color:#42645a}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-message>span{color:#a9d7b1}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-message p{color:#e2ece9}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-message time,.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-composer small{color:#a1b1ad}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-composer{background:#1a2528;border-color:#344448}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-composer>label{color:#c3d0cc}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-composer textarea{color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-composer textarea::placeholder{color:#81928e}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-empty-state{color:#a1b1ad}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-empty-state>span{background:#293b32}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-empty-state strong{color:#d5e5e1}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-empty-state p{color:#a1b1ad}.app-frame[data-theme=dark] .support-chat-page:not(.direct-chat-page) .support-chat-loader{border-color:#3a4c50;border-top-color:var(--brand-primary)}.app-frame[data-theme=dark] .login-page{background:radial-gradient(circle at 50% 20%,#203a38,#0000 42%),#101719}.app-frame[data-theme=dark] .login-card{background:#1a2528;border-color:#344448;box-shadow:0 18px 50px #00000047}.app-frame[data-theme=dark] .login-card h1{color:#e2ece9}.app-frame[data-theme=dark] .login-intro,.app-frame[data-theme=dark] .password-setup-hint{color:#a1b1ad}.app-frame[data-theme=dark] .login-beta-options button{color:#d5e5e1;background:#202d31;border-color:#3a4c50}.app-frame[data-theme=dark] .login-beta-options button:hover{background:#293b32;border-color:#42645a}.app-frame[data-theme=dark] .login-beta-options small{color:#e4bd83;background:#3a3328}.app-frame[data-theme=dark] .login-divider{color:#a1b1ad}.app-frame[data-theme=dark] .login-divider:before,.app-frame[data-theme=dark] .login-divider:after{background:#344448}.app-frame[data-theme=dark] .login-form label{color:#c3d0cc}.app-frame[data-theme=dark] .login-form input{color:#e2ece9;background:#182326;border-color:#3a4c50}.app-frame[data-theme=dark] .login-form input::placeholder{color:#81928e}.app-frame[data-theme=dark] .login-form input:focus{border-color:#69c4b0;outline-color:#69c4b033}.app-frame[data-theme=dark] .password-setup-complete .login-intro strong{color:#c3ddda}.app-frame[data-theme=dark] .password-setup-success-icon{color:#a9d7b1;background:#20342c}.app-frame[data-theme=dark] .login-card .login-message{color:#e4bd83}.app-frame[data-theme=dark] .login-card .login-message.error{color:#f1b0a7}.app-frame[data-theme=dark] .login-footnote{color:#a1b1ad}
