.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{width:var(--logo-size,56px);height:var(--logo-size,56px);object-fit:contain;background:rgb(var(--pal-bg-ffffff));border-radius:14px;flex-shrink:0;display:block;box-shadow:0 4px 14px #348b432e}.logo--official{gap:0}.logo__official{height:var(--logo-size,56px);object-fit:contain;flex-shrink:0;width:auto;display:block}.logo__text{color:var(--color-text-primary);font-size:1.35rem}.logo__text strong{color:var(--color-primary)}.btn{min-height:var(--button-height);border-radius:var(--button-radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:100%;padding:0 20px;font-weight:600;transition:transform .15s,opacity .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn--outline{color:var(--color-primary);border-color:var(--color-primary);background:0 0}.btn--ghost{color:var(--color-text-secondary);background:0 0;width:auto;min-height:40px}.btn--danger{background:var(--color-error);color:#fff}.field{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.field__label{color:var(--color-text-secondary);font-size:.8rem}.field__input{width:100%;min-height:var(--input-height);border:none;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);background:0 0;outline:none;padding:8px 0}.field__input:focus{border-bottom-color:var(--color-primary);border-bottom-width:2px}.field__error{color:var(--color-error);font-size:.75rem}.page-header{margin-bottom:20px}.page-header__row{grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.page-header__titles{text-align:center}.page-header__titles h1{font-size:1.125rem;font-weight:600}.page-header__titles p{color:var(--color-text-secondary);margin-top:4px;font-size:.85rem}.back-btn{border:1px solid rgb(var(--pal-bd-dcdfdd));width:40px;height:40px;color:var(--color-text-primary);font:inherit;cursor:pointer;transition:background-color .15s ease, transform .15s var(--ease-out);background:0 0;border-radius:8px;place-items:center;font-size:1.25rem;text-decoration:none;display:grid}.back-btn:active:not(.back-btn--spacer){transform:scale(.97)}.back-btn:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.back-btn:hover:not(.back-btn--spacer){background:rgb(var(--pal-bg-f6f7f6))}}.back-btn--spacer{visibility:hidden;width:40px;height:40px}.avatar{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;font-size:.85rem;font-weight:600;display:inline-grid;overflow:hidden}.otp{justify-content:center;gap:10px;display:flex}.otp__cell{border:none;border-bottom:2px solid var(--color-border);text-align:center;background:0 0;outline:none;width:46px;height:54px;font-size:1.25rem;font-weight:600}.otp__cell:focus{border-bottom-color:var(--color-primary)}.otp.is-invalid .otp__cell{border-bottom-color:var(--color-error)}.txn-row{border:none;border-bottom:1px solid var(--color-divider,rgb(var(--pal-bd-eef0ee)));text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;align-items:center;gap:12px;padding:14px 16px;display:flex}.txn-row:last-child{border-bottom:none}.txn-row:active{background:var(--color-primary-light,rgb(var(--pal-bg-eaf6e8)))}.txn-row__icon{background:var(--color-primary-light,rgb(var(--pal-bg-eaf6e8)));width:40px;height:40px;color:var(--color-primary,rgb(var(--pal-fg-348b43)));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cash-history-icon{background:rgb(var(--pal-bg-3976bc));border-radius:50%;flex:none;place-items:center;display:grid}.cash-history-icon.is-withdrawal{background:rgb(var(--pal-bg-c62828))}.cash-history-icon img{filter:brightness(0)invert();width:56%;height:56%}.txn-row__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.txn-row__title{color:var(--color-primary-dark,rgb(var(--pal-fg-2f7439)));white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.txn-row__sub{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.txn-row__date{color:var(--color-text-secondary,rgb(var(--pal-fg-707070)));white-space:nowrap;font-size:.78rem}.txn-row__amount{color:var(--color-text-primary);white-space:nowrap;text-align:right;flex-shrink:0;font-size:.92rem;font-weight:700}.txn-row .badge{border-radius:999px;padding:3px 9px;font-size:.68rem;font-style:normal;font-weight:700;line-height:1.2}.badge{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.badge--delivered,.badge--success{background:var(--color-badge-delivered);color:var(--color-badge-delivered-text)}.badge--processing,.badge--pending{background:var(--color-badge-processing);color:var(--color-badge-processing-text)}.empty{text-align:center;color:var(--color-text-secondary);padding:32px 16px}.empty strong{color:var(--color-text-primary);margin-bottom:6px;display:block}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:28px;height:28px;margin:24px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-host{z-index:1000;flex-direction:column;gap:8px;width:min(420px,100% - 32px);display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%)}.toast{color:#fff;text-align:left;cursor:pointer;border:none;border-radius:14px;padding:14px 16px;box-shadow:0 10px 30px #00000026}.toast--success{background:var(--color-primary)}.toast--error{background:var(--color-error)}.toast--info{background:rgb(var(--pal-bg-333333))}.menu-list{background:rgb(var(--pal-bg-ffffff));border-radius:var(--radius-lg);overflow:hidden}.menu-list__item{border:none;border-bottom:1px solid var(--color-divider);background:rgb(var(--pal-bg-ffffff));width:100%;color:var(--color-text-primary);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:500;text-decoration:none;display:flex}.menu-list__item:last-child{border-bottom:none}.menu-list__item.is-danger{color:var(--color-error)}.menu-list__item.is-selected{border-color:var(--color-primary);background:var(--color-primary-light,rgb(var(--pal-bg-eaf6e8)))}.recipient-row__body{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.recipient-row__body strong{font-weight:600}.card-surface{background:rgb(var(--pal-bg-ffffff));border-radius:var(--radius-xl);padding:20px;box-shadow:0 8px 28px #2f74390f}.segmented{background:var(--color-primary-light);border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.segmented--3{grid-template-columns:1fr 1fr 1fr}.segmented button{min-height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;font-weight:600}.segmented button.is-active{background:rgb(var(--pal-bg-ffffff));color:var(--color-primary)}.stack{flex-direction:column;gap:16px;display:flex}.stack--lg{gap:24px}.muted{color:var(--color-text-secondary);font-size:.9rem}.amount-display{color:var(--color-text-primary);font-size:2rem;font-weight:700}.promo-banner{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-promo-yellow), rgb(var(--pal-bg-ffe0b2)));align-items:center;gap:12px;padding:16px;display:flex}.promo-banner__icon{background:var(--color-secondary);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.confirm-dialog{z-index:1200;background:var(--color-overlay);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.confirm-dialog__panel{border-radius:var(--radius-lg,16px);background:var(--color-background);text-align:left;flex-direction:column;gap:12px;width:min(100%,380px);padding:22px 20px 18px;display:flex;box-shadow:0 16px 40px #0000002e}.confirm-dialog__title{color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:700}.confirm-dialog__message{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.45}.confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.country-inline{align-items:center;gap:8px;display:inline-flex}.country-flag{object-fit:cover;vertical-align:middle;border-radius:2px;flex-shrink:0;display:inline-block}.money-config-status{color:var(--color-text-secondary);font-size:.8rem;line-height:1.6}.money-config-status p{margin:8px 0}.money-config-status button{border-radius:var(--radius-sm);min-height:44px;color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.money-config-status button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.company-amount-symbol--after{order:2}.company-amount-symbol--before{order:-1}.bivo-wallet-select{min-width:0;margin-bottom:var(--space-lg)}.bivo-wallet-select select{cursor:pointer;width:100%;min-width:0}.bivo-wallet-select__control{display:block;position:relative}.bivo-wallet-select__brand{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bivo-wallet-select__control .field__input{padding-left:54px}.wallet-option-brand{align-items:center;gap:10px;min-width:0;display:flex}.wallet-option-brand>span:last-child{overflow-wrap:anywhere;min-width:0}.wallet-option-brand>span:first-child,.wallet-option-brand__mark{flex:none}.wallet-select-chevron{width:20px;height:20px;color:var(--color-text-secondary);flex:none;margin-left:auto}
