.bp-business-form h2,.bp-dialog h2{margin:0 0 14px;font-size:calc(20px * var(--font-scale,1));line-height:1.35}
.bp-hero{padding:18px;background:#a42d31;color:#fff;border-radius:12px;margin-bottom:14px}
.bp-hero>span{font-size:13px;opacity:.88}.bp-hero>p{font-size:12px;line-height:1.6;margin:12px 0 0;color:#ffe7d2}
.bp-wallet{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:5px}.bp-wallet span,.bp-wallet small{font-size:12px;opacity:.88}.bp-wallet strong{font-size:28px;line-height:1.15;font-variant-numeric:tabular-nums}
.bp-form{display:grid;gap:14px}.bp-field{display:grid;gap:6px;font-size:calc(14px * var(--font-scale,1));font-weight:650}.bp-field input,.bp-field select{width:100%;min-height:46px;border:1px solid #dfc4b5;border-radius:8px;padding:10px 12px;background:#fff;color:var(--deep);font-size:calc(16px * var(--font-scale,1))}.bp-field input:focus,.bp-field select:focus{outline:3px solid #f2d5b6;outline-offset:1px}.bp-form-hint{padding:10px 12px;background:#fff8f1;border-radius:7px;color:#76523e;font-size:13px;line-height:1.55}.bp-disclaimer,.bp-modal-note{font-size:12px;line-height:1.65;color:var(--muted)}.bp-pending{border:1px solid #e7c78c;background:#fff8e8;border-radius:9px;padding:14px;margin-bottom:14px;display:grid;gap:8px}.bp-pending p{margin:0;font-size:13px;line-height:1.55}.bp-pending small{overflow-wrap:anywhere;color:var(--muted)}.bp-error{display:grid;gap:8px;padding:12px;border:1px solid #e4a9a9;background:#fff4f2;border-radius:8px;color:#8b282a;margin-bottom:12px;line-height:1.5}
.bp-choice-field{border:1px solid #dfc4b5;border-radius:9px;padding:12px}.bp-choice-field legend{padding:0 5px;font-weight:700}.bp-choices{display:grid;gap:6px}.bp-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-choice-row label{min-height:44px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:7px;background:#fff7f0;color:#563a30}.bp-choice-row input{accent-color:#a42d31;width:18px;height:18px}.bp-choice-row label:has(input:checked){background:#a42d31;color:#fff;font-weight:700}
.bp-choice-select{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:10px 12px;border:1px solid #dfc4b5;border-radius:8px;background:#fff;color:var(--deep);font-size:16px;text-align:left}.bp-choice-select:disabled{opacity:.65}.bp-choice-subtitle{color:var(--muted);font-size:13px}.bp-choice-modal-grid{display:grid;gap:4px;max-height:min(60dvh,520px);overflow:auto}.bp-choice-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-choice-option{min-height:48px;border:0;border-radius:6px;background:#fff8f1;color:var(--deep);font-size:16px}.bp-choice-option:hover,.bp-choice-option:focus{background:#f2e0d4}.bp-choice-option.is-selected{background:#f5e8dd;color:#8d342d;font-weight:700;box-shadow:inset 0 0 0 1px #c78369}.bp-best-luck{display:inline-block;margin-left:6px;color:#bd8b24;font-size:12px;font-style:normal;white-space:nowrap}
.bp-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 11px;align-items:center;width:100%;min-height:78px;padding:12px;margin:8px 0;border:1px solid #eadbd1;border-radius:10px;background:#fff;text-align:left;color:var(--deep)}.bp-card:active{background:#fff8f1}.bp-glyph{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#a42d31;color:#ffe7c2;font-size:14px;font-weight:800}.bp-dragon-card .bp-glyph{background:#f4ead6;color:#805b19}.bp-card-copy{min-width:0;display:grid;gap:4px}.bp-card-copy strong{font-size:15px;overflow-wrap:anywhere}.bp-card-copy small,.bp-card-foot{color:var(--muted);font-size:12px;line-height:1.4}.bp-card-foot{grid-column:2}.bp-empty,.bp-muted{color:var(--muted);font-size:13px;line-height:1.6}
.bp-event-card{border-left:4px solid #a42d31}.bp-envelope-result{border-left-color:#875f23}.bp-payout-event,.bp-dragon-transfer-event{border-left-color:#537a54}.bp-event-card:disabled{opacity:.64;cursor:not-allowed}
.bp-dialog{width:min(100%,480px);max-height:90dvh;overflow:auto}.bp-cover{position:relative;min-height:440px;aspect-ratio:.61;max-width:340px;margin:auto;padding:80px 20px 60px;overflow:hidden;border-radius:9px;background:linear-gradient(180deg,#b83331 0%,#a42d31 80%);color:#f9dfaa;text-align:center;display:flex;flex-direction:column;align-items:center}.bp-cover-fold{position:absolute;inset:0 0 auto;height:74%;background:#c94a40;clip-path:polygon(0 0,100% 0,100% 78%,50% 94%,0 78%)}.bp-cover-owner,.bp-cover>strong,.bp-cover-open,.bp-cover-detail-link{position:relative;z-index:1}.bp-cover-owner{font-size:16px;line-height:1.5}.bp-cover>strong{font-size:22px;line-height:1.4;margin-top:20px}.bp-cover-open{margin:auto auto 54px;width:82px;height:82px;border:0;border-radius:50%;background:#f1d391;color:#614e2e;font-size:36px}.bp-cover-detail-link{border:0;background:transparent;color:#f9dfaa;font-size:14px;min-height:44px}.bp-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:18px}.bp-rule-list{display:grid;max-height:280px;overflow:auto;border-top:1px solid var(--line)}.bp-rule-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.bp-rule-row strong{text-align:right}.bp-detail-head{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:12px}.bp-detail-head h2{margin:0 0 4px}.bp-detail-head p{margin:0;color:var(--muted);font-size:12px}.bp-loading{text-align:center;padding:24px;color:var(--muted)}.bp-settlement{display:grid;gap:6px;padding:16px;border-radius:10px;background:#fff5e9;text-align:center}.bp-settlement>span,.bp-settlement>small{font-size:13px;color:#745342}.bp-settlement>strong{font-size:30px;line-height:1.2;color:#a42d31;font-variant-numeric:tabular-nums}.bp-facts{margin:12px 0;display:grid}.bp-facts>div{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.bp-facts dt{color:var(--muted)}.bp-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.bp-dialog h3{font-size:15px;margin:16px 0 8px}.bp-share{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;border-top:1px solid var(--line);font-size:13px}.bp-share small{grid-column:1/-1;color:var(--muted)}.bp-payout{margin-top:14px;padding:13px;border-radius:8px;background:#f6f4ee;font-size:13px;line-height:1.6}.bp-payout h3{margin:0 0 6px}.bp-payout p{margin:4px 0}.bp-dragon-results{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bp-dragon-results article{padding:12px;border-radius:8px;background:#faf7ef;font-size:13px}.bp-dragon-results p{margin:7px 0 0;color:var(--muted);overflow-wrap:anywhere}.bp-transfer-detail{text-align:center}.bp-transfer-detail>strong{display:block;font-size:28px;color:#a42d31}.bp-transfer-detail>p{font-size:13px;color:var(--muted)}
@media(max-width:360px){.bp-dialog{padding:14px}.bp-facts>div{grid-template-columns:minmax(95px,.75fr) minmax(0,1.25fr);font-size:12px}.bp-cover{min-height:390px}.bp-choice-row{gap:5px}.bp-choice-row label{padding:7px;font-size:13px}}
.bp-owner{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 14px;text-align:center;font-size:14px}.bp-avatar-slot,.bp-cover-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none}.bp-avatar-fallback{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;background:#f3e3d5;color:#873a30;font-size:13px;font-weight:700}.bp-cover-owner{display:flex;align-items:center;justify-content:center;gap:7px;position:relative;z-index:1;font-size:16px;line-height:1.5}.bp-cover-avatar.person-avatar{width:26px;height:26px;border-radius:50%;overflow:hidden}.bp-owner .person-avatar,.bp-transfer-detail .person-avatar{width:28px;height:28px;border-radius:50%;overflow:hidden}.bp-transfer-detail .bp-avatar-slot{vertical-align:middle;margin-right:6px}

.bp-detail-avatar.person-avatar{width:30px;height:30px;border-radius:50%;overflow:hidden}.bp-avatar-slot .person-avatar img{width:100%;height:100%;object-fit:cover}.bp-avatar-slot .person-avatar>span{font-size:12px}

/* Android parity: business forms are plain white screens, not elevated cards. */
.bp-business-form{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.bp-business-form h2{font-size:16px;line-height:24px;font-weight:500;margin:0 0 14px;color:#e85838}
.bp-hero{padding:0;background:transparent;color:#25313b;border-radius:0;margin:0 0 10px}
.bp-hero>span{display:block;color:#f76447;font-size:16px;line-height:22px;opacity:1}
.bp-hero>p{color:#6f7782;font-size:12px;line-height:19px;margin:8px 0 0}
.bp-wallet{gap:8px;margin-top:6px}.bp-wallet span,.bp-wallet small{color:#737b85;opacity:1;font-size:12px}.bp-wallet strong{font-size:14px;line-height:20px;font-weight:500;color:#343b45}
.bp-form{gap:14px}.bp-field{font-weight:400;color:#303640}.bp-field input,.bp-field select{min-height:48px;border-color:#dde0e7;border-radius:8px;background:#edeef3;padding:10px 12px;color:#303640}.bp-field input:focus,.bp-field select:focus{outline:0;border-color:#c5c8d0;box-shadow:0 0 0 2px #e5e6eb}
.bp-form-hint{padding:0;background:transparent;color:#737b85;font-size:13px;line-height:20px}
.bp-choice-select{border-color:#dde0e7;background:#edeef3;border-radius:8px;color:#303640}
.bp-choice-modal-grid{gap:4px}.bp-choice-modal-row{gap:12px}.bp-choice-option{background:#edeef3;border-radius:6px;color:#303640}.bp-choice-option.is-selected{background:#e7e0d9;color:#303640;box-shadow:none;font-weight:500}
.bp-business-form .btn.block{min-height:48px;border-radius:8px;background:#e85838;border-color:#e85838}

/* Native Tiger packet cards use a lacquer-red body, gold rim and a small emblem. */
.bp-card{position:relative;grid-template-columns:32px minmax(0,1fr);gap:0 10px;width:min(100%,244px);min-height:92px;padding:5px 11px 4px;border:1px solid #b56b31;border-radius:8px;background:linear-gradient(125deg,#9d3018 0%,#ff2535 42%,#e2071d 72%,#b50614 100%);box-shadow:inset 0 0 0 1px #ffe5a3,inset 0 0 0 3px #8a351d;text-align:left;color:#fff8e9}
.bp-card::before{content:"";position:absolute;inset:4px 4px auto;height:39px;border-radius:5px 5px 48% 48%/5px 5px 38% 38%;border-bottom:1px solid #ff8a81;background:linear-gradient(155deg,#ff3b50,#e80027 75%);opacity:.95;pointer-events:none}
.bp-glyph{position:relative;z-index:1;grid-row:1;width:32px;height:38px;border-radius:4px;background:linear-gradient(135deg,#fff0b8,#c58035 52%,#9f531f);box-shadow:0 1px 2px #4c0f0460;color:transparent;font-size:0}
.bp-glyph::before{content:"";position:absolute;inset:2px 1px 1px;border-radius:3px;background:linear-gradient(155deg,#ff4053,#e60022 62%,#ae0014);clip-path:polygon(0 0,100% 0,100% 48%,50% 75%,0 48%)}
.bp-glyph::after{content:"¥";position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);width:16px;height:16px;border:1px solid #fff0b8;border-radius:50%;color:#fff0b8;font-size:11px;line-height:14px;text-align:center;text-shadow:0 1px 2px #733218}
.bp-card-copy{position:relative;z-index:1;min-height:38px;align-content:center;gap:1px}
.bp-card-copy strong{font-size:17px;line-height:23px;font-weight:500;color:#fff8e9;text-shadow:0 1px 2px #6e2312;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.bp-card-copy small,.bp-card-foot{color:#fff8e9;font-size:12px;line-height:17px;text-shadow:0 1px 2px #6e2312}
.bp-card-foot{position:relative;z-index:1;grid-column:1/-1;min-width:0;width:100%;margin-top:3px;padding-top:3px;border-top:1px solid #9f582580;display:flex;justify-content:space-between;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bp-dragon-card .bp-glyph::after{content:"虎";font-weight:700}
.bp-event-card{border-left:1px solid #b56b31}.bp-payout-event{background:linear-gradient(125deg,#9d3018 0%,#ff2535 42%,#e2071d 72%,#b50614 100%)}
.bp-card:active{filter:brightness(.96);background:linear-gradient(125deg,#9d3018 0%,#ff2535 42%,#e2071d 72%,#b50614 100%)}

/* Result and transfer messages are native chat bubbles, not packet envelopes. */
.bp-envelope-result,.bp-dragon-result{width:min(100%,290px);min-height:0;padding:8px 12px;border:0;border-radius:4px;background:#fff;box-shadow:none;color:#303640}
.bp-envelope-result::before,.bp-dragon-result::before{display:none}
.bp-envelope-result .bp-glyph,.bp-dragon-result .bp-glyph{display:none}
.bp-envelope-result .bp-card-copy,.bp-dragon-result .bp-card-copy{grid-column:1/-1;min-height:0}
.bp-envelope-result .bp-card-copy strong,.bp-dragon-result .bp-card-copy strong{color:#006c59;text-shadow:none;font-size:16px;line-height:22px;white-space:normal}
.bp-envelope-result .bp-card-copy small,.bp-dragon-result .bp-card-copy small,.bp-envelope-result .bp-card-foot,.bp-dragon-result .bp-card-foot{color:#303640;text-shadow:none}
.bp-envelope-result .bp-card-foot,.bp-dragon-result .bp-card-foot{border:0;border-top:0;margin-top:3px;padding:0;color:#586e68}
.bp-dragon-transfer-event{background:#f6c39f;border-color:#efaa80;box-shadow:none}
.bp-dragon-transfer-event::before{display:none}.bp-dragon-transfer-event .bp-glyph{background:#df5638;color:transparent;box-shadow:none}
.bp-dragon-transfer-event .bp-glyph::before{inset:8px 4px;border:1px solid #fff;background:transparent;clip-path:none}
.bp-dragon-transfer-event .bp-glyph::after{content:"✓";width:auto;height:auto;left:50%;top:50%;border:0;color:#fff;font-size:16px}

/* Match the native full-screen envelope preview, with the existing safe, view-only controls. */
.overlay:has(.bp-cover){padding:0;background:#fff;place-items:center}
.bp-dialog:has(.bp-cover){position:relative;width:100%;max-width:none;height:100dvh;max-height:none;padding:20px 0;background:#ffffffd1;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto}
.bp-dialog:has(.bp-cover) .bp-cover{width:74%;max-width:380px;min-height:0;aspect-ratio:.603;padding:0;border-radius:8px;background:#f4513c;color:#ecd09a;flex:none}
.bp-dialog:has(.bp-cover) .bp-cover-fold{height:73.5%;background:#e94d3b;clip-path:polygon(0 0,100% 0,100% 78%,50% 94%,0 78%)}
.bp-dialog:has(.bp-cover) .bp-cover-owner{position:absolute;top:22%;left:12px;right:12px;z-index:1;font-size:17px;line-height:24px;color:#ecd09a}
.bp-dialog:has(.bp-cover) .bp-cover>strong{position:absolute;top:32%;left:12px;right:12px;margin:0;color:#ecd09a;font-size:22px;line-height:31px}
.bp-dialog:has(.bp-cover) .bp-cover-open{position:absolute;left:34.3%;top:64.3%;width:31.4%;height:auto;aspect-ratio:1;margin:0;background:#ecd09a;color:#61502f;font-size:37px;line-height:48px}
.bp-dialog:has(.bp-cover) .bp-cover-detail-link{position:absolute;bottom:0;left:0;width:100%;color:#ecd09a;font-size:14px}
.bp-dialog:has(.bp-cover)>[data-bp-close]{width:48px;height:48px;min-height:48px;margin:24px 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:transparent;font-size:0}
.bp-dialog:has(.bp-cover)>[data-bp-close]::before{content:"×";display:grid;place-items:center;width:35px;height:35px;margin:auto;border:2px solid #b99d62;border-radius:50%;color:#b99d62;font-size:25px;line-height:1}

/* Detail overlays follow native red headers, white canvas and large gold amount hierarchy. */
.overlay:has(.bp-detail-head){padding:0;background:#fff;place-items:stretch}
.bp-dialog:has([data-bp-detail-body]){position:relative;display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;padding:0;border-radius:0;background:#fff;overflow:hidden}
.bp-dialog:has([data-bp-detail-body]) .bp-detail-head{position:relative;flex:none;min-height:48px;margin:0;padding:6px 92px 6px 16px;border:0;background:#f4513c;color:#fff;display:flex;flex-direction:column;justify-content:center}
.bp-dialog:has([data-bp-detail-body]) .bp-detail-head h2{margin:0;font-size:16px;line-height:22px;font-weight:500;color:#fff}
.bp-dialog:has([data-bp-detail-body]) .bp-detail-head p{font-size:11px;line-height:15px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bp-dialog:has([data-bp-detail-body]) [data-bp-refresh]{position:absolute;z-index:2;top:3px;right:6px;min-height:42px;margin:0;padding:7px 9px;border-color:transparent;background:transparent;color:#fff;font-size:13px}
.bp-dialog:has([data-bp-detail-body]) [data-bp-detail-body]{flex:1;min-height:0;overflow:auto;padding:0 0 calc(16px + env(safe-area-inset-bottom));background:#fff}
.bp-detail-head+.bp-detail-error{flex:none;margin:8px 14px 0}
.bp-owner{justify-content:flex-start;margin:28px 16px 8px;text-align:left;font-size:18px;line-height:26px;font-weight:500}
.bp-owner .bp-avatar-slot{width:24px;height:24px}.bp-owner .bp-avatar-fallback{width:24px;height:24px}
.bp-settlement{gap:5px;padding:0 16px 0;border-radius:0;background:#fff;text-align:center}
.bp-settlement>span{color:#586e68;font-size:13px;line-height:20px}.bp-settlement>strong{color:#b99d62;font-size:52px;line-height:62px;font-weight:500}.bp-settlement>small{color:#b99d62;font-size:13px;line-height:20px}
.bp-facts{margin:14px 14px}.bp-facts>div{grid-template-columns:minmax(115px,.9fr) minmax(0,1.1fr);padding:10px 0;font-size:13px;line-height:20px}
.bp-dialog h3{margin:16px 14px 8px;font-size:15px;line-height:22px;font-weight:500}
.bp-share{grid-template-columns:38px minmax(0,1fr) auto;gap:3px 10px;padding:12px 14px;border-top:1px solid #eceff1;font-size:14px}
.bp-share::before{content:"";grid-row:span 2;width:36px;height:36px;border-radius:50%;background:#647cff}
.bp-share small{grid-column:2/-1;color:#999;font-size:12px;line-height:18px}
.bp-payout{margin:18px 16px 0;padding:14px;border-radius:6px;background:#fff7f2;font-size:13px;line-height:20px}
.bp-payout h3{margin:0 0 6px}.bp-best-luck{color:#eabc3d;font-size:12px}
.bp-dragon-results{gap:0;margin:8px 14px;border-top:1px solid #e8eaed}.bp-dragon-results article{padding:12px 0;border-bottom:1px solid #e8eaed;border-radius:0;background:#fff;font-size:14px}.bp-dragon-results p{font-size:12px;line-height:18px}
.bp-dialog:has([data-bp-detail-body])>[data-bp-close]{flex:none;min-height:48px;margin:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid #e8eaed;border-radius:0;background:#fff;color:#f4513c}
.bp-transfer-detail{padding:46px 30px 0;text-align:center}.bp-transfer-detail>h3{margin:0 0 16px}.bp-transfer-detail>strong{font-size:48px;line-height:60px;color:#25313b;font-weight:500}.bp-transfer-detail>p{font-size:14px;line-height:20px;color:#586e68}
.bp-transfer-detail .bp-facts{margin-top:30px;text-align:left}
@media(max-width:380px){.bp-dialog:has(.bp-cover) .bp-cover{width:74%;max-width:340px}.bp-card{width:min(100%,244px)}.bp-share{grid-template-columns:34px minmax(0,1fr) auto;gap:3px 8px;padding-inline:12px}.bp-share::before{width:32px;height:32px}}
.bp-dialog:has([data-bp-detail-body]) .bp-detail-head{padding-left:62px}
.bp-dialog:has([data-bp-detail-body])>[data-bp-close]{position:absolute;z-index:3;top:0;left:0;width:48px;height:48px;min-height:48px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:transparent;font-size:0}
.bp-dialog:has([data-bp-detail-body])>[data-bp-close]::before{content:"‹";display:grid;place-items:center;width:44px;height:44px;color:#fff;font-size:34px;line-height:1;font-weight:300}
.bp-glyph{background:transparent;box-shadow:none;border-radius:0;color:transparent}.bp-glyph::before,.bp-glyph::after{display:none}.bp-packet-emblem{display:block;width:32px;height:38px;overflow:visible}
.bp-card{min-height:78px;padding-top:5px;padding-bottom:4px}.bp-card-copy strong{font-size:23px;line-height:29px}.bp-payout-event .bp-card-copy strong{font-size:17px;line-height:23px}.bp-card-foot time{font:inherit;white-space:nowrap}
.bp-envelope-result .bp-card-copy strong,.bp-dragon-result .bp-card-copy strong{font-size:16px;line-height:22px}.bp-envelope-result .bp-card-copy small,.bp-dragon-result .bp-card-copy small{font-size:16px;line-height:22px;white-space:normal}
.bp-dragon-transfer-event .bp-glyph{position:relative;background:#d34a35;border-radius:6px;box-shadow:none}.bp-dragon-transfer-event .bp-glyph::after{content:"↗";display:grid;position:absolute;inset:0;color:#fff;font-size:24px;line-height:38px;text-shadow:none}
.bp-dialog:has(.bp-cover) .bp-cover-owner{gap:6px;font-size:17px;color:#ecd09a}.bp-dialog:has(.bp-cover) .bp-cover-badge{flex:none;margin-left:2px;padding:0 3px;border:1px solid #ecd09a;border-radius:2px;color:#ecd09a;font-size:12px;line-height:16px;font-style:normal}.bp-cover-close{display:grid;place-items:center;flex:none;width:48px;height:48px;margin:24px 0 0;padding:0;border:0;border-radius:50%;background:transparent}.bp-cover-close::before{content:"×";display:grid;place-items:center;width:35px;height:35px;border:2px solid #b99d62;border-radius:50%;color:#b99d62;font-size:26px;line-height:1}
.bp-dialog:has(.bp-cover)>.bp-modal-note{display:none}
.bp-dialog:has([data-bp-detail-body]) [data-bp-detail-body]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.bp-detail-curve{height:34px;flex:none;background:radial-gradient(100% 180% at 50% 0%,#f4513c 64%,#ecd09a 65%,transparent 67%)}.bp-detail-hero{padding:0 16px 0;text-align:center}.bp-detail-owner{display:flex;align-items:center;justify-content:center;gap:7px;padding-top:28px;font-size:18px;line-height:26px;font-weight:500}.bp-detail-owner-avatar,.bp-detail-owner-avatar .bp-avatar-fallback{width:24px;height:24px}.bp-detail-owner strong{font-weight:500}.bp-detail-owner .bp-cover-badge{padding:0 2px;border:1px solid #ecd09a;border-radius:2px;color:#b99d62;font-size:12px;line-height:16px;font-style:normal}.bp-detail-greeting{margin:8px 0 0;color:#999;font-size:14px;line-height:21px}.bp-detail-subtitle{margin:10px 0 0;color:#586e68;font-size:12px;line-height:18px}.bp-detail-overline{margin:18px 0 0;color:#586e68;font-size:12px;line-height:18px}.bp-detail-amount{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:6px;color:#b99d62;font-size:52px;line-height:62px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bp-detail-amount small{font-size:16px;line-height:22px;font-weight:400;white-space:nowrap}.bp-detail-status{margin:5px 0 0;color:#b99d62;font-size:13px;line-height:20px}.bp-settlement-open{min-height:44px;margin:24px 0 0;padding:8px 14px;border:0;border-radius:4px;background:#f7f7f7;color:#b99d62;font-size:14px;line-height:20px}
.bp-share-summary{margin:30px 14px 8px;color:#999;font-size:13px;line-height:20px}.bp-share-list{border-top:1px solid #e8eaed}.bp-share{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px 14px;border-top:0;border-bottom:1px solid #e8eaed;font-size:14px;line-height:22px}.bp-share::before{display:none}.bp-share-avatar,.bp-share-avatar .bp-avatar-fallback{width:36px;height:36px;border-radius:50%;overflow:hidden}.bp-share-person{display:grid;gap:2px;min-width:0}.bp-share-person strong{font-size:16px;line-height:22px;font-weight:400;overflow-wrap:anywhere}.bp-share-person small{grid-column:auto;color:#999;font-size:12px;line-height:18px}.bp-share-amount{display:grid;justify-items:end;gap:1px;text-align:right}.bp-share-amount strong{font-size:16px;line-height:22px;font-weight:400;white-space:nowrap}.bp-share-amount .bp-best-luck{display:flex;align-items:center;gap:3px;font-size:12px;line-height:18px}.bp-best-luck svg{width:14px;height:14px;fill:#eabc3d}.bp-detail-notice{margin:0;padding:24px;color:#586e68;text-align:center;font-size:12px;line-height:19px}.bp-share-avatar .person-avatar{width:100%;height:100%;border-radius:50%;overflow:hidden}.bp-share-avatar .person-avatar img{width:100%;height:100%;object-fit:cover}
.bp-payout{margin:18px 0 0;padding:14px;border-radius:6px;background:#fff7f2;text-align:left}.bp-payout-title{display:flex;align-items:center;gap:8px;font-size:15px;line-height:22px}.bp-payout-title strong{font-weight:500}.bp-payout-system{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#d34a35;color:#fff;font-size:17px}.bp-payout>p{margin:4px 0;color:#586e68;font-size:13px;line-height:20px}.bp-payout>p.bp-payout-amount{color:#b99d62;font-size:14px;line-height:21px}.bp-payout>small{color:#586e68;font-size:11px;line-height:17px}
.bp-dragon-results{display:grid;gap:0;margin:0 14px;border-top:1px solid #e8eaed}.bp-dragon-results article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 0;border:0;border-bottom:1px solid #e8eaed;border-radius:0;background:#fff;font-size:14px}.bp-dragon-results article>div:first-of-type{display:grid;gap:2px}.bp-dragon-results article>div:first-of-type strong{font-size:16px;font-weight:400}.bp-dragon-results article>div:first-of-type small,.bp-dragon-result-amount small{color:#586e68;font-size:12px;line-height:18px}.bp-dragon-result-amount{text-align:right}.bp-dragon-result-amount strong{font-size:16px;font-weight:400}.bp-dragon-results article>p{grid-column:2/-1;margin:0;color:#586e68;font-size:12px;line-height:18px}.bp-dragon-avatar{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#fff;font-size:15px}.bp-dragon-avatar.is-dragon{background:#d65039}.bp-dragon-avatar.is-tiger{background:#b1813e}.bp-transfer-link{display:block;width:calc(100% - 32px);min-height:48px;margin:8px 16px;padding:10px;border:0;background:#fff;color:#9b7d3e;text-align:center;font-size:14px}
.bp-settlement-shade{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:24px;background:#0006}.bp-settlement-sheet{display:flex;flex-direction:column;width:min(100%,440px);max-height:min(82dvh,680px);padding:20px;border-radius:16px;background:#fff;color:var(--deep);box-shadow:0 12px 40px #0003}.bp-settlement-sheet h2{flex:none;margin:0 0 14px;font-size:20px;line-height:28px;font-weight:500}.bp-settlement-scroll{min-height:0;overflow:auto}.bp-settlement-scroll p{margin:0;padding:10px 0;border-bottom:1px solid #e8eaed;font-size:14px;line-height:22px}.bp-settlement-sheet>[data-bp-settlement-close]{flex:none;min-height:44px;margin-top:12px;border-radius:8px;background:#f4513c;border-color:#f4513c}
.bp-transfer-detail{padding:0 30px 24px;text-align:center}.bp-transfer-status-icon{display:grid;place-items:center;width:48px;height:48px;margin:54px auto 36px;border-radius:50%;background:#df6939;color:#fff;font-size:28px;line-height:1}.bp-transfer-status-icon.is-received{background:#07c553}.bp-transfer-detail>p{margin:0;font-size:16px;line-height:24px;color:#303640}.bp-transfer-detail>small{display:block;margin-top:16px;color:#586e68;font-size:14px;line-height:20px}.bp-transfer-detail>strong{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-top:6px;color:#303640;font-size:48px;line-height:60px;font-weight:500}.bp-transfer-detail>strong em{font-size:14px;line-height:20px;font-style:normal}.bp-transfer-detail>p.bp-transfer-status{margin-top:6px;color:#586e68;font-size:13px;line-height:20px}.bp-transfer-detail .bp-facts{margin:30px 0 12px}.bp-transfer-detail .bp-facts>div{grid-template-columns:1fr auto}.bp-transfer-detail [data-bp-return-detail]{min-height:48px}
@media(max-width:380px){.bp-detail-amount{font-size:clamp(38px,13vw,52px)}.bp-settlement-sheet{padding:16px}.bp-share{grid-template-columns:32px minmax(0,1fr) auto;gap:3px 8px;padding-inline:12px}.bp-share-avatar,.bp-share-avatar .bp-avatar-fallback{width:32px;height:32px}}

/* Keep native full-screen business pages inside the app's desktop phone-width shell. */
.bp-dialog:has(.bp-cover),.bp-dialog:has([data-bp-detail-body]){width:min(100%,600px);max-width:600px;margin-inline:auto}
.overlay:has([data-bp-detail-body]){place-items:center}
/* personAvatar emits the avatar classes on the same element, not as a nested child. */
.bp-avatar-slot .person-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;background:#f0a04b;color:#fff;font-size:12px;font-weight:600;line-height:1;text-align:center}
.bp-avatar-slot .person-avatar>span{display:grid;place-items:center;width:100%;height:100%;font-size:inherit;color:inherit}
.bp-avatar-slot .person-avatar img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}
.bp-avatar-slot .person-avatar{position:relative}
.bp-avatar-slot .person-avatar.bp-share-avatar{background:#638bd8}
.bp-avatar-slot .person-avatar.bp-detail-owner-avatar,.bp-avatar-slot .person-avatar.bp-cover-avatar{background:#e98972}
.bp-avatar-slot .person-avatar.bp-share-avatar,.bp-avatar-slot .person-avatar.bp-detail-owner-avatar,.bp-avatar-slot .person-avatar.bp-cover-avatar{width:100%;height:100%}
.bp-avatar-slot .person-avatar.bp-share-avatar img,.bp-avatar-slot .person-avatar.bp-detail-owner-avatar img,.bp-avatar-slot .person-avatar.bp-cover-avatar img{z-index:1}
