.arv-box{direction:rtl;max-width:980px;margin:24px auto;padding:26px;border:1px solid #e7e7ea;border-radius:22px;background:#fff;box-shadow:0 10px 35px rgba(0,0,0,.06);font-family:inherit}
.arv-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #eee;padding-bottom:18px;margin-bottom:18px}.arv-title-main{display:flex;align-items:center;gap:14px}.arv-logo-mark{width:56px;height:56px;border-radius:50%;flex-shrink:0;box-shadow:0 2px 10px rgba(0,0,0,.12)}.arv-kicker{font-size:12px;color:#178fc0}.arv-title-row h2{margin:5px 0;font-size:28px}.arv-title-row p{margin:0;color:#666}
.arv-head{display:grid;grid-template-columns:1fr 1fr;gap:14px}.arv-head>div{padding:22px;border-radius:18px;background:#f7f8fa}.arv-head small{display:block;color:#666}.arv-head strong{display:inline-block;font-size:30px;margin-top:9px;direction:ltr}.arv-head span{font-weight:700;margin-right:7px}.arv-head em{display:block;font-size:12px;color:#777;font-style:normal;margin-top:8px}
.arv-earn-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.arv-panel{border:1px solid #ececec;border-radius:17px;padding:19px}.arv-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.arv-panel-head h3{margin:0}.arv-panel-head span{font-size:12px;color:#777}.arv-panel p{color:#666;line-height:1.8}.arv-actions,.arv-convert{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.arv-btn,.arv-outline-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;padding:11px 17px;cursor:pointer;text-decoration:none;border:1px solid #111}.arv-btn{background:#111;color:#fff}.arv-btn:disabled{opacity:.5;cursor:not-allowed}.arv-outline-btn{background:#fff;color:#111}.arv-convert input{width:190px;padding:11px;border:1px solid #ddd;border-radius:10px}.arv-preview{font-size:12px;color:#777;margin-top:9px}
.arv-message{min-height:28px;margin:12px 0;font-weight:600}.arv-message.ok{color:#16803a}.arv-message.err{color:#b42318}
.arv-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0 22px}.arv-info{padding:16px;border-radius:14px;background:#fafafa;border:1px solid #eee}.arv-info b{display:block;margin-bottom:7px}.arv-info span{font-size:13px;color:#666;line-height:1.8}
.arv-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.arv-section-title h3{margin:0}.arv-section-title span{font-size:12px;color:#777}.arv-history{overflow:auto}.arv-history table{width:100%;border-collapse:collapse;margin-top:10px}.arv-history th,.arv-history td{padding:11px 8px;border-bottom:1px solid #eee;text-align:right;white-space:nowrap}.arv-history th{background:#fafafa}.arv-positive{color:#16803a}.arv-negative{color:#b42318}.arv-empty{text-align:center!important;color:#777}
.arv-store-pay-box{direction:rtl;max-width:980px;margin:18px auto;padding:18px;border:1px solid #d9e9f0;border-radius:17px;background:#f5fbfe;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.arv-store-pay-box>div:first-child{display:flex;flex-direction:column;gap:5px;flex:1;min-width:240px}.arv-store-pay-box small{width:100%;color:#777}.arv-store-pay-box .arv-usd-line{font-weight:600}.arv-store-pay-btn{background:#0b6f96;border-color:#0b6f96}.arv-login-box{text-align:center}
.arv-login-box .arv-logo-mark{box-shadow:0 2px 10px rgba(0,0,0,.12)}
.arv-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;text-align:right}
.arv-auth-grid .arv-panel{text-align:right}
#arv-register-form{display:flex;flex-direction:column;gap:9px;margin-top:12px}
#arv-register-form input{padding:11px;border:1px solid #ddd;border-radius:10px;font-family:inherit;width:100%;box-sizing:border-box}
#arv-register-form .arv-btn{margin-top:4px}
.arv-login-panel{display:flex;flex-direction:column;justify-content:center}
.arv-referral-panel{border:1px solid #ececec;border-radius:17px;padding:19px;margin-top:14px}
#arv-ref-link{flex:1;min-width:220px;direction:ltr;text-align:left}
.arv-floating-wallet{position:fixed;right:18px;bottom:22px;z-index:99999;display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:#0b0f1a;color:#fff!important;text-decoration:none!important;font-weight:700;font-size:16px;box-shadow:0 4px 18px rgba(0,0,0,.35);direction:ltr;overflow:hidden}.arv-floating-wallet img{width:42px;height:42px;border-radius:50%;display:block}.arv-floating-wallet:hover{transform:translateY(-2px)}.arv-wallet-menu-item>a{font-weight:700}
.arv-admin-title{display:flex;align-items:center}.arv-admin-title img{margin-left:8px}
.arv-login-toast{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;align-items:center;gap:10px;max-width:92vw;padding:12px 16px;border-radius:14px;background:#0b0f1a;color:#f4d78a;box-shadow:0 8px 26px rgba(0,0,0,.35);font-size:14px;line-height:1.9;animation:arv-toast-in .35s ease}.arv-login-toast img{border-radius:50%;flex-shrink:0}.arv-login-toast a{color:#ffd873;font-weight:700;text-decoration:underline}.arv-login-toast-close{background:transparent;border:0;color:#f4d78a;font-size:20px;line-height:1;cursor:pointer;padding:0 2px;margin-right:2px}
.arv-guest-banner{position:fixed;top:0;left:0;right:0;z-index:99997;align-items:center;gap:14px;padding:11px 18px;flex-wrap:wrap;background:#0b0f1a;color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.3);font-size:14px;animation:arv-toast-in .35s ease}
.arv-guest-banner img{border-radius:50%;flex-shrink:0}
.arv-guest-banner span{flex:1;min-width:220px;line-height:1.8}
.arv-guest-banner .arv-btn{background:#f4d78a;color:#111;border-color:#f4d78a;white-space:nowrap;padding:9px 15px}
.arv-guest-banner-close{background:transparent;border:0;color:#fff;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}
@keyframes arv-toast-in{from{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:700px){.arv-login-toast{top:8px;font-size:13px;padding:10px 12px}}
@media(max-width:700px){.arv-head,.arv-earn-grid,.arv-info-grid,.arv-auth-grid{grid-template-columns:1fr}.arv-box{margin:12px;padding:17px;border-radius:16px}.arv-title-row h2{font-size:23px}.arv-head strong{font-size:25px}.arv-store-pay-box{margin:12px}.arv-store-pay-btn{width:100%}#arv-ref-link{width:100%}.arv-guest-banner{font-size:13px;padding:9px 12px}}

/* ARV layout isolation: prevent theme/global CSS from collapsing text or stretching images. */
.arv-box,
.arv-box *{box-sizing:border-box}
.arv-box{width:100%;max-width:980px;overflow:visible}
.arv-box .arv-title-row{width:100%}
.arv-box .arv-title-main{display:flex!important;align-items:center;gap:14px;width:100%;min-width:0;flex:1 1 auto}
.arv-box .arv-title-main>div{display:block!important;width:auto!important;max-width:none!important;min-width:0;flex:1 1 auto}
.arv-box .arv-logo-mark{display:block!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;max-height:56px!important;object-fit:cover}
.arv-box .arv-head,
.arv-box .arv-earn-grid,
.arv-box .arv-info-grid,
.arv-box .arv-auth-grid{width:100%;min-width:0}
.arv-box .arv-head>div,
.arv-box .arv-panel,
.arv-box .arv-info,
.arv-box .arv-history{width:auto;max-width:none;min-width:0}
.arv-box p,
.arv-box h2,
.arv-box h3,
.arv-box span,
.arv-box small,
.arv-box b,
.arv-box em{max-width:100%;word-break:normal;overflow-wrap:break-word;white-space:normal}
.arv-box .arv-convert input,
.arv-box #arv-ref-link{max-width:100%;min-width:0}
.arv-box .arv-history{overflow-x:auto}
.arv-box .arv-history table{min-width:0}
@media(max-width:700px){
  .arv-box{width:calc(100% - 24px)!important;margin:12px!important;padding:17px!important}
  .arv-box .arv-title-main{width:100%!important}
  .arv-box .arv-title-main>div{width:auto!important}
  .arv-box .arv-logo-mark{width:56px!important;max-width:56px!important;height:56px!important}
}
