/* Scoped structural redesign. Never use CSS as an authorization boundary. */
.fe38-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 28px}
.fe38-page-head h1,.fe38-courier-finance h1{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;margin:10px 0}
.fe38-page-head p{margin:0;max-width:600px}
.fe38-office .card,.fe38-courier-home .card,.fe38-courier-finance .card{border:1px solid rgba(119,157,209,.15);border-radius:22px;box-shadow:0 16px 36px #0002;padding:24px;background:#0d1522;min-width:0}
.fe38-bento{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px}
.fe38-office .fe38-office-wallet{grid-row:span 2;background:radial-gradient(ellipse at 100% 0%,#0878ff30,transparent 70%),linear-gradient(135deg,#122943,#0b1628);padding:30px;display:flex;flex-direction:column;align-items:flex-start}
.fe38-office-wallet h2{font-size:20px;font-weight:500;margin:24px 0 8px}
.fe38-balance{display:block;font-size:clamp(32px,4vw,58px);font-weight:750;letter-spacing:-.055em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fe38-office-wallet>.muted{font-size:12px;line-height:1.7;max-width:280px;margin:16px 0 26px}
.fe38-office-wallet>.secondary{margin-top:24px;width:100%}
.fe38-wallet-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #86b3f12b;padding-top:22px;width:100%;margin-top:auto}
.fe38-wallet-bottom span,.fe38-wallet-bottom b{display:block}
.fe38-wallet-bottom span,.fe38-eyebrow{color:#a6b5ca;font-size:12px;line-height:1.6}
.fe38-wallet-bottom b{font-size:16px;margin-top:6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fe38-stat{display:flex;flex-direction:column;justify-content:center;gap:12px}
.fe38-metric{font-size:clamp(23px,2.3vw,34px);font-weight:650;letter-spacing:-.04em;display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fe38-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}
.fe38-card-head h2{font-size:18px;margin:0}
.fe38-card-head>.muted{font-size:11px}
.fe38-platform-name{font-weight:700;font-size:16px}
.fe38-office .fe38-platform{border-top:2px solid var(--fe38-platform-color)}
.fe38-foodora{--fe38-platform-color:#ed4b97}
.fe38-bolt{--fe38-platform-color:#45d4a2}
.fe38-platform .fe38-metric{margin-top:8px}
.fe38-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #8293b121;font-size:11px;color:#a6b5ca}
.fe38-card-foot b{color:#eaf1fd;font-size:12px}
.fe38-lower{display:grid;grid-template-columns:1.65fr 1fr;gap:16px;margin-top:18px}
.fe38-payments{list-style:none;margin:0;padding:0}
.fe38-payment{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #8293b11c;min-width:0}
.fe38-payment:last-child{border-bottom:0}
.fe38-payment>div{min-width:0}
.fe38-payment b{display:block;font-size:14px;overflow-wrap:anywhere}
.fe38-payment small{display:block;margin-top:5px;font-size:11px;color:#a6b5ca;line-height:1.5}
.fe38-platform-mark{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:#172234;color:var(--fe38-platform-color);font-weight:800;font-style:italic}
.fe38-payment-value{margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:45%}
.fe38-actions{display:grid;gap:6px;margin-top:20px}
.fe38-action{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;border:1px solid transparent;background:transparent;padding:13px 12px;border-radius:12px;color:#eaf1fd;cursor:pointer}
.fe38-action:hover{background:#17283e;border-color:#254568}
.fe38-action small{display:block;margin-top:5px;color:#a6b5ca;font-size:11px}
.fe38-action>span:last-child{color:#78bdff}
.fe38-courier-home{max-width:880px;margin:0 auto}
.fe38-courier-finance{max-width:640px;margin:10px auto}
.fe38-courier-finance>p{font-size:13px;line-height:1.75}
.fe38-courier-finance .fe38-wallet,.fe38-courier-home .fe38-wallet{background:radial-gradient(ellipse at 100% 0%,#1593ff40,transparent 65%),linear-gradient(135deg,#112a4a,#0d1b31);padding:30px;margin:24px 0;border:1px solid #4b99ee45;box-shadow:0 20px 50px #00132655}
.fe38-wallet-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:32px}
.fe38-private{font-size:10px;border:1px solid #79b6fa33;border-radius:99px;padding:6px 10px;color:#afcff6}
.fe38-wallet>.fe38-balance{margin:8px 0 30px}
.fe38-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px;gap:4px;border:1px solid #8293b121;border-radius:14px;background:#09121f;margin:24px 0}
.fe38-tabs button{min-height:44px;border:0;border-radius:10px;background:transparent;color:#a6b5ca;cursor:pointer;font-weight:600}
.fe38-tabs button[aria-pressed=true]{background:#1c334f;color:white;box-shadow:0 4px 12px #0003}
.fe38-courier-finance .finance-period-rules{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fe38-courier-finance .finance-period-rules .card{padding:16px;border-radius:14px}
.fe38-courier-finance .referral-mini{grid-column:1/-1}
.fe38-courier-finance .period-history-title{margin:28px 0 16px}
.fe38-courier-finance .period-history-title h2{font-size:19px}
.fe38-courier-finance .fe38-settlement{padding:0 20px;margin-bottom:10px}
.fe38-settlement summary{cursor:pointer;list-style:none;min-height:98px}
.fe38-settlement summary::-webkit-details-marker{display:none}
.fe38-settlement[open] summary{border-bottom:1px solid #8293b126}
.fe38-settlement .period-money-grid{padding:20px 0}
.fe38-settlement .period-meta{padding-bottom:20px}
.fe38-office button:focus-visible,.fe38-courier-finance button:focus-visible,.fe38-settlement summary:focus-visible{outline:2px solid #78bdff;outline-offset:4px}
[data-courier-settlement-platform][hidden],[data-fe38-empty][hidden]{display:none!important}
@media(max-width:1100px){.fe38-bento{grid-template-columns:1fr 1fr}.fe38-office .fe38-office-wallet{grid-row:auto;grid-column:1/-1}.fe38-office-wallet>.secondary{width:auto}.fe38-lower{grid-template-columns:1fr}.fe38-actions{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fe38-page-head{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.fe38-page-head>.primary{width:100%}.fe38-bento{gap:10px}.fe38-office .card,.fe38-courier-home .card,.fe38-courier-finance .card{padding:18px;border-radius:18px}.fe38-office .fe38-office-wallet{padding:22px}.fe38-platform{grid-column:1/-1}.fe38-wallet-bottom{gap:12px}.fe38-wallet-bottom b{font-size:14px}.fe38-courier-finance .fe38-wallet,.fe38-courier-home .fe38-wallet{padding:23px 20px}.fe38-wallet-top{margin-bottom:28px}.fe38-balance{font-size:40px}.fe38-stat .fe38-metric{font-size:24px}.fe38-actions{grid-template-columns:1fr}.fe38-payment{gap:10px}.fe38-payment b{font-size:13px}.fe38-platform-mark{width:34px;height:36px;flex-basis:34px}.fe38-courier-finance .fe38-settlement{padding:0 14px}.fe38-card-head{flex-wrap:wrap}.fe38-office,.fe38-courier-finance,.fe38-courier-home{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.fe38-office *,.fe38-courier-finance *,.fe38-courier-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
