.eggyx-page{width:min(1200px,calc(100% - 24px));max-width:1200px;margin:18px auto 24px}
.eggyx-panel{border:1px solid #e5eaf2;border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(30,46,80,.04);overflow:hidden;margin-bottom:18px}
.eggyx-panel-hd{height:48px;line-height:48px;padding:0 16px;border-bottom:1px solid #eef1f5;font-size:18px;font-weight:bold;color:#1f2937}
.eggyx-panel-hd a{float:right;font-size:13px;font-weight:normal;color:#fc812f}
.eggyx-about-tabs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid #eef1f5;background:#fafbfc}
.eggyx-about-tabs a{height:32px;line-height:32px;padding:0 16px;border:1px solid #d9e0ea;border-radius:4px;background:#fff;color:#334155}
.eggyx-about-tabs a.active,.eggyx-about-tabs a:hover{border-color:#fc812f;background:#fff7f1;color:#fc812f}
.eggyx-confirm-page{width:420px;margin:24px auto}
.eggyx-confirm-form{padding:16px;background:#fff}
.eggyx-confirm-form textarea{width:100%;height:120px;box-sizing:border-box;border:1px solid #d9e0ea;border-radius:4px;padding:10px;resize:vertical;font-size:14px;line-height:1.6}
.eggyx-confirm-actions{display:flex;justify-content:center;gap:12px;margin-top:14px}
.eggyx-confirm-actions button{height:34px;border:1px solid #d9e0ea;border-radius:4px;background:#fff;color:#334155;padding:0 18px;cursor:pointer}
.eggyx-confirm-actions button[type=submit]{border-color:#1f7fc1;background:#1f7fc1;color:#fff}
.eggyx-game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:18px}
.eggyx-game-card{border:1px solid #edf0f5;border-radius:6px;background:#fff;overflow:hidden;transition:transform .18s,box-shadow .18s}
.eggyx-game-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(30,46,80,.12)}
.eggyx-game-card .cover{display:block;position:relative;height:150px;overflow:hidden;background:#edf0f5}
.eggyx-game-card img{width:100%;height:150px;object-fit:cover;display:block}
.eggyx-game-card .mask{position:absolute;left:0;right:0;bottom:0;padding:34px 12px 10px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.75))}
.eggyx-game-card .mask b,.eggyx-game-card .mask span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-game-card .mask span{color:#e5e7eb;font-size:12px}
.eggyx-game-card .meta{height:46px;line-height:46px;padding:0 12px}
.eggyx-game-card .meta strong{float:left;max-width:128px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-game-card .meta a{float:right;margin-top:9px;height:28px;line-height:28px;padding:0 12px;border-radius:3px;background:#fc812f;color:#fff;font-size:12px}
.eggyx-game-lobby{width:min(1176px,100%);max-width:1176px;margin:6px auto 18px;color:#111;font-family:Arial,"Microsoft YaHei",Tahoma,sans-serif}
.eggyx-entertainment-lobby .lobby-tabs{display:grid;grid-template-columns:repeat(6,1fr);height:37px;border:1px solid #9cc5f2;border-bottom:0;border-radius:8px 8px 0 0;overflow:hidden;background:#fff}
.eggyx-entertainment-lobby .lobby-tabs a{height:37px;line-height:36px;text-align:center;border-right:1px solid #9cc5f2;background:linear-gradient(#fff,#eaf4ff);color:#111;font-size:14px}
.eggyx-entertainment-lobby .lobby-tabs a:last-child{border-right:0}
.eggyx-entertainment-lobby .lobby-tabs a.active{background:linear-gradient(#839f96 0%,#294d42 58%,#24463c 100%);color:#fff;font-weight:bold}
.ent-provider-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:7px 6px 6px;border:1px solid #9cc5f2;border-top:1px solid #9cc5f2;background:#fff}
.ent-provider-strip.is-two-rows{grid-template-rows:repeat(2,50px)}
.ent-provider-tile{height:50px;min-width:0;display:grid;grid-template-columns:45px 1fr;align-items:center;gap:7px;padding:4px 8px;border:1px solid #d9e1e8;border-radius:9px;background:#e9eef1;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 1px rgba(0,0,0,.1);color:#111;overflow:hidden}
.ent-provider-tile.active,.ent-provider-tile:hover{border-color:#bad4ea;background:#eef6fb}
.ent-provider-tile.is-disabled{opacity:.55}
.provider-mark{width:38px;height:38px;line-height:38px;text-align:center;border-radius:8px;background:#f6f8fb;color:#c4cbd3;font-weight:900;font-style:normal;font-size:14px;box-shadow:0 2px 4px rgba(0,0,0,.12)}
.ent-provider-tile.active .provider-mark{background:linear-gradient(135deg,#7ce5ff,#2689f0);color:#fff}
.provider-mark.has-icon{display:flex;align-items:center;justify-content:center;line-height:normal;background:#f6f8fb!important;color:transparent;box-shadow:0 2px 4px rgba(0,0,0,.12);overflow:hidden}
.ent-provider-tile.active .provider-mark.has-icon{background:linear-gradient(135deg,#7ce5ff,#2689f0)!important;box-shadow:0 2px 5px rgba(38,137,240,.2)}
.provider-mark.has-icon img{display:block;width:38px;height:38px;object-fit:contain;border:0;border-radius:0;filter:brightness(0) invert(73%);opacity:.9}
.ent-provider-tile.active .provider-mark.has-icon img{filter:brightness(0) invert(1);opacity:1}
.provider-mark.long{font-size:10px}.provider-mark.small{font-size:11px}
.ent-provider-title{min-width:0}
.ent-provider-title strong,.ent-provider-title em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.ent-provider-title strong{height:22px;line-height:22px;font-size:14px;font-weight:700;color:#162f3e}
.ent-provider-title em{height:16px;line-height:16px;font-style:normal;font-size:10px;color:#7b9ac0;text-transform:uppercase}
.lobby-subnav{height:38px;display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding:0 11px;background:#294d40;color:#fff}
.lobby-subnav strong{font-size:14px;font-weight:700}
.lobby-subnav nav{display:flex;align-items:center;gap:0}
.lobby-subnav a{height:38px;line-height:38px;color:#ffe95a!important;font-size:14px;font-weight:700;padding:0 9px;position:relative}
.lobby-subnav a+a:before{content:"";position:absolute;left:0;top:11px;width:1px;height:15px;background:#ffe95a}
.ent-stage-main{display:grid;grid-template-columns:588px minmax(0,1fr);height:var(--stage-height,540px);margin-top:10px;border:1px solid #dedede;background:#fff}
.ent-stage-art{height:100%;background-repeat:no-repeat;background-size:var(--stage-size);background-position:var(--stage-position);background-color:#fff;position:relative;overflow:hidden}
.ent-stage-art:after{content:"";position:absolute;top:0;bottom:0;left:var(--stage-mask-x,-20px);width:var(--stage-mask-width,0);background:#fff;pointer-events:none}
.ent-stage-side{height:100%;border-left:1px solid #dedede;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:0;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);position:relative;overflow:hidden}
.ent-stage-side:before{content:attr(data-provider-mark);position:absolute;left:0;right:0;top:96px;text-align:center;color:#eef3f8;font-size:76px;line-height:1;font-weight:900;letter-spacing:0;pointer-events:none}
.ent-enter-btn{width:132px;height:43px;line-height:40px;text-align:center;border-radius:21px;background:linear-gradient(180deg,#4fe9ff 0%,#1d9dff 68%,#2597f0 100%);color:#fff!important;font-size:16px;box-shadow:inset 0 -6px 0 rgba(19,108,221,.25);margin-bottom:0;position:relative;z-index:1}
.ent-enter-btn.disabled{background:linear-gradient(#d8dee5,#b8c1cc);box-shadow:none;cursor:default}
.ent-transfer-btn{width:142px;height:44px;line-height:42px;text-align:center;border:1px solid #cfcfcf;border-radius:22px;background:#fff;color:#333!important;font-size:15px;position:relative;z-index:1}
.ent-transfer-btn i{font-style:normal;margin-right:8px;font-size:20px;vertical-align:-1px}
.ent-fish-panel{min-height:240px;margin-top:10px;border:1px solid #dedede;background:#fff;padding:13px 12px 14px}
.ent-fish-filter{min-height:42px;display:flex;align-items:center;border-bottom:1px solid #d7d7d7;padding-left:0;gap:8px;flex-wrap:wrap;padding-bottom:8px}
.ent-fish-filter .all{width:100px;height:42px;line-height:42px;text-align:center;color:#7da6d3;border-bottom:3px solid #8fb5dc}
.ent-fish-filter input{width:132px;height:29px;border:1px solid #d5dce5;padding:0 10px;margin-left:auto;color:#666}
.ent-fish-filter button{height:29px;border:0;border-radius:2px;background:#20628e;color:#fff;padding:0 12px;margin-left:4px}
.ent-api-category-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ent-api-category-tabs button{height:28px;border:1px solid #c9d7e4;border-radius:3px;background:#fff;color:#46627f;padding:0 10px;margin:0;cursor:pointer}
.ent-api-category-tabs button.active{border-color:#20628e;background:#20628e;color:#fff}
.ent-fish-games{display:flex;gap:12px;padding:15px 6px 0;flex-wrap:wrap}
.ent-fish-card{width:152px;height:168px;border:1px solid #cfd8e2;border-radius:5px;background:#fff;overflow:hidden}
.ent-fish-thumb{display:block;width:150px;height:135px;background-repeat:no-repeat;background-size:1266px 422px;background-color:#f8f8f8}
.ent-fish-name{display:block;height:31px;line-height:31px;border-top:1px solid #d9dfe6;text-align:center;color:#555;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ent-api-lobby{min-height:470px}
.ent-api-games{display:flex;gap:12px;padding:15px 6px 0;flex-wrap:wrap;align-content:flex-start}
.ent-api-card{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.ent-api-card.is-lazy-card{display:none}
.ent-api-card.is-hidden{display:none}
.ent-api-card:hover{border-color:#7db4df;box-shadow:0 8px 18px rgba(28,86,128,.12);transform:translateY(-1px)}
.ent-api-lobby-card{height:142px}
.ent-api-game-icon{display:flex;align-items:center;justify-content:center;flex-direction:column;width:150px;height:106px;background:var(--ent-api-bg,#eef4fb);color:#fff;position:relative;overflow:hidden;background-size:cover}
.ent-api-game-icon:before{content:"";position:absolute;left:10px;top:10px;right:10px;bottom:10px;border:1px solid rgba(255,255,255,.28);border-radius:4px;z-index:2}
.ent-api-game-icon:after{content:"";position:absolute;right:-28px;bottom:-28px;width:82px;height:82px;border-radius:50%;background:var(--ent-api-soft,#e7edf5);opacity:.42}
.ent-api-game-icon i{position:relative;z-index:1;font-style:normal;font-size:34px;line-height:38px;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.28);max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ent-api-game-icon em{position:relative;z-index:1;margin-top:4px;font-style:normal;font-size:11px;line-height:14px;color:rgba(255,255,255,.82);max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ent-api-game-icon img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;background:#edf4fb}
.ent-api-game-icon img.is-deferred{opacity:0}
.ent-api-type-badge{position:absolute;right:7px;top:7px;z-index:3;height:20px;line-height:20px;padding:0 7px;border-radius:10px;background:rgba(21,38,56,.72);color:#fff;font-size:12px;font-weight:400}
.ent-api-lobby-card .ent-fish-name{height:34px;line-height:34px;font-size:13px;padding:0 6px;box-sizing:border-box}
.ent-api-empty{margin:18px 6px 4px;height:92px;display:flex;align-items:center;justify-content:center;border:1px dashed #cfd8e2;background:#f8fbff;color:#6b7280}
.ent-provider-empty{height:56px;line-height:56px;text-align:center;color:#8a96a3}
.eggyx-ent-records .eggyx-panel-hd{font-size:16px}
.eggyx-ent-records .eggyx-filter input[readonly]{background:#f6f8fb;color:#4b5563}
.ent-record-stats{grid-template-columns:repeat(3,1fr)}
.profit-win{color:#e53935!important;font-weight:700}
.profit-loss{color:#1f9d55!important;font-weight:700}
.profit-neutral{color:#374151!important;font-weight:700}
.ent-record-stats .win,.ent-record-stats .profit-win{color:#e53935}
.ent-record-stats .lose,.ent-record-stats .profit-loss{color:#1f9d55}
.ent-record-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;border-bottom:1px solid #eef1f5;background:#fff}
.ent-record-tools form{display:grid;grid-template-columns:auto 1fr 1fr auto;gap:8px;align-items:center}
.ent-record-tools form+form{grid-template-columns:auto minmax(0,1fr) auto}
.ent-record-tools span{font-weight:700;color:#334155;white-space:nowrap}
.ent-record-tools input{height:34px;border:1px solid #d9e0ea;border-radius:4px;padding:0 8px;box-sizing:border-box;min-width:0}
.ent-record-tools button{height:34px;border:0;border-radius:4px;background:#1f8cff;color:#fff;padding:0 16px;cursor:pointer}
.lobby-local-games{margin-top:18px;border:1px solid #e5eaf2;border-radius:6px;background:#fff;box-shadow:0 2px 8px rgba(30,46,80,.04);overflow:hidden}
.eggyx-shop-layout{display:grid;grid-template-columns:1fr 280px;gap:18px}
.egg-shop-page{width:min(1180px,100%);max-width:1180px;margin:10px auto 24px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:stretch;color:#111;font-family:Arial,"Microsoft YaHei",sans-serif}
.egg-shop-sidebar,.egg-shop-main{min-width:0}
.egg-shop-sidebar,.egg-shop-main{display:flex;flex-direction:column;height:100%}
.egg-shop-sidebar{gap:12px}
.egg-shop-side-box,.egg-shop-section{border:1px solid #d9d9d9;background:#fff;margin-bottom:12px;overflow:hidden;box-sizing:border-box}
.egg-shop-sidebar .egg-shop-side-box{margin-bottom:0}
.egg-shop-sidebar .egg-shop-side-box:last-child,.egg-shop-main .egg-shop-section:last-child{flex:1;margin-bottom:0}
.egg-shop-side-hd,.egg-shop-section-hd{height:42px;line-height:42px;border-bottom:1px solid #d9d9d9;background:#f6f6f6;color:#222;font-size:14px;font-weight:400;box-sizing:border-box}
.egg-shop-side-hd{display:flex;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-shop-side-hd i{display:block;flex:0 0 18px;width:18px;height:18px;margin:0;border-radius:4px;background:none;box-shadow:none;position:relative;overflow:hidden}
.egg-shop-side-hd i:before{content:"";position:absolute;left:2px;top:2px;width:6px;height:6px;border-radius:2px;background:#4f8bff;box-shadow:8px 0 0 #7bc7ff,0 8px 0 #ffd15a,8px 8px 0 #62cf8b}
.egg-shop-category-list{padding:8px 12px 10px}
.egg-shop-category-group{padding:8px 0 10px;border-bottom:1px solid #d0d0d0}
.egg-shop-category-group:last-child{border-bottom:0}
.egg-shop-category-title{display:block;min-height:24px;line-height:24px;color:#e60012!important;font-size:14px;font-weight:700;white-space:normal;word-break:break-word}
.egg-shop-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;line-height:normal;margin-top:4px}
.egg-shop-category-links a{display:block;min-width:0;height:26px;line-height:26px;color:#222!important;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-shop-category-links a:hover{color:#ff4d16!important}
.egg-shop-category-empty,.egg-shop-empty{padding:34px 16px;color:#888;text-align:center}
.egg-shop-member-grid .egg-shop-empty{grid-column:1/-1}
.egg-shop-flow-box{padding-bottom:10px}
.egg-shop-flow-title{height:42px;line-height:42px;padding:0 12px;border-bottom:1px solid #d9d9d9;background:#f6f6f6;color:#333;font-size:14px;font-weight:700}
.egg-shop-flow-title b{font-size:20px;color:#1f2937;vertical-align:-1px}
.egg-shop-flow-steps{display:grid;grid-template-columns:1fr 10px 1fr 10px 1fr 10px 1fr;gap:6px;padding:20px 10px 2px;align-items:center}
.egg-shop-flow-steps span{height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:4px;background:#dedede;color:#333;font-size:14px;line-height:18px}
.egg-shop-flow-steps i{height:20px;position:relative}
.egg-shop-flow-steps i:before{content:"";position:absolute;left:0;top:5px;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #b6b6b6}
.egg-shop-section-hd{display:flex;align-items:center;padding:0 14px}
.egg-shop-section-hd i{display:block;flex:0 0 22px;width:22px;height:22px;margin-right:8px;border-radius:50%;position:relative;background:#ffd15a}
.egg-shop-section-hd i.coin:before{content:"";position:absolute;left:5px;top:5px;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.9)}
.egg-shop-section-hd i.cart{background:#56b9e7}
.egg-shop-section-hd i.cart:before{content:"";position:absolute;left:6px;top:7px;width:12px;height:9px;border:2px solid #fff;border-top:0}
.egg-shop-section-hd i.cart:after{content:"";position:absolute;left:8px;bottom:4px;width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:8px 0 0 #fff}
.egg-shop-section-hd span{font-size:14px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-shop-section-hd em{font-style:normal;color:#222;font-size:13px;margin-left:4px;white-space:nowrap}
.egg-shop-section-hd em b,.egg-shop-section-hd em strong{color:#f00}
.egg-shop-member-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 20px;padding:20px}
.egg-shop-member-card{display:block;border:1px solid #cfcfcf;background:#f8f8f8;color:#111!important;text-align:center;overflow:hidden}
.egg-shop-member-card:hover{border-color:#ff8a3d;box-shadow:0 4px 12px rgba(30,46,80,.12)}
.egg-shop-member-visual{height:130px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:17px;overflow:hidden;background:#45df7d;color:#fff}
.egg-shop-member-visual:before{content:"";position:absolute;inset:-25px;background:radial-gradient(circle at 18% 24%,rgba(255,255,255,.35) 0 3px,transparent 4px),radial-gradient(circle at 72% 44%,rgba(255,255,255,.28) 0 4px,transparent 5px),radial-gradient(circle at 45% 70%,rgba(255,255,255,.22) 0 3px,transparent 4px);opacity:.9}
.egg-shop-member-visual.tone-1{background:linear-gradient(135deg,#16e37b,#94f65b 58%,#f0b44a)}
.egg-shop-member-visual.tone-2{background:linear-gradient(135deg,#5225e8,#1879ff 63%,#24386d)}
.egg-shop-member-visual.tone-3{background:linear-gradient(135deg,#b33de6,#fe48e0 55%,#8233a3)}
.egg-shop-member-visual.tone-4{background:linear-gradient(135deg,#ebff34,#fff07b 52%,#9f6b21)}
.egg-shop-member-visual.tone-5{background:linear-gradient(135deg,#fff16e,#ffc561 48%,#ca7220)}
.egg-shop-member-visual.tone-6{background:linear-gradient(135deg,#ff6b39,#f11f50 56%,#80223f)}
.egg-shop-member-visual.tone-7{background:linear-gradient(135deg,#222,#6d6d6d 58%,#161616)}
.egg-shop-member-visual.tone-8{background:linear-gradient(135deg,#ff243e,#ffb800 20%,#26e773 40%,#21c6ff 60%,#4b20d4 82%)}
.egg-shop-diamond-svg{position:absolute;left:50%;top:7px;width:82px;height:70px;margin-left:-41px}
.egg-shop-member-visual strong{position:relative;z-index:2;max-width:170px;height:30px;line-height:30px;color:#fff;font-size:24px;text-shadow:0 2px 0 rgba(0,0,0,.28),1px 1px 0 #fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-shop-card-info{height:52px;padding:3px 6px;background:#fff}
.egg-shop-card-info p{height:23px;line-height:23px;margin:0;color:#000;font-size:14px}
.egg-shop-card-info b{color:#f00;font-weight:700}
.eggyx-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:16px;border-bottom:1px solid #eef1f5;background:#fafbfc}
.eggyx-filter.eggyx-filter-four{grid-template-columns:160px 1fr 1fr auto}
.eggyx-filter select,.eggyx-filter input{height:36px;border:1px solid #d9e0ea;border-radius:4px;padding:0 8px;background:#fff}
.eggyx-filter button{height:36px;border:0;border-radius:4px;background:#fc812f;color:#fff;padding:0 20px;cursor:pointer}
.eggyx-goods-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:18px}
.eggyx-good{display:block;border:1px solid #edf0f5;border-radius:6px;background:#fff;text-align:center;overflow:hidden}
.eggyx-good:hover{box-shadow:0 8px 20px rgba(30,46,80,.1)}
.eggyx-good img{width:100%;height:118px;object-fit:cover;background:#f6f8fb}
.eggyx-card-visual{height:118px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f8fbff,#eef4fb);position:relative;overflow:hidden}
.eggyx-card-visual img{display:block;width:100%;height:118px;object-fit:cover}
.eggyx-card-diamond-svg{display:block;width:78px;height:66px}
.eggyx-good .name{display:block;height:36px;line-height:36px;padding:0 8px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-good .price{display:block;height:30px;line-height:30px;color:#e53935;font-weight:bold}
.eggyx-good .meta{display:block;height:30px;line-height:22px;padding:0 8px 8px;color:#6b7280;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-side-list{padding:10px 16px;margin:0;list-style:none}
.eggyx-side-list li{height:34px;line-height:34px;border-bottom:1px dashed #e6eaf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-side-list a{color:#333}
.eggyx-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:18px}
.eggyx-activity{border:1px solid #edf0f5;border-radius:6px;background:#fff;overflow:hidden}
.eggyx-activity img{width:100%;height:132px;object-fit:cover;background:#f6f8fb}
.eggyx-activity .body{padding:12px}
.eggyx-activity h3{margin:0 0 8px;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-activity p{margin:4px 0;color:#788b9d}
.eggyx-activity .status{display:inline-block;margin-top:8px;height:26px;line-height:26px;padding:0 10px;border-radius:13px;background:#fff3ea;color:#fc812f}
.eggyx-empty{padding:28px;text-align:center;color:#788b9d}
.eggyx-list-layout{display:grid;grid-template-columns:1fr 300px;gap:18px}
.eggyx-news-list{padding:10px 18px;margin:0;list-style:none}
.eggyx-news-list li{height:42px;line-height:42px;border-bottom:1px dashed #e6eaf0;display:flex;gap:12px;align-items:center}
.eggyx-news-list .date{width:88px;color:#9aa3af}
.eggyx-news-list .tag{width:46px;height:22px;line-height:22px;text-align:center;border-radius:11px;background:#fff3ea;color:#fc812f;font-size:12px}
.eggyx-news-list a{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-notice-page{width:min(1180px,100%);max-width:1180px;margin:18px auto 24px}
.eggyx-notice-layout{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}
.eggyx-news-page{--eggyx-notice-locked-height:680px}
.eggyx-news-page .eggyx-notice-layout{align-items:stretch}
.eggyx-news-page .eggyx-notice-side,.eggyx-news-page .eggyx-notice-main{height:var(--eggyx-notice-locked-height)}
.eggyx-news-page .eggyx-notice-side{display:flex;flex-direction:column;overflow:hidden}
.eggyx-news-page .eggyx-notice-side .eggyx-notice-box{flex:0 0 auto;margin:0}
.eggyx-news-page .eggyx-notice-side .eggyx-notice-box:last-child{flex:1;min-height:0}
.eggyx-help-page{--eggyx-notice-locked-height:700px}
.eggyx-help-page .eggyx-notice-layout{align-items:stretch}
.eggyx-help-page .eggyx-notice-side,.eggyx-help-page .eggyx-notice-main{height:var(--eggyx-notice-locked-height)}
.eggyx-help-page .eggyx-notice-side{display:flex;flex-direction:column;overflow:hidden}
.eggyx-help-page .eggyx-notice-side .eggyx-notice-box{flex:0 0 auto;margin:0}
.eggyx-help-page .eggyx-notice-side .eggyx-notice-box:last-child{flex:1;min-height:0}
.eggyx-notice-side{display:grid;gap:10px}
.eggyx-notice-box{border:1px solid #ddd;background:#fff}
.eggyx-notice-box-hd{height:42px;line-height:normal;padding:0 12px;border-bottom:1px solid #ddd;background:#f6f6f6;color:#222;font-size:16px;display:flex;align-items:center}
.eggyx-notice-box-hd i{display:inline-block;flex:0 0 auto;width:20px;height:20px;margin-right:7px;position:relative;background:none;box-shadow:none;box-sizing:border-box}
.eggyx-notice-box-hd i.stack:before,.eggyx-notice-box-hd i.stack:after{content:"";position:absolute;left:2px;width:15px;height:9px;border:2px solid #111;border-top-color:#14a784;border-radius:2px;transform:skewY(-18deg) rotate(-18deg);box-sizing:border-box;background:#fff}
.eggyx-notice-box-hd i.stack:before{top:2px}
.eggyx-notice-box-hd i.stack:after{top:8px;border-color:#111;border-top-color:#14a784;background:transparent}
.eggyx-notice-box-hd i.link{border-radius:50%;background:#8295bd}
.eggyx-notice-box-hd i.link:before{content:"";position:absolute;left:5px;top:8px;width:10px;height:4px;border:2px solid #fff;border-left:0;border-right:0;transform:rotate(-35deg);box-sizing:border-box}
.eggyx-notice-box-hd i.domain{width:20px;height:16px;margin-top:0;border-radius:2px;background:#17c28e;color:#fff;font-size:10px;line-height:16px;text-align:center}
.eggyx-notice-box-hd i.domain:before{content:".cn";font-style:normal}
.eggyx-notice-category{padding:12px}
.eggyx-notice-category a{display:block;height:38px;line-height:38px;margin:0 0 10px;border:1px solid #cfcfcf;background:#fff;color:#333;text-align:center}
.eggyx-notice-category a:last-child{margin-bottom:0}
.eggyx-notice-category a.active,.eggyx-notice-category a:hover{color:#fc812f;border-color:#fc812f;background:#fff8f3}
.eggyx-quick-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #eee;border-top:1px solid #eee;margin:12px}
.eggyx-quick-grid a{height:52px;line-height:normal;border-right:1px solid #eee;border-bottom:1px solid #eee;color:#222;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;font-size:15px}
.eggyx-quick-grid a:hover{color:#168bd8;background:#f7fbff}
.eggyx-quick-grid i{display:inline-block;width:22px;height:22px;margin-right:9px;position:relative;box-sizing:border-box;color:#11aef4;transform:scale(1.08);transform-origin:center}
.eggyx-quick-grid i.edit{border:2px solid #11aef4;border-radius:2px}
.eggyx-quick-grid i.edit:before{content:"";position:absolute;width:9px;height:2px;background:#11aef4;right:-3px;top:2px;transform:rotate(-45deg);border-radius:1px}
.eggyx-quick-grid i.coin{border:2px solid #11aef4;border-radius:50%;font-style:normal;text-align:center;line-height:14px}
.eggyx-quick-grid i.coin:before{content:"\00A5";font-size:14px;color:#11aef4;font-weight:400}
.eggyx-quick-grid i.friends:before,.eggyx-quick-grid i.friends:after{content:"";position:absolute;border:2px solid #11aef4;box-sizing:border-box}
.eggyx-quick-grid i.friends:before{left:2px;top:2px;width:6px;height:6px;border-radius:50%;box-shadow:7px 0 0 -2px #fff,7px 0 0 0 #11aef4}
.eggyx-quick-grid i.friends:after{left:1px;bottom:2px;width:16px;height:7px;border-top:2px solid #11aef4;border-radius:8px 8px 2px 2px;border-left:0;border-right:0;border-bottom:0}
.eggyx-quick-grid i.user:before{content:"";position:absolute;left:5px;top:1px;width:6px;height:6px;border:2px solid #11aef4;border-radius:50%;box-sizing:border-box}
.eggyx-quick-grid i.user:after{content:"";position:absolute;left:3px;bottom:1px;width:9px;height:7px;border:2px solid #11aef4;border-bottom:0;border-radius:8px 8px 0 0;box-sizing:border-box;box-shadow:8px -5px 0 -3px #11aef4,8px -5px 0 -1px #fff}
.eggyx-quick-grid i.mail{border:2px solid #11aef4;border-radius:2px}
.eggyx-quick-grid i.mail:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:8px;border-left:2px solid #11aef4;border-bottom:2px solid #11aef4;transform:rotate(-45deg);box-sizing:border-box}
.eggyx-quick-grid i.shield:before{content:"";position:absolute;left:3px;top:1px;width:12px;height:15px;border:2px solid #11aef4;border-radius:3px 3px 8px 8px;box-sizing:border-box}
.eggyx-quick-grid i.shield:after{content:"";position:absolute;left:7px;top:6px;width:5px;height:8px;border-right:2px solid #11aef4;border-bottom:2px solid #11aef4;transform:rotate(45deg);box-sizing:border-box}
.eggyx-domain-list{padding:16px 20px 18px}
.eggyx-domain-list a{display:block;height:38px;line-height:38px;color:#4f46ff;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-notice-main{border:1px solid #e1e1e1;background:#fff;min-height:560px}
.eggyx-news-page .eggyx-notice-main,.eggyx-help-page .eggyx-notice-main{display:flex;flex-direction:column;overflow:hidden;min-height:0}
.eggyx-notice-title{height:58px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #e6e6e6;background:#fafafa}
.eggyx-notice-title i{width:30px;height:30px;margin-right:10px;border-radius:4px;background:#777;position:relative}
.eggyx-notice-title i:before{content:"NEWS";position:absolute;left:4px;top:5px;color:#fff;font-size:8px;line-height:1}
.eggyx-notice-title i:after{content:"";position:absolute;left:7px;right:7px;bottom:6px;height:2px;background:#fff;box-shadow:0 -5px 0 #fff}
.eggyx-notice-title h1{margin:0;flex:1;font-size:22px;color:#222;font-weight:bold}
.eggyx-notice-title a{height:30px;line-height:30px;padding:0 12px;border:1px solid #d9e0ea;background:#fff;color:#4b5563}
.eggyx-notice-list{margin:0;padding:22px 22px 18px;list-style:none}
.eggyx-news-page .eggyx-notice-list{flex:1;overflow:hidden}
.eggyx-notice-list li{height:52px;display:grid;grid-template-columns:34px 1fr 170px;gap:12px;align-items:center;border-bottom:1px solid #e6e6e6}
.eggyx-notice-list li.empty{display:block;height:220px;line-height:220px;text-align:center;color:#9aa3af;border-bottom:0}
.eggyx-notice-list a{min-width:0;color:#111;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-notice-list a:hover{color:#fc812f}
.eggyx-notice-list time{color:#8a94a3;text-align:right;font-size:15px}
.eggyx-help-categories{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 22px 0}
.eggyx-help-categories a{height:30px;line-height:28px;padding:0 12px;border:1px solid #dcdfe5;background:#fff;color:#4b5563}
.eggyx-help-categories a.active,.eggyx-help-categories a:hover{border-color:#24b8d8;background:#ecfbff;color:#0b8dae}
.eggyx-help-list li{height:68px}
.eggyx-help-page .eggyx-help-categories{flex:0 0 auto;padding:10px 18px 0}
.eggyx-help-page .eggyx-notice-list{flex:1;overflow:hidden;padding:8px 18px 6px}
.eggyx-help-page .eggyx-help-list li{height:52px}
.eggyx-help-page .eggyx-help-list li{grid-template-columns:34px minmax(0,1fr) 96px}
.eggyx-help-list .help-item-main{min-width:0;text-align:left}
.eggyx-help-list .help-item-main a{display:block}
.eggyx-help-page .eggyx-help-list .help-item-main a{line-height:24px}
.help-read-count{color:#8a94a3;text-align:right;font-size:14px;white-space:nowrap}
.notice-icon{width:28px;height:28px;border-radius:50%;display:block;position:relative;background:#ff5f9c}
.notice-icon:before{content:"";position:absolute;left:8px;top:6px;width:12px;height:16px;border-radius:3px;background:#fff}
.notice-icon:after{content:"";position:absolute;left:6px;top:11px;width:16px;height:3px;background:#ff5f9c}
.notice-icon.notice-tag-info{background:#24b8d8}
.notice-icon.notice-tag-info:before{content:"i";left:0;top:0;width:28px;height:28px;line-height:28px;border-radius:50%;background:transparent;color:#fff;text-align:center;font-size:20px;font-weight:bold;font-family:Arial,sans-serif}
.notice-icon.notice-tag-info:after{display:none}
.notice-icon.notice-tag-notice{background:#7697ff}
.notice-icon.notice-tag-notice:before{left:8px;top:8px;width:8px;height:12px;border-radius:2px;background:#fff}
.notice-icon.notice-tag-notice:after{left:15px;top:9px;width:7px;height:10px;border:2px solid #fff;border-left:0;background:transparent;border-radius:0 10px 10px 0}
.notice-icon.notice-tag-event{background:#ff5f9c}
.notice-icon.notice-tag-alert{background:#ef5555}
.notice-icon.notice-tag-alert:before{content:"!";left:0;top:0;width:28px;height:28px;line-height:28px;border-radius:50%;background:transparent;color:#fff;text-align:center;font-size:20px;font-weight:bold;font-family:Arial,sans-serif}
.notice-icon.notice-tag-alert:after{display:none}
.notice-icon.speaker{background:#7697ff}
.notice-icon.speaker:before{left:8px;top:8px;width:8px;height:12px;border-radius:2px;background:#fff}
.notice-icon.speaker:after{left:15px;top:9px;width:7px;height:10px;border:2px solid #fff;border-left:0;background:transparent;border-radius:0 10px 10px 0}
.notice-icon.help{background:#24b8d8}
.notice-icon.help:before{content:"?";left:0;top:0;width:28px;height:28px;line-height:28px;border-radius:50%;background:transparent;color:#fff;text-align:center;font-size:20px;font-weight:bold}
.notice-icon.help:after{display:none}
.eggyx-notice-pagination{height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #e6e6e6;color:#333}
.eggyx-news-page .eggyx-notice-pagination,.eggyx-help-page .eggyx-notice-pagination{flex:0 0 58px}
.eggyx-notice-pagination a,.eggyx-notice-pagination button{height:30px;line-height:28px;padding:0 12px;border:1px solid #dcdfe5;background:#fff;color:#333;cursor:pointer}
.eggyx-notice-pagination a.active,.eggyx-notice-pagination a:hover,.eggyx-notice-pagination button:hover{border-color:#00a389;background:#00a389;color:#fff}
.eggyx-notice-pagination a.disabled{color:#b8bec8;background:#f7f7f7;pointer-events:none}
.eggyx-notice-pagination input{width:48px;height:30px;border:1px solid #dcdfe5;text-align:center}
.eggyx-notice-main .eggyx-article{min-height:500px}
.eggyx-news-page .eggyx-notice-main .eggyx-article,.eggyx-help-detail-page .eggyx-notice-main .eggyx-article{flex:1;min-height:0;overflow-y:auto}
.eggyx-article{padding:24px;background:#fff}
.eggyx-article h1{margin:0;text-align:center;font-size:26px;line-height:34px;color:#1f2937}
.eggyx-article .meta{text-align:center;margin:12px 0 22px;color:#9aa3af;border-bottom:1px solid #eef1f5;padding-bottom:18px}
.eggyx-article .meta span{display:inline-flex;margin-left:8px;padding:0 6px;border-radius:2px;background:#f3f6f9;color:#64748b}
.eggyx-article .content{font-size:15px;line-height:1.9;color:#333;min-height:260px}
.eggyx-article .content img{max-width:100%;height:auto}
.eggyx-auth{display:grid;grid-template-columns:1fr 390px;gap:24px;align-items:stretch}
.eggyx-auth-hero{min-height:420px;padding:42px;border:1px solid #e6edf4;border-radius:6px;background:linear-gradient(135deg,rgba(252,129,47,.16) 0 18%,transparent 18.2% 100%),linear-gradient(135deg,transparent 0 82%,rgba(31,140,255,.075) 82.2% 100%),linear-gradient(180deg,#ffffff 0%,#f7f9fb 52%,#f3f0eb 100%);color:#344256;box-shadow:0 10px 24px rgba(34,50,72,.07)}
.eggyx-auth-hero h2{font-size:34px;line-height:1.25;margin:0 0 14px}
.eggyx-auth-hero p{font-size:16px;color:#66758a}
.eggyx-auth-card{border:1px solid #e5eaf2;border-radius:6px;background:#fff;box-shadow:0 10px 28px rgba(30,46,80,.08);padding:24px}
.eggyx-auth-card h2{font-size:22px;margin:0 0 18px;color:#1f2937}
.eggyx-form-row{margin-bottom:14px}
.eggyx-form-row label{display:block;margin-bottom:6px;color:#6b7280}
.eggyx-form-row input,.eggyx-form-row select{width:100%;height:38px;border:1px solid #d9e0ea;border-radius:4px;padding:0 10px;background:#fff}
.eggyx-form-row input:focus,.eggyx-form-row select:focus{outline:none;border-color:#fc812f;box-shadow:0 0 0 3px rgba(252,129,47,.12)}
.eggyx-inline{display:flex;gap:10px;align-items:center}
.eggyx-inline input{flex:1}
.eggyx-inline img{width:86px;height:38px;border:1px solid #d9e0ea;border-radius:4px;cursor:pointer}
.eggyx-submit{width:100%;height:40px;border:0;border-radius:4px;background:#1f8cff;color:#fff;font-size:16px;font-weight:bold;cursor:pointer}
.eggyx-submit:hover{background:#0d78e5}
.eggyx-auth-links{display:flex;justify-content:space-between;margin-top:12px}
.eggyx-register-page .eggyx-auth{grid-template-columns:minmax(0,1fr) 520px}
.eggyx-register-page .eggyx-auth-card{padding:24px 28px}
.eggyx-register-form .eggyx-form-row{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}
.eggyx-register-form .eggyx-form-row label{margin:0;text-align:right;color:#4b5563;white-space:nowrap}
.eggyx-register-form .eggyx-form-row input,.eggyx-register-form .eggyx-form-row select{width:100%;min-width:0}
.eggyx-register-password-row{align-items:start}
.eggyx-register-password-row label{padding-top:9px}
.eggyx-register-field{min-width:0}
.eggyx-register-form .eggyx-submit{margin-left:128px;width:calc(100% - 128px)}
.eggyx-register-form .eggyx-inline{width:100%;display:flex}
.eggyx-register-form .eggyx-inline input{flex:1 1 auto}
.eggyx-register-agreement label{grid-column:1 / -1;text-align:left}
@media (max-width:900px){.eggyx-register-page .eggyx-auth{grid-template-columns:1fr}.eggyx-register-form .eggyx-form-row{grid-template-columns:1fr}.eggyx-register-form .eggyx-form-row label{text-align:left}.eggyx-register-form .eggyx-submit{margin-left:0;width:100%}}
.eggyx-product{display:grid;grid-template-columns:360px 1fr;gap:24px;padding:22px}
.eggyx-product .photo{border:1px solid #edf0f5;border-radius:6px;background:#f6f8fb;overflow:hidden}
.eggyx-product .photo img{width:100%;height:280px;object-fit:cover}
.eggyx-product .photo.diamond-photo{height:280px;display:flex;align-items:stretch;justify-content:center;background:#fff}
.eggyx-product .photo.diamond-photo .egg-shop-detail-card{width:100%;height:280px;padding-bottom:38px;box-sizing:border-box}
.eggyx-product .photo.diamond-photo .egg-shop-detail-diamond-svg{top:34px;width:148px;height:128px;margin-left:-74px}
.eggyx-product .photo.diamond-photo .egg-shop-detail-card strong{max-width:300px;height:44px;line-height:44px;font-size:34px}
.eggyx-product h2{margin:0 0 14px;font-size:26px;color:#1f2937}
.eggyx-product .attrs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}
.eggyx-product .attrs div{height:42px;line-height:42px;padding:0 12px;border:1px solid #edf0f5;border-radius:4px;background:#fafbfc;color:#6b7280}
.eggyx-product .attrs strong{color:#e53935}
.eggyx-exchange-btn{display:inline-block;height:40px;line-height:40px;padding:0 28px;border-radius:4px;background:#fc812f;color:#fff!important;font-weight:bold}
.eggyx-comment{padding:14px 18px;border-bottom:1px dashed #e6eaf0}
.eggyx-comment .meta{color:#9aa3af;margin-bottom:6px}
.eggyx-comment-form{padding:18px}
.eggyx-comment-form textarea{width:100%;height:96px;border:1px solid #d9e0ea;border-radius:4px;padding:10px}
.eggyx-pagination{display:flex;gap:8px;align-items:center;justify-content:center;padding:16px;border-top:1px solid #eef1f5}
.eggyx-pagination a,.eggyx-pagination span{min-width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #d9e0ea;border-radius:4px;background:#fff;color:#4b5563}
.eggyx-pagination .active{border-color:#fc812f;background:#fc812f;color:#fff}
.eggyx-product-content{padding:20px;font-size:15px;line-height:1.9;color:#374151;min-height:180px}
.eggyx-product-content img{max-width:100%;height:auto}
.eggyx-product-note{padding:14px 18px;border-top:1px solid #eef1f5;background:#fff7f0;color:#8a4b19}
.eggyx-product .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.eggyx-product .back-link{height:38px;line-height:38px;padding:0 18px;border-radius:4px;border:1px solid #d9e0ea;background:#fff;color:#4b5563}
.eggyx-prize-detail-layout{align-items:stretch}
.eggyx-prize-detail-layout>section,.eggyx-prize-detail-layout>aside{display:flex;flex-direction:column;min-width:0}
.eggyx-prize-detail-layout .eggyx-panel{margin-bottom:0}
.eggyx-prize-detail-layout>aside>.eggyx-panel{flex:1;display:flex;flex-direction:column;min-height:0}
.eggyx-prize-detail-side-content{flex:1;min-height:0;overflow:auto;word-break:break-word}
.eggyx-prize-exchange-form{border-top:1px solid #eef1f5;background:#fafbfc;padding:16px 22px}
.eggyx-prize-exchange-grid{display:grid;grid-template-columns:90px minmax(0,1fr) 90px minmax(0,1fr);gap:10px;align-items:center}
.eggyx-prize-exchange-grid label{text-align:right;color:#4b5563;font-weight:bold}
.eggyx-prize-exchange-grid input{width:100%;height:38px;border:1px solid #d9e0ea;border-radius:4px;padding:0 10px;background:#fff}
.eggyx-prize-exchange-grid input[readonly]{background:#f3f6fa;color:#667085}
@media (max-width:900px){.eggyx-prize-exchange-grid{grid-template-columns:1fr}.eggyx-prize-exchange-grid label{text-align:left}}
.eggyx-category-tree{padding:8px 16px 14px;margin:0;list-style:none}
.eggyx-category-tree li{padding:8px 0;border-bottom:1px dashed #e6eaf0}
.eggyx-category-tree strong{display:block;margin-bottom:4px;color:#1f2937}
.eggyx-category-tree a{display:inline-block;margin:0 8px 4px 0;color:#4b5563}
.eggyx-category-tree a:hover{color:#fc812f}
.eggyx-data-table{width:100%;border-collapse:collapse;background:#fff}
.eggyx-data-table th{height:42px;background:#fafbfc;border-bottom:1px solid #e5eaf2;color:#4b5563;font-weight:bold}
.eggyx-data-table td{height:42px;border-bottom:1px solid #eef1f5;text-align:center;color:#374151}
.eggyx-data-table tr:hover td{background:#fffaf5}
.eggyx-data-table a{color:#1f8cff}
.eggyx-table-wrap{padding:16px;overflow-x:auto;overflow-y:hidden}
.eggyx-responsive-table{width:100%;min-width:720px;border-collapse:collapse}
.eggyx-responsive-media{max-width:100%;height:auto}
.eggyx-operational-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}
.eggyx-table-wrap>table,.eggyx-operational-scroll>table{width:100%;min-width:720px;border-collapse:collapse}
.eggyx-page,.eggyx-panel,.eggyx-list-layout,.eggyx-shop-layout,.egg-shop-page,.eggyx-notice-layout,.eggyx-account-layout{min-width:0}
.eggyx-page img,.eggyx-panel img,.eggyx-operational-scroll img{max-width:100%;height:auto}
.eggyx-filter,.ent-record-tools,.ent-record-tools form{min-width:0}
.egg-bbs-page{width:min(1200px,calc(100% - 24px));max-width:1200px;margin:0 auto 34px;padding:18px 0 0;color:#263442;font-family:Arial,"Microsoft YaHei",sans-serif}
.egg-bbs-head{display:flex;align-items:stretch;justify-content:space-between;gap:18px;margin-bottom:14px;padding:20px 22px;background:linear-gradient(135deg,#fff7ef 0%,#edf8ff 58%,#f7fbf4 100%);border:1px solid #e2ebf2;border-radius:8px}
.egg-bbs-head.compact{align-items:center;padding:16px 20px}
.egg-bbs-title{min-width:0}
.egg-bbs-kicker{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:#fff;border:1px solid #f0d8c4;border-radius:999px;color:#d65d18;font-size:13px;font-weight:700}
.egg-bbs-title h1{margin:10px 0 8px;font-size:24px;line-height:1.25;font-weight:700;color:#1d3147;letter-spacing:0}
.egg-bbs-title p{margin:0;color:#6a7786;font-size:14px;line-height:22px;word-break:break-word}
.egg-bbs-title p a{color:#2f78a8}
.egg-bbs-head-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.egg-bbs-post-btn{height:34px;border:1px solid #d9e4ee;border-radius:4px;padding:0 16px;background:#fff;color:#315d86!important;font-size:14px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.egg-bbs-post-btn.primary,.egg-bbs-post-btn:hover{border-color:#f27d20;background:#f27d20;color:#fff!important}
.egg-bbs-tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid #dde6ef;border-radius:8px}
.egg-bbs-tabs a{height:30px;line-height:30px;padding:0 13px;border-radius:4px;color:#38566f}
.egg-bbs-tabs a.active,.egg-bbs-tabs a:hover{background:#fff3e8;color:#d65d18}
.egg-bbs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid #dde6ef;border-radius:8px}
.egg-bbs-toolbar-links{display:flex;gap:12px;align-items:center}
.egg-bbs-toolbar-links a{color:#2f78a8}
.egg-bbs-search{display:flex;align-items:center;gap:8px;min-width:0}
.egg-bbs-search input[type=text]{width:300px;height:34px;box-sizing:border-box;border:1px solid #cfd9e5;border-radius:4px;padding:0 10px;color:#2f4050;font-size:14px}
.egg-bbs-search button{height:34px;border:0;border-radius:4px;padding:0 16px;background:#2f8dcc;color:#fff;font-size:14px;cursor:pointer}
.egg-bbs-metrics{display:grid;grid-template-columns:repeat(4,86px);gap:8px;align-content:center;flex:0 0 auto}
.egg-bbs-metric{height:68px;background:rgba(255,255,255,.86);border:1px solid #e2e8ef;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.egg-bbs-metric strong{font-size:20px;line-height:24px;color:#0e88a8}
.egg-bbs-metric span{margin-top:4px;font-size:12px;color:#748091}
.egg-bbs-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px}
.egg-bbs-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.egg-bbs-section{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:132px;padding:15px;background:#fff;border:1px solid #dde6ef;border-radius:8px;box-sizing:border-box}
.egg-bbs-section>div{min-width:0}
.egg-bbs-icon{width:50px;height:50px;border-radius:8px;background:#eef6fb;border:1px solid #d9e8f2;display:flex;align-items:center;justify-content:center;overflow:hidden}
.egg-bbs-icon img{max-width:36px;max-height:36px;display:block}
.egg-bbs-section h2{margin:0 0 6px;font-size:18px;line-height:24px;font-weight:700;letter-spacing:0}
.egg-bbs-section h2 a{color:#1e4c78;text-decoration:none}
.egg-bbs-section h2 a:hover{color:#e86f1d}
.egg-bbs-section-desc{height:42px;margin:0 0 8px;color:#687684;font-size:13px;line-height:21px;overflow:hidden}
.egg-bbs-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#7d8995;font-size:12px;line-height:20px}
.egg-bbs-pill{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:20px;padding:0 7px;border-radius:999px;background:#f0f6fb;color:#49718c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.egg-bbs-today{background:#fff3e8;color:#c95b14}
.egg-bbs-latest{margin-top:9px;padding-top:8px;border-top:1px solid #edf1f5;color:#6f7c8a;font-size:12px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-bbs-latest a{color:#315d86;text-decoration:none}
.egg-bbs-side{display:flex;flex-direction:column;gap:12px}
.egg-bbs-post-list{list-style:none;margin:0;padding:4px 12px 10px}
.egg-bbs-post-list li{padding:8px 0;border-bottom:1px dashed #e1e8ef}
.egg-bbs-post-list li:last-child{border-bottom:0}
.egg-bbs-post-list a{display:block;color:#274d73;text-decoration:none;font-size:13px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-bbs-post-list a:hover{color:#e86f1d}
.egg-bbs-post-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px;color:#8a96a3;font-size:12px;min-width:0}
.egg-bbs-post-meta em,.egg-bbs-post-meta b{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-bbs-post-meta em{font-style:normal;max-width:158px}
.egg-bbs-post-meta b{font-weight:400;flex:0 0 auto}
.egg-bbs-side-pager{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:7px 8px 9px;border-top:1px solid #edf1f5;box-sizing:border-box;flex-wrap:wrap}
.egg-bbs-side-pager a,.egg-bbs-side-pager span{min-width:24px;height:24px;line-height:24px;padding:0 6px;text-align:center;border:1px solid #d9e4ee;border-radius:3px;background:#fff;color:#42617a;font-size:12px;box-sizing:border-box}
.egg-bbs-side-pager span{color:#8a96a3}
.egg-bbs-side-pager span.active,.egg-bbs-side-pager a:hover{border-color:#2f8dcc;background:#2f8dcc;color:#fff}
.egg-bbs-panel{background:#fff;border:1px solid #dde6ef;border-radius:8px;overflow:hidden;margin-bottom:12px}
.egg-bbs-panel-title{height:40px;line-height:40px;padding:0 14px;background:#f3f8fc;border-bottom:1px solid #dde6ef;font-size:14px;font-weight:700;color:#263c54;display:flex;align-items:center;justify-content:space-between}
.egg-bbs-panel-title.sub{border-top:1px solid #dde6ef}
.egg-bbs-thread-row{display:grid;grid-template-columns:auto minmax(0,1fr) 78px 78px;align-items:center;gap:12px;min-height:70px;padding:10px 14px;border-bottom:1px solid #edf1f5;background:#fff}
.egg-bbs-thread-row:last-child{border-bottom:0}
.egg-bbs-thread-row.is-top{background:#fffdf8}
.egg-bbs-check{display:flex;align-items:center;justify-content:center;width:24px}
.egg-bbs-thread-main{min-width:0}
.egg-bbs-thread-title{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:7px}
.egg-bbs-thread-title a{min-width:0;color:#1e4c78;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-bbs-thread-title a:hover{color:#e86f1d}
.egg-bbs-badge{height:20px;line-height:20px;padding:0 7px;border-radius:3px;background:#eaf5ff;color:#2d76a8;font-size:12px;white-space:nowrap}
.egg-bbs-badge.top{background:#fff0df;color:#c95b14}
.egg-bbs-badge.digest{background:#ecfdf3;color:#17834d}
.egg-bbs-thread-meta{display:flex;gap:14px;align-items:center;color:#7d8995;font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden}
.egg-bbs-thread-meta a{color:#49718c}
.egg-bbs-thread-counts{text-align:center;color:#7b8794}
.egg-bbs-thread-counts strong{display:block;color:#1e4c78;font-size:18px;line-height:22px}
.egg-bbs-thread-counts span{display:block;font-size:12px}
.egg-bbs-moderator-bar{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:10px 0 12px}
.egg-bbs-moderator-bar button{height:32px;border:1px solid #cfd9e5;border-radius:4px;background:#fff;color:#315d86;padding:0 13px;cursor:pointer}
.egg-bbs-moderator-bar button:hover{border-color:#2f8dcc;color:#2f8dcc}
.egg-bbs-moderator-bar button.danger{border-color:#ffb5a7;color:#e34b2c}
.egg-bbs-pager{display:flex;justify-content:center;gap:6px;margin:16px 0 0}
.egg-bbs-pager a,.egg-bbs-pager span{min-width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #d9e4ee;border-radius:4px;background:#fff;color:#42617a}
.egg-bbs-pager a.active,.egg-bbs-pager a:hover{border-color:#2f8dcc;background:#2f8dcc;color:#fff}
.egg-bbs-post-card{display:grid;grid-template-columns:168px minmax(0,1fr);border:1px solid #dde6ef;border-radius:8px;background:#fff;margin-bottom:12px;overflow:hidden}
.egg-bbs-author{background:#f6fbff;border-right:1px solid #dde6ef;padding:16px 12px;text-align:center;color:#596879}
.egg-bbs-author img{width:96px;height:96px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 2px 8px rgba(30,46,80,.14);display:block;margin:0 auto 10px}
.egg-bbs-author .name{display:block;color:#1e4c78;font-weight:700;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-bbs-author span{display:block;line-height:22px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-bbs-post-body{min-width:0;padding:15px 18px;display:flex;flex-direction:column}
.egg-bbs-post-body header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid #edf1f5}
.egg-bbs-post-body h2{margin:0;min-width:0;color:#1d3147;font-size:18px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.egg-bbs-post-body header span{color:#8a96a3;font-size:12px;white-space:nowrap}
.egg-bbs-post-content{min-height:150px;padding:16px 0;color:#303b46;font-size:14px;line-height:1.85;word-break:break-word;overflow-wrap:anywhere}
.egg-bbs-post-content a,.egg-bbs-post-content span,.egg-bbs-post-content div{max-width:100%;overflow-wrap:anywhere}
.egg-bbs-post-content table{max-width:100%;display:block;overflow-x:auto}
.egg-bbs-post-content img{max-width:100%;height:auto}
.egg-bbs-sign{padding:8px 0;border-top:1px dashed #e1e8ef;color:#8792a0;font-size:12px}
.egg-bbs-post-body footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid #edf1f5}
.egg-bbs-post-body footer a,.egg-bbs-post-body footer button{border:0;background:none;color:#2f78a8;font-size:13px;cursor:pointer;padding:0}
.egg-bbs-post-body footer button.danger{color:#e34b2c}
.egg-bbs-post-body footer form{display:inline;margin:0}
.egg-bbs-reply-panel form,.egg-bbs-editor-panel form{padding:16px}
.egg-bbs-input,.egg-bbs-field input,.egg-bbs-field select{width:100%;height:36px;box-sizing:border-box;border:1px solid #cfd9e5;border-radius:4px;padding:0 10px;font-size:14px;background:#fff}
.egg-bbs-textarea,.egg-bbs-field textarea{width:100%;height:160px;box-sizing:border-box;border:1px solid #cfd9e5;border-radius:4px;padding:10px;font-size:14px;line-height:1.7;resize:vertical;margin-top:10px}
.egg-bbs-field{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;margin-bottom:12px}
.egg-bbs-field span{height:36px;line-height:36px;text-align:right;color:#334155;font-weight:700}
.egg-bbs-field textarea{height:240px;margin-top:0}
.egg-bbs-form-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}
.egg-bbs-form-actions button,.egg-bbs-form-actions a{height:36px;line-height:36px;border:1px solid #2f8dcc;border-radius:4px;background:#2f8dcc;color:#fff!important;padding:0 20px;cursor:pointer}
.egg-bbs-form-actions a{border-color:#d9e4ee;background:#fff;color:#42617a!important}
.egg-bbs-inline-options{display:flex;gap:18px;align-items:center;padding:4px 0 14px 92px;color:#334155}
.egg-bbs-empty{padding:34px 16px;color:#8995a3;text-align:center;background:#fff}
@media(max-width:900px){
  .egg-bbs-page{width:auto;margin:0 10px 24px}
  .egg-bbs-head{display:block}
  .egg-bbs-head-actions{margin-top:12px;flex-wrap:wrap}
  .egg-bbs-metrics{grid-template-columns:repeat(2,1fr);margin-top:14px}
  .egg-bbs-layout{display:block}
  .egg-bbs-section-list{grid-template-columns:1fr}
  .egg-bbs-side{margin-top:12px}
  .egg-bbs-toolbar{display:block}
  .egg-bbs-toolbar-links{margin-bottom:10px;flex-wrap:wrap}
  .egg-bbs-search{margin-bottom:10px}
  .egg-bbs-search input[type=text]{width:100%}
  .egg-bbs-thread-row{grid-template-columns:auto minmax(0,1fr);align-items:start}
  .egg-bbs-thread-counts{display:none}
  .egg-bbs-thread-meta{white-space:normal;flex-wrap:wrap}
  .egg-bbs-post-card{grid-template-columns:1fr}
  .egg-bbs-author{border-right:0;border-bottom:1px solid #dde6ef}
  .egg-bbs-post-body header{display:block}
  .egg-bbs-post-body h2{white-space:normal}
  .egg-bbs-field{grid-template-columns:1fr}
  .egg-bbs-field span{text-align:left}
  .egg-bbs-inline-options{padding-left:0;flex-wrap:wrap}
}
.egg-bbs-page{padding-top:16px}
.egg-bbs-head{border-radius:6px;box-shadow:0 10px 24px rgba(31,58,92,.08)}
.egg-bbs-head.compact{min-height:88px;box-sizing:border-box}
.egg-bbs-title h1{max-width:820px;word-break:break-word}
.egg-bbs-head-actions{align-self:center}
.egg-bbs-post-btn{border-radius:3px;font-weight:700}
.egg-bbs-tabs,.egg-bbs-toolbar,.egg-bbs-panel,.egg-bbs-section,.egg-bbs-post-card{border-radius:6px;box-shadow:0 4px 14px rgba(35,62,94,.05)}
.egg-bbs-tabs{padding:9px 10px}
.egg-bbs-tabs a{border:1px solid transparent}
.egg-bbs-tabs a.active,.egg-bbs-tabs a:hover{border-color:#f7d5bc;background:#fff5ed}
.egg-bbs-toolbar{padding:11px 12px}
.egg-bbs-search input[type=text]:focus,.egg-bbs-input:focus,.egg-bbs-field input:focus,.egg-bbs-field select:focus,.egg-bbs-textarea:focus,.egg-bbs-field textarea:focus{outline:none;border-color:#2f8dcc;box-shadow:0 0 0 3px rgba(47,141,204,.12)}
.egg-bbs-layout{align-items:start}
.egg-bbs-index-page .egg-bbs-layout{align-items:start}
.egg-bbs-index-page .egg-bbs-main,.egg-bbs-index-page .egg-bbs-side{min-width:0}
.egg-bbs-index-page .egg-bbs-section-list{height:var(--egg-bbs-section-height,auto);grid-auto-rows:minmax(132px,1fr);align-items:stretch}
.egg-bbs-index-page .egg-bbs-empty{height:var(--egg-bbs-section-height,auto)}
.egg-bbs-index-page .egg-bbs-side{align-self:start}
.egg-bbs-index-page .egg-bbs-side .egg-bbs-panel{height:var(--egg-bbs-section-height,auto);max-height:var(--egg-bbs-section-height,none);display:flex;flex-direction:column}
.egg-bbs-index-page .egg-bbs-side .egg-bbs-post-list{flex:1;min-height:0;overflow:hidden}
.egg-bbs-index-page .egg-bbs-side .egg-bbs-post-list li{padding:5px 0}
.egg-bbs-index-page .egg-bbs-side .egg-bbs-post-list a{font-size:12px;line-height:18px}
.egg-bbs-index-page .egg-bbs-side .egg-bbs-post-meta{margin-top:2px;font-size:11px}
.egg-bbs-section{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.egg-bbs-section:hover{border-color:#bdd7eb;box-shadow:0 8px 22px rgba(32,74,114,.1);transform:translateY(-1px)}
.egg-bbs-section-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.egg-bbs-side .egg-bbs-panel{margin-bottom:0}
.egg-bbs-panel-title{background:linear-gradient(180deg,#f8fbfd 0%,#eef6fb 100%)}
.egg-bbs-thread-row{grid-template-columns:28px minmax(0,1fr) 74px 74px;min-height:66px;padding:9px 14px}
.egg-bbs-thread-row:hover{background:#fbfdff}
.egg-bbs-thread-title{gap:6px}
.egg-bbs-thread-meta span{overflow:hidden;text-overflow:ellipsis}
.egg-bbs-read-page .egg-bbs-panel{overflow:visible}
.egg-bbs-read-page .egg-bbs-panel>.egg-bbs-post-card{margin:12px}
.egg-bbs-post-card{grid-template-columns:154px minmax(0,1fr)}
.egg-bbs-author{padding:14px 10px}
.egg-bbs-author img{width:82px;height:82px}
.egg-bbs-post-body{padding:14px 16px}
.egg-bbs-post-body footer{min-height:32px;flex-wrap:wrap}
.egg-bbs-post-content{min-height:128px;padding:14px 0}
.egg-bbs-reply-panel form,.egg-bbs-editor-panel form{display:grid;gap:12px;padding:16px 18px}
.egg-bbs-reply-panel .egg-bbs-input,.egg-bbs-reply-panel .egg-bbs-textarea{margin-top:0}
.egg-bbs-textarea{min-height:172px}
.egg-bbs-field{margin-bottom:0}
.egg-bbs-field textarea{min-height:260px}
.egg-bbs-form-actions{margin-top:4px}
.egg-bbs-empty{min-height:116px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
@media(max-width:900px){
  .egg-bbs-head.compact{min-height:0}
  .egg-bbs-thread-row{grid-template-columns:28px minmax(0,1fr)}
  .egg-bbs-post-card{grid-template-columns:1fr}
  .egg-bbs-index-page .egg-bbs-side .egg-bbs-panel{height:auto;max-height:none}
  .egg-bbs-index-page .egg-bbs-side .egg-bbs-post-list{overflow:visible}
}
.eggyx-badge{display:inline-block;height:22px;line-height:22px;padding:0 8px;border-radius:11px;background:#fff3ea;color:#fc812f;font-size:12px}
.eggyx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;padding:18px}
.eggyx-form-grid .wide{grid-column:1 / -1}
.eggyx-form-grid textarea{width:100%;height:92px;border:1px solid #d9e0ea;border-radius:4px;padding:10px;background:#fff;resize:vertical}
.eggyx-form-grid textarea:focus{outline:none;border-color:#fc812f;box-shadow:0 0 0 3px rgba(252,129,47,.12)}
.eggyx-summary{display:grid;grid-template-columns:140px 1fr;gap:18px;padding:18px;border-bottom:1px solid #eef1f5;background:#fff}
.eggyx-summary img{width:140px;height:110px;object-fit:cover;border:1px solid #edf0f5;border-radius:6px;background:#f6f8fb}
.eggyx-summary-diamond{width:140px;height:110px;border:1px solid #edf0f5;border-radius:6px;overflow:hidden;background:#fff}
.eggyx-summary-diamond .egg-shop-summary-card{width:140px;height:110px;padding-bottom:12px;box-sizing:border-box}
.eggyx-summary-diamond .egg-shop-summary-diamond-svg{top:10px;width:70px;height:60px;margin-left:-35px}
.eggyx-summary-diamond .egg-shop-summary-card strong{max-width:120px;height:24px;line-height:24px;font-size:18px}
.eggyx-summary h2{margin:0 0 10px;font-size:22px;color:#1f2937}
.eggyx-summary .attrs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.eggyx-summary .attrs div{height:38px;line-height:38px;padding:0 10px;border:1px solid #edf0f5;border-radius:4px;background:#fafbfc;color:#6b7280}
.eggyx-summary .attrs strong{color:#e53935}
.eggyx-account-links{display:flex;gap:10px;padding:14px 18px;border-bottom:1px solid #eef1f5;background:#fafbfc;flex-wrap:wrap}
.eggyx-account-links a{height:30px;line-height:30px;padding:0 12px;border-radius:4px;border:1px solid #d9e0ea;background:#fff;color:#4b5563}
.eggyx-account-links a.active{border-color:#fc812f;background:#fc812f;color:#fff}
.eggyx-account-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;border-bottom:1px solid #eef1f5;background:#fff}
.eggyx-stat-strip .stat{padding:14px;border:1px solid #edf0f5;border-radius:6px;background:#fafbfc}
.eggyx-stat-strip .stat span{display:block;color:#788b9d;margin-bottom:8px}
.eggyx-stat-strip .stat strong{font-size:22px;color:#fc812f}
.eggyx-form-actions{grid-column:1 / -1;display:flex;gap:12px;align-items:center;padding-top:4px}
.eggyx-form-actions button,.eggyx-form-actions a{height:38px;line-height:38px;border:0;border-radius:4px;padding:0 20px;cursor:pointer}
.eggyx-form-actions button{background:#fc812f;color:#fff;font-weight:bold}
.eggyx-form-actions a{border:1px solid #d9e0ea;background:#fff;color:#4b5563}
.eggyx-mini-tabs{display:flex;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid #eef1f5;background:#fff}
.eggyx-mini-tabs a{height:30px;line-height:30px;padding:0 12px;border:1px solid #d9e0ea;border-radius:4px;background:#fff;color:#4b5563}
.eggyx-mini-tabs a.active{border-color:#1f8cff;background:#1f8cff;color:#fff}
.eggyx-check-all{padding:0 18px 16px}
.eggyx-message-body{padding:20px;font-size:15px;line-height:1.9;color:#374151;min-height:160px;word-break:break-all}
.eggyx-detail-grid{display:grid;grid-template-columns:100px 1fr;gap:0;border-bottom:1px solid #eef1f5}
.eggyx-detail-grid div{padding:12px 16px;border-top:1px solid #eef1f5}
.eggyx-detail-grid div:nth-child(odd){background:#fafbfc;color:#6b7280;text-align:right}
.eggyx-sms-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-sms-panel{min-height:548px;padding:0 18px 30px}
.eggyx-sms-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-sms-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-sms-tabs{height:41px;display:flex;align-items:stretch;margin-top:10px;border:1px solid #d8d8d8;border-bottom:0;background:#f1f1f1}
.eggyx-sms-tabs a{min-width:94px;height:41px;line-height:41px;padding:0 26px;border-right:1px solid #d8d8d8;color:#111;text-align:center;background:#f1f1f1;box-sizing:border-box}
.eggyx-sms-tabs a.active{background:#fff;color:#ff3366;border-top:1px solid #fff}
.eggyx-sms-toolbar{height:50px;display:flex;align-items:center;gap:12px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:0 10px;background:#fff}
.eggyx-sms-toolbar form{display:inline-flex;margin:0}
.eggyx-sms-toolbar button{height:31px;border:1px solid #d4dce6;background:#fff;color:#333;padding:0 16px;cursor:pointer}
.eggyx-sms-toolbar button.danger{border-color:#1f6fa5;background:#1f6fa5;color:#fff}
.eggyx-sms-table-wrap{border:1px solid #d8d8d8;background:#fff;min-height:365px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-sms-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-sms-table th,.eggyx-sms-table td{height:40px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-sms-table th{background:#f2f2f2;font-weight:400;color:#684830}
.eggyx-sms-table th.check,.eggyx-sms-table td.check{width:58px}
.eggyx-sms-table th:nth-child(2){width:128px}
.eggyx-sms-table th:nth-child(4){width:86px}
.eggyx-sms-table th:nth-child(5){width:172px}
.eggyx-sms-table th:nth-child(6){width:86px}
.eggyx-sms-table input[type=checkbox]{width:18px;height:18px;margin:0;vertical-align:middle}
.eggyx-sms-table td.title{text-align:left}
.eggyx-sms-table td.title a{font-weight:700;color:#111}
.eggyx-sms-status{display:inline-flex;align-items:center;justify-content:center;min-width:37px;height:21px;line-height:21px;border-radius:2px;font-size:12px;background:#e5e7eb;color:#666}
.eggyx-sms-status.unread{background:#ff512f;color:#fff}
.eggyx-sms-status.read{background:#eef2f7;color:#667085}
.eggyx-sms-table .row-delete{height:30px;border:0;background:#ff512f;color:#fff;padding:0 12px;cursor:pointer}
.eggyx-sms-empty{height:230px;display:flex;align-items:center;justify-content:center;color:#777}
.eggyx-sms-pagination{height:78px;display:flex;align-items:center;justify-content:center;gap:9px;color:#333}
.eggyx-sms-pagination a,.eggyx-sms-pagination span.active{height:30px;line-height:30px;min-width:38px;padding:0 10px;text-align:center;border:1px solid #d8d8d8;background:#fff;color:#666;box-sizing:border-box}
.eggyx-sms-pagination span.active{border-color:#009f83;background:#009f83;color:#fff}
.eggyx-sms-pagination a.disabled{color:#c5c9cf;background:#f7f7f7;pointer-events:none}
.eggyx-sms-pagination select{height:30px;border:1px solid #d8d8d8;background:#fff;padding:0 8px}
.eggyx-sms-pagination input{width:40px;height:30px;border:1px solid #d8d8d8;text-align:center;box-sizing:border-box}
.eggyx-sms-pagination button{height:30px;border:1px solid #d8d8d8;background:#fff;color:#111;padding:0 12px;cursor:pointer}
.eggyx-sms-compose{padding:24px 28px 42px;border:1px solid #d8d8d8;background:#fff;min-height:420px}
.eggyx-sms-form-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;margin-bottom:14px}
.eggyx-sms-form-row>label{text-align:right;color:#111;font-weight:700}
.eggyx-sms-form-row>label span{color:#ff2f2f;margin-right:3px}
.eggyx-sms-form-row input{width:310px;height:38px;border:1px solid #dcdfe6;padding:0 10px;box-sizing:border-box}
.eggyx-sms-form-row textarea{width:560px;height:132px;border:1px solid #dcdfe6;padding:10px;resize:vertical;box-sizing:border-box}
.eggyx-sms-form-row input::placeholder,.eggyx-sms-form-row textarea::placeholder{color:#9aa3af}
.eggyx-sms-tipbox{width:310px;min-height:38px;line-height:22px;padding:8px 12px;border:1px solid #e1e6ec;background:#f4f6f8;color:#374151;box-sizing:border-box}
.eggyx-sms-tipbox .eggyx-sms-fee{color:#f00;font-weight:700}
.eggyx-sms-captcha{display:flex;align-items:center;gap:10px}
.eggyx-sms-captcha input{width:150px}
.eggyx-sms-captcha img{width:86px;height:38px;border:1px solid #cad8eb;background:#f8fcff;object-fit:cover;cursor:pointer}
.eggyx-sms-captcha a{color:#1f6fa5}
.eggyx-sms-hint{grid-column:2;margin:4px 0 0;color:#8a96a3}
.eggyx-sms-actions.form{display:flex;align-items:center;gap:12px;margin-left:134px;padding:10px 0 0}
.eggyx-sms-actions button,.eggyx-sms-actions a{height:38px;line-height:38px;border:0;background:#1f6fa5;color:#fff!important;padding:0 20px;cursor:pointer}
.eggyx-sms-actions a{border:1px solid #ccd3dc;background:#fff;color:#333!important}
.eggyx-sms-actions button.secondary{border:1px solid #ccd3dc;background:#fff;color:#333!important}
.eggyx-sms-detail{border:1px solid #d8d8d8;background:#fff;min-height:360px}
.eggyx-sms-detail-grid{display:grid;grid-template-columns:110px minmax(0,1fr);border-bottom:1px solid #e6e9ef}
.eggyx-sms-detail-grid span,.eggyx-sms-detail-grid b{min-height:42px;line-height:22px;padding:10px 14px;border-top:1px solid #e6e9ef;box-sizing:border-box}
.eggyx-sms-detail-grid span{background:#f7f7f7;text-align:right;color:#666;font-weight:400}
.eggyx-sms-detail-grid b{font-weight:400;color:#111}
.eggyx-ledger-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-ledger-panel{min-height:626px;padding:0 18px 30px}
.eggyx-ledger-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-ledger-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-ledger-tabs{height:41px;display:flex;align-items:stretch;margin-top:10px;border:1px solid #d8d8d8;border-bottom:0;background:#f1f1f1}
.eggyx-ledger-tabs a{min-width:92px;height:41px;line-height:41px;padding:0 24px;border-right:1px solid #d8d8d8;color:#111;text-align:center;background:#f1f1f1;box-sizing:border-box}
.eggyx-ledger-tabs a.active{background:#fff;color:#ff3366;border-top:1px solid #fff}
.eggyx-ledger-filter{height:64px;display:flex;align-items:center;gap:23px;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:0 12px;background:#fff;box-sizing:border-box}
.eggyx-ledger-filter select{width:190px;height:38px;border:1px solid #cfd5dc;background:#fff;color:#333;padding:0 34px 0 10px;box-sizing:border-box}
.eggyx-ledger-filter button,.eggyx-ledger-filter a.reset{height:38px;line-height:38px;border:1px solid #d4dce6;background:#fff;color:#333;padding:0 20px;box-sizing:border-box}
.eggyx-ledger-filter button{display:inline-flex;align-items:center;gap:7px;border-color:#1f6fa5;background:#1f6fa5;color:#fff;cursor:pointer}
.eggyx-ledger-filter button i{position:relative;width:13px;height:13px;border:2px solid #fff;border-radius:50%;box-sizing:border-box}
.eggyx-ledger-filter button i:after{content:"";position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:left center}
.eggyx-ledger-filter a.reset{display:inline-block;text-align:center}
.eggyx-ledger-table-wrap{border:1px solid #d8d8d8;background:#fff;min-height:432px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-ledger-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-ledger-table th,.eggyx-ledger-table td{height:40px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-ledger-table th{background:#f2f2f2;font-weight:700;color:#222}
.eggyx-ledger-table th:nth-child(1){width:112px}
.eggyx-ledger-table th:nth-child(2),.eggyx-ledger-table th:nth-child(3),.eggyx-ledger-table th:nth-child(4){width:86px}
.eggyx-ledger-table th:nth-child(6){width:158px}
.eggyx-ledger-table td.remark{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}
.eggyx-ledger-table td.plus{color:#ff5a00;font-weight:700}
.eggyx-ledger-table td.minus{color:#16a34a;font-weight:700}
.eggyx-ledger-table .eggyx-user-empty{height:330px}
.eggyx-ledger-pagination{height:78px;display:flex;align-items:center;justify-content:center;gap:9px;color:#333}
.eggyx-ledger-pagination a,.eggyx-ledger-pagination span.active{height:30px;line-height:30px;min-width:38px;padding:0 10px;text-align:center;border:1px solid #d8d8d8;background:#fff;color:#666;box-sizing:border-box}
.eggyx-ledger-pagination span.active{border-color:#009f83;background:#009f83;color:#fff}
.eggyx-ledger-pagination a.disabled{color:#c5c9cf;background:#f7f7f7;pointer-events:none}
.eggyx-ledger-pagination select{height:30px;border:1px solid #d8d8d8;background:#fff;padding:0 8px}
.eggyx-ledger-pagination input{width:40px;height:30px;border:1px solid #d8d8d8;text-align:center;box-sizing:border-box}
.eggyx-ledger-pagination button{height:30px;border:1px solid #d8d8d8;background:#fff;color:#111;padding:0 12px;cursor:pointer}
.eggyx-loginlog-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-loginlog-panel{min-height:265px;margin:0;padding:0 20px 32px;box-sizing:border-box}
.eggyx-loginlog-title{height:50px;border-bottom:1px solid #e1e5eb;display:flex;align-items:center}
.eggyx-loginlog-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-loginlog-table-wrap{margin-top:10px;border:1px solid #e1e5eb;background:#fff}
.eggyx-loginlog-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-loginlog-table th,.eggyx-loginlog-table td{height:38px;border-right:1px solid #e1e5eb;border-bottom:1px solid #e1e5eb;text-align:center;color:#333;font-size:14px;font-weight:400;box-sizing:border-box}
.eggyx-loginlog-table th{height:40px;background:#f0f0f0;font-weight:700;color:#333}
.eggyx-loginlog-table th:last-child,.eggyx-loginlog-table td:last-child{border-right:0}
.eggyx-loginlog-table tr:nth-child(even) td{background:#f2f2f2}
.eggyx-loginlog-table td.ip{color:#1269ff}
.eggyx-loginlog-client{display:inline-block;min-width:48px;height:22px;line-height:22px;padding:0 6px;border-radius:2px;background:#e7e7e7;color:#555;font-size:12px}
.eggyx-loginlog-status{display:inline-block;min-width:62px;height:22px;line-height:22px;padding:0 6px;border-radius:2px;color:#fff;font-size:12px;font-weight:700;box-sizing:border-box}
.eggyx-loginlog-status.ok{background:#00a889}
.eggyx-loginlog-status.fail{background:#ff4b25}
.eggyx-loginlog-pagination{height:88px;display:flex;align-items:center;justify-content:center;gap:9px;color:#333}
.eggyx-loginlog-pagination a,.eggyx-loginlog-pagination span.active{height:30px;line-height:30px;min-width:38px;padding:0 10px;text-align:center;border:1px solid #d8d8d8;background:#fff;color:#666;box-sizing:border-box}
.eggyx-loginlog-pagination span.active{border-color:#009f83;background:#009f83;color:#fff}
.eggyx-loginlog-pagination a.disabled{color:#c5c9cf;background:#f7f7f7;pointer-events:none}
.eggyx-loginlog-pagination select{height:30px;border:1px solid #d8d8d8;background:#fff;padding:0 8px}
.eggyx-loginlog-pagination input{width:40px;height:30px;border:1px solid #d8d8d8;text-align:center;box-sizing:border-box}
.eggyx-loginlog-pagination button{height:30px;border:1px solid #d8d8d8;background:#fff;color:#111;padding:0 12px;cursor:pointer}
.eggyx-profile-photo{display:flex;gap:14px;align-items:flex-start}
.eggyx-profile-photo img{width:96px;height:96px;border:1px solid #edf0f5;border-radius:6px;background:#f6f8fb;object-fit:cover}
.eggyx-form-row .hint,.eggyx-muted{color:#9aa3af;font-size:12px;line-height:1.7}
.eggyx-profile-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}
.eggyx-profile-panel{min-height:586px}
.eggyx-profile-title{height:50px;margin:0 18px;border-bottom:1px solid #e1e5eb;display:flex;align-items:center}
.eggyx-profile-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-profile-form{padding:20px 22px 48px}
.eggyx-profile-row{display:grid;grid-template-columns:150px 190px minmax(0,1fr);gap:10px 16px;align-items:center;min-height:54px}
.eggyx-profile-row>label{justify-self:end;color:#111;font-weight:700;line-height:36px;white-space:nowrap}
.eggyx-profile-required-badge{min-height:20px;display:inline-flex;align-items:center;margin-left:6px;padding:0 6px;border:1px solid #ffd1b5;border-radius:2px;background:#fff6ef;color:#e85b11;font-size:12px;font-weight:700;line-height:1;vertical-align:middle}
.eggyx-profile-row>label.required:before{content:"*";color:#f00;margin-right:5px;font-weight:700}
.eggyx-profile-input{width:190px;height:38px;border:1px solid #dcdfe6;border-radius:0;background:#fff;padding:0 10px;box-sizing:border-box;color:#111}
.eggyx-profile-input.locked{background:#fbfbfb;color:#c7cbd1}
.eggyx-profile-input:focus{outline:none;border-color:#7cb7e8;box-shadow:0 0 0 2px rgba(31,111,165,.12)}
.eggyx-profile-static{height:38px;display:flex;align-items:center;color:#111;gap:10px}
.eggyx-profile-tip{margin:0;color:#7b8794;line-height:22px;min-width:0}
.eggyx-profile-tip b{color:#f60;font-weight:700}
.eggyx-profile-tip.lock-state b{color:#f00;margin-left:8px}
.eggyx-profile-ok{display:inline-flex;align-items:center;color:#009900;font-weight:700;margin-left:6px}
.eggyx-profile-ok:before{content:"";width:14px;height:14px;margin-right:5px;border-radius:50%;background:#009900;box-shadow:inset 0 0 0 4px #009900;clip-path:circle(50%)}
.eggyx-profile-actions{display:flex;align-items:center;gap:12px;margin-left:166px;padding-top:16px}
.eggyx-profile-actions button{height:38px;border:0;padding:0 18px;cursor:pointer}
.eggyx-profile-actions button:first-child{background:#1f6fa5;color:#fff;font-weight:700}
.eggyx-profile-actions button.gray{border:1px solid #ccd3dc;background:#fff;color:#333}
.eggyx-inline-select{display:flex;gap:8px;align-items:center}
.eggyx-inline-select select{flex:1}
.eggyx-recom-box{padding:18px;border-bottom:1px solid #eef1f5}
.eggyx-recom-box h3{margin:0 0 10px;font-size:18px;color:#1f2937}
.eggyx-recom-box p{margin:8px 0;color:#6b7280;line-height:1.8}
.eggyx-copy-row{display:flex;gap:10px;align-items:center;margin-top:12px}
.eggyx-copy-row input{flex:1;height:38px;border:1px solid #d9e0ea;border-radius:4px;padding:0 10px;background:#fff}
.eggyx-copy-row button,.eggyx-copy-row a{height:38px;line-height:38px;border:0;border-radius:4px;background:#1f8cff;color:#fff;padding:0 16px;cursor:pointer}
.eggyx-rule-list{padding:4px 22px 18px;margin:0;color:#4b5563;line-height:1.9}
.eggyx-rule-list li{margin:4px 0}
.eggyx-task-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;padding:18px}
.eggyx-task-card{display:block;border:1px solid #edf0f5;border-radius:6px;background:#fff;text-align:center;overflow:hidden;color:#374151}
.eggyx-task-card:hover{box-shadow:0 8px 20px rgba(30,46,80,.1);transform:translateY(-2px)}
.eggyx-task-card img{width:100%;height:68px;object-fit:cover;background:#f6f8fb}
.eggyx-task-card b{display:block;height:34px;line-height:34px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-task-card span{display:block;height:30px;line-height:30px;color:#fc812f}
.eggyx-profit-page{width:min(1180px,100%);max-width:1180px}
.eggyx-profit-layout{display:block}
.eggyx-profit-page .eggyx-panel{margin-bottom:14px}
.eggyx-profit-page .eggyx-task-grid{grid-template-columns:repeat(5,1fr);gap:16px;padding:18px}
.eggyx-profit-page .eggyx-task-card{border-radius:4px}
.eggyx-profit-page .eggyx-task-card img{height:118px}
.eggyx-profit-page .eggyx-task-card b{height:38px;line-height:38px;font-size:15px}
.eggyx-profit-page .eggyx-task-card span{height:32px;line-height:28px;font-weight:bold}
.eggyx-profit-copy{border-top:1px solid #eef1f5;padding:16px 18px 18px;background:#fff}
.eggyx-profit-copy .eggyx-copy-row{margin:0 0 10px}
.eggyx-profit-copy .eggyx-copy-row:last-child{margin-bottom:0}
.eggyx-profit-copy label{width:86px;color:#4b5563}
.eggyx-profit-note{border-top:1px solid #eef1f5}
.eggyx-ad-detail{display:grid;grid-template-columns:260px 1fr;gap:22px;padding:22px}
.eggyx-ad-detail img{width:260px;height:140px;object-fit:cover;border:1px solid #edf0f5;border-radius:6px;background:#f6f8fb}
.eggyx-ad-detail h2{margin:0 0 12px;font-size:24px;color:#1f2937}
.eggyx-ad-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}
.eggyx-ad-meta div{height:38px;line-height:38px;padding:0 10px;border:1px solid #edf0f5;border-radius:4px;background:#fafbfc;color:#6b7280}
.eggyx-ad-content{padding:0 22px 22px;font-size:15px;line-height:1.9;color:#374151}
.eggyx-ad-content p{margin:0 0 10px}
.eggyx-ad-content p:last-child{margin-bottom:0}
.eggyx-adc-page .eggyx-list-layout{align-items:stretch}
.eggyx-adc-page .eggyx-list-layout>div,.eggyx-adc-page .eggyx-list-layout>aside{display:flex;flex-direction:column;min-height:0}
.eggyx-adc-page .eggyx-list-layout>div>.eggyx-panel{flex:1;margin-bottom:0}
.eggyx-adc-page .eggyx-list-layout>aside>.eggyx-panel:last-child{flex:1;margin-bottom:0;display:flex;flex-direction:column}
.eggyx-adc-page .eggyx-list-layout>aside>.eggyx-panel:last-child .eggyx-side-list{flex:1}
.eggyx-question{padding:22px}
.eggyx-question h2{margin:0 0 18px;font-size:22px;line-height:1.45;color:#1f2937}
.eggyx-question-options{display:grid;gap:12px;margin-bottom:20px}
.eggyx-question-options label{display:block;padding:12px 14px;border:1px solid #e5eaf2;border-radius:6px;background:#fafbfc;cursor:pointer}
.eggyx-question-options input{margin-right:8px}
.eggyx-adquestions-page .eggyx-list-layout{align-items:stretch}
.eggyx-adquestions-page .eggyx-list-layout>div,.eggyx-adquestions-page .eggyx-list-layout>aside{display:flex;flex-direction:column;min-height:0}
.eggyx-adquestions-page .eggyx-list-layout>div>.eggyx-panel,.eggyx-adquestions-page .eggyx-list-layout>aside>.eggyx-panel{flex:1;margin-bottom:0}
.eggyx-adquestions-page .eggyx-list-layout>aside>.eggyx-panel{display:flex;flex-direction:column}
.eggyx-adquestions-page .eggyx-side-list{flex:1}

.eggyx-rank-page{width:min(1200px,100%);max-width:100%;min-width:0;margin:-18px auto 40px;background:#fff;box-sizing:border-box;overflow:hidden}
.eggyx-rank-hero{height:300px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(238,246,255,.92),rgba(255,247,237,.78)),radial-gradient(circle at 18% 24%,rgba(252,129,47,.28),transparent 120px),radial-gradient(circle at 80% 48%,rgba(79,142,224,.22),transparent 140px);color:#223047;position:relative}
.eggyx-rank-hero h1{margin:0 0 60px;font-size:42px;line-height:1;font-weight:900;letter-spacing:0;color:#28425b;text-shadow:0 2px 6px rgba(255,255,255,.5)}
.eggyx-rank-entry{position:absolute;left:0;right:0;bottom:128px;text-align:center}
.eggyx-rank-entry a{display:inline-flex;height:34px;line-height:34px;padding:0 18px;border-radius:4px;background:#fc812f;color:#fff!important;font-size:14px;box-shadow:0 4px 10px rgba(0,0,0,.12)}
.eggyx-rank-grid{width:min(1180px,100%);max-width:1180px;margin:-118px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}
.eggyx-rank-card{background:#fff;border:1px solid #e2e5e9;border-radius:5px;box-shadow:0 2px 10px rgba(30,46,80,.12);overflow:hidden}
.eggyx-rank-card h2{height:112px;line-height:112px;margin:0;text-align:center;color:#fff;font-size:30px;background:#d66718}
.eggyx-rank-card.yesterday h2{background:#7d5a49}
.eggyx-rank-card.week h2{background:#828894}
.eggyx-rank-head{height:40px;display:grid;grid-template-columns:74px 1fr 90px;align-items:center;background:#f5f5f5;color:#111;font-weight:bold;border-bottom:1px solid #e2e5e9}
.eggyx-rank-head span{padding:0 10px}
.eggyx-rank-row{height:76px;display:grid;grid-template-columns:74px 1fr 90px;align-items:center;border-bottom:1px dashed #d4d4d4}
.eggyx-rank-row:last-child{border-bottom:0}
.eggyx-rank-medal{width:36px;height:36px;line-height:32px;margin-left:14px;border-radius:50%;border:2px solid #ff7f28;text-align:center;color:#e35b13;font-size:20px;background:#fff}
.eggyx-rank-medal.r1,.eggyx-rank-medal.r2,.eggyx-rank-medal.r3{background:#f6b31a;color:#fff;border-color:#fff;box-shadow:0 0 0 2px #f06b24}
.eggyx-rank-medal.r2{background:#b7c7d6;box-shadow:0 0 0 2px #9aaabb}
.eggyx-rank-medal.r3{background:#b87a39;box-shadow:0 0 0 2px #d35f3a}
.eggyx-rank-player{min-width:0;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-player b{display:block;margin-top:4px;color:#f20;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-profit{text-align:right;padding-right:12px;font-size:18px;color:#111;white-space:nowrap}
.eggyx-rank-profit i{display:inline-block;width:14px;height:14px;margin-left:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-1px}

.eggyx-rank-reward-page{width:min(1180px,100%);max-width:1180px}
.eggyx-rank-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
.eggyx-rank-reward-page .eggyx-panel-hd{height:46px;line-height:46px;padding:0 14px;font-size:18px}
.eggyx-rank-reward-page .eggyx-table-wrap{padding:12px 14px 14px;overflow-x:hidden;overflow-y:visible}
.eggyx-rank-reward-page .eggyx-table-wrap>table{width:100%;min-width:0;max-width:100%}
.eggyx-rank-reward-table{table-layout:fixed}
.eggyx-rank-reward-table th,.eggyx-rank-reward-table td{height:44px;padding:0 6px;box-sizing:border-box;vertical-align:middle;white-space:nowrap;font-size:13px}
.eggyx-rank-reward-table th:first-child,.eggyx-rank-reward-table td:first-child{text-align:center}
.eggyx-rank-reward-config-table th:nth-child(2),.eggyx-rank-reward-config-table td:nth-child(2){text-align:center}
.eggyx-rank-reward-config-table th:nth-child(2),.eggyx-rank-reward-config-table td:nth-child(2){padding-right:2px}
.eggyx-rank-reward-config-table th:nth-child(3),.eggyx-rank-reward-config-table td:nth-child(3){text-align:center;overflow:hidden;text-overflow:ellipsis;padding-left:2px}
.eggyx-rank-reward-table th:first-child,.eggyx-rank-reward-table td:first-child{width:46px}
.eggyx-rank-reward-table th:nth-child(2),.eggyx-rank-reward-table td:nth-child(2){width:86px}
.eggyx-rank-reward-table th:nth-child(3),.eggyx-rank-reward-table td:nth-child(3){width:94px}
.eggyx-rank-reward-today-table th:nth-child(3),.eggyx-rank-reward-today-table td:nth-child(3),.eggyx-rank-reward-today-table th:nth-child(4),.eggyx-rank-reward-today-table td:nth-child(4){text-align:right}
.eggyx-rank-reward-today-table th:nth-child(2),.eggyx-rank-reward-today-table td:nth-child(2){text-align:left;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-loss-table th:nth-child(2),.eggyx-rank-loss-table td:nth-child(2){text-align:left;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-loss-table th:nth-child(3),.eggyx-rank-loss-table td:nth-child(3){text-align:right}
.eggyx-rank-loss-table th:nth-child(4),.eggyx-rank-loss-table td:nth-child(4){text-align:right;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-promotion-table th:nth-child(2),.eggyx-rank-promotion-table td:nth-child(2){text-align:left;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-promotion-table th:nth-child(3),.eggyx-rank-promotion-table td:nth-child(3){text-align:right}
.eggyx-rank-promotion-table th:nth-child(4),.eggyx-rank-promotion-table td:nth-child(4),.eggyx-rank-reward-today-table th:nth-child(4),.eggyx-rank-reward-today-table td:nth-child(4){text-align:right;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-reward-table .eggyx-rank-medal{display:inline-block;margin:0 auto}
.eggyx-rank-reward-table td strong{font-size:15px;color:#f20}
.eggyx-rank-reward-table td strong.profit-loss{color:#1f9d55}
.eggyx-rank-reward-table td strong.profit-neutral{color:#374151}
.eggyx-rank-reward-table .eggyx-rank-medal{width:30px;height:30px;line-height:26px;font-size:16px}
.eggyx-rank-virtual-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#334155;font-weight:700}
.eggyx-rank-metric,.eggyx-rank-reward{text-align:right}
.eggyx-rank-reward-cell{display:inline-flex;max-width:100%;align-items:center;justify-content:flex-end;gap:4px;color:#334155;font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap;vertical-align:middle}
.eggyx-rank-reward-cell.empty{color:#9a9a9a}
.eggyx-rank-diamond-icon{width:20px;height:18px;display:inline-block;flex:0 0 auto}
.eggyx-rank-reward-sep{color:#8a8a8a}
.eggyx-rank-card-days{display:inline-block}

.eggyx-activity-page{width:min(1180px,100%);max-width:1180px;margin:18px auto 30px}
.eggyx-activity-row{border:1px solid #cfcfcf;background:#fff;margin-bottom:20px}
.eggyx-activity-row header{height:42px;line-height:42px;background:#eee;border-bottom:1px solid #cfcfcf;display:flex;justify-content:space-between;padding:0 12px;color:#111}
.eggyx-activity-row header strong{font-size:16px}
.eggyx-activity-row header span{font-size:15px}
.eggyx-activity-row-body{min-height:206px;display:grid;grid-template-columns:410px 1fr;gap:22px;align-items:start;padding:20px 14px;position:relative}
.eggyx-activity-row-img{display:block;width:404px;height:184px;border:1px solid #cfd4dc;border-radius:3px;overflow:hidden;background:#f4f6f9}
.eggyx-activity-row-img img{width:100%;height:100%;object-fit:cover;display:block}
.eggyx-activity-row-info h3{margin:0 0 16px;font-size:22px;color:#111}
.eggyx-activity-row-info p{margin:8px 0;font-size:16px;color:#111}
.eggyx-activity-summary{max-width:610px;line-height:24px;color:#555!important}
.eggyx-activity-inline-content{margin-top:8px;font-size:16px;line-height:28px;color:#111}
.eggyx-activity-inline-content strong{display:block;margin-bottom:4px;color:#111}
.eggyx-activity-inline-content div{max-width:680px;color:#444;white-space:normal;word-break:break-word}
.eggyx-activity-content{min-height:120px;line-height:28px;color:#111;font-size:16px;white-space:normal}

.eggyx-business-body .egg-topbar{display:block!important}
.eggyx-business-body .egg-header:before{top:28px!important}
.eggyx-business-body .egg-brand{height:80px!important}
.eggyx-business-body .egg-logo{top:1px!important}
.eggyx-business-body .egg-slogan{top:26px!important}
.eggyx-business-body .egg-quick-actions{top:34px!important}
.eggyx-business-body .egg-nav{width:min(1200px,calc(100% - 24px))!important;max-width:1200px!important;min-width:720px!important;height:36px!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0 auto!important;list-style:none!important;float:none!important}
.eggyx-business-body .egg-nav li{float:none!important;flex:1 1 0!important;min-width:0!important;text-align:center!important;list-style:none!important;margin:0!important;padding:0!important}
.eggyx-business-body .egg-nav a{display:block!important;width:100%!important;height:36px!important;line-height:36px!important;padding:0 4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}

.eggyx-legacy-game-page{width:min(1180px,calc(100% - 24px));max-width:1180px;margin:18px auto 30px;background:#fff;border:1px solid #d8d8d8;padding:22px;box-sizing:border-box;color:#222}
.eggyx-legacy-game-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;border-bottom:1px solid #e7e7e7;padding-bottom:14px}
.eggyx-legacy-game-head h1{margin:0;font-size:24px;line-height:32px;color:#111}
.eggyx-legacy-game-head p{margin:6px 0 0;color:#666;font-size:14px}
.eggyx-legacy-game-actions{display:flex;gap:10px;flex-wrap:wrap}
.eggyx-legacy-game-actions a,.eggyx-legacy-game-actions button{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 16px;border:1px solid #2f6fa5;background:#2f85c7;color:#fff!important;border-radius:4px;cursor:pointer}
.eggyx-legacy-game-actions a.secondary{background:#fff;color:#2f6fa5!important}
.eggyx-legacy-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}
.eggyx-legacy-card{border:1px solid #dcdcdc;background:#fbfbfb;border-radius:6px;padding:18px;min-height:148px}
.eggyx-legacy-card h2{margin:0 0 10px;font-size:18px;color:#111}
.eggyx-legacy-card p{margin:6px 0;color:#555;line-height:22px}
.eggyx-legacy-form-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:14px}
.eggyx-legacy-form-row label{font-size:14px;color:#333}
.eggyx-legacy-form-row input,.eggyx-legacy-form-row select{height:32px;border:1px solid #cfcfcf;padding:0 8px;border-radius:3px;box-sizing:border-box}
.eggyx-legacy-table{width:100%;border-collapse:collapse;border:1px solid #d8d8d8;background:#fff;table-layout:fixed}
.eggyx-legacy-table th{height:38px;background:#f4f7fb;border-bottom:1px solid #d8d8d8;color:#111;font-weight:600;text-align:center;padding:0 10px;box-sizing:border-box}
.eggyx-legacy-table td{height:38px;border-top:1px solid #eee;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-legacy-table a{color:#1d6fa5}
.eggyx-front-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;padding:10px 0;flex-wrap:wrap}
.eggyx-front-pager span{margin-right:4px;color:#6b7280}
.eggyx-front-pager a,.eggyx-front-pager em,.eggyx-front-pager strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 9px;border:1px solid #d7dde5;border-radius:3px;background:#fff;color:#334155;font-style:normal;box-sizing:border-box}
.eggyx-front-pager strong{border-color:#fc812f;background:#fc812f;color:#fff}
.eggyx-front-pager em{color:#a0a8b4;background:#f1f3f5}
.eggyx-legacy-empty{padding:28px;text-align:center;color:#777}
.eggyx-business-body{background:#000!important}
.eggyx-business-page{width:100vw;min-width:0;margin:-18px 0 0 calc(50% - 50vw);background:#fff}
.eggyx-business-hero{height:258px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(245,250,255,.82) 34%,rgba(255,255,255,.9) 70%,rgba(246,249,254,.98) 100%),radial-gradient(circle at 21% 17%,rgba(72,153,255,.34) 0 2px,transparent 3px),radial-gradient(circle at 77% 45%,rgba(87,155,245,.25) 0 78px,transparent 80px),linear-gradient(125deg,transparent 0 30%,rgba(113,185,255,.22) 31% 32%,transparent 33% 100%),linear-gradient(28deg,transparent 0 38%,rgba(130,190,255,.18) 39% 40%,transparent 41% 100%);color:#26384f;text-align:center;overflow:hidden;position:relative}
.eggyx-business-hero:after{content:"";position:absolute;right:260px;top:22px;width:240px;height:190px;border-radius:38px;background:linear-gradient(135deg,rgba(58,142,255,.32),rgba(112,181,255,.12));filter:blur(2px);transform:rotate(19deg)}
.eggyx-business-hero h1{position:relative;z-index:1;margin:0 0 24px;font-size:42px;line-height:1;font-weight:900;letter-spacing:0;color:#26384f}
.eggyx-business-hero p{position:relative;z-index:1;margin:0;font-size:31px;line-height:1.2;font-weight:700;color:#536071}
.eggyx-business-card-grid{width:min(1180px,calc(100% - 24px));max-width:1180px;height:auto;margin:20px auto 0;padding-bottom:28px;display:flex;gap:20px;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}
.eggyx-business-card{width:280px;height:181px;border-radius:8px;padding:15px 10px 12px;box-shadow:none;position:relative;overflow:hidden;color:#111;text-align:center}
.eggyx-business-card-service{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(247,247,244,.54)),linear-gradient(145deg,#f4eee7,#d9e8e6 58%,#b9d6d6);color:#111}
.eggyx-business-card-service:before{content:"";position:absolute;left:-30px;right:-30px;bottom:-18px;height:112px;background:linear-gradient(160deg,transparent 0 16%,rgba(70,83,79,.65) 17% 26%,transparent 27% 38%,rgba(34,95,83,.5) 39% 46%,transparent 47%),linear-gradient(20deg,rgba(64,157,140,.38),rgba(238,222,195,.46));clip-path:polygon(0 62%,14% 50%,23% 67%,32% 41%,43% 66%,56% 37%,68% 62%,78% 43%,100% 58%,100% 100%,0 100%)}
.eggyx-business-card-agent{background:radial-gradient(circle at 88% 28%,rgba(52,177,255,.75) 0 2px,transparent 3px),radial-gradient(circle at 72% 42%,rgba(44,130,255,.5),transparent 76px),linear-gradient(135deg,#071523,#0a2e56 52%,#0a1422);color:#fff}
.eggyx-business-card-agent:before{content:"";position:absolute;right:-8px;top:0;width:132px;height:181px;background:linear-gradient(120deg,rgba(255,255,255,.22) 0 1px,transparent 2px 30px),linear-gradient(30deg,transparent 0 42%,rgba(99,179,255,.28) 43% 44%,transparent 45%);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%,35% 50%)}
.eggyx-business-rank{position:absolute;right:12px;top:10px;z-index:3;height:20px;line-height:20px;padding:0 7px;border-radius:3px;background:rgba(255,255,255,.16);color:#eaf5ff;font-size:12px;font-family:Arial,sans-serif}
.eggyx-business-avatar{position:absolute;left:14px;top:8px;width:38px;height:38px;line-height:38px;border-radius:50%;display:block;text-align:center;background:#eaf2ff;color:#1f77c8;font-weight:bold;overflow:hidden;z-index:2}
.eggyx-business-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.eggyx-business-card h2{position:relative;z-index:2;margin:0 0 9px;padding-left:34px;height:28px;line-height:28px;font-size:20px;color:inherit;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-business-card-service h2{color:#d50000}
.eggyx-business-card p{position:relative;z-index:2;width:218px;margin:0 0 8px 44px;height:24px;line-height:24px;color:inherit;font-size:14px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.eggyx-business-card-service p{color:#e60000}
.eggyx-business-card .agent-line{position:relative;z-index:2;display:block;width:218px;height:26px;line-height:26px;margin:9px 0 0 44px;padding:0 8px;background:rgba(0,0,0,.45);color:#fff;border:0;border-radius:3px;font-size:14px;font-weight:400;font-family:Arial,"Microsoft YaHei",Tahoma,sans-serif;text-align:center;white-space:nowrap;overflow:visible;box-sizing:border-box}
.eggyx-business-card button.agent-line{cursor:pointer}
.eggyx-business-card button.agent-line:hover{background:rgba(0,0,0,.58)}
.eggyx-business-card .agent-line span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}
.eggyx-business-card .agent-line i{position:absolute;left:-35px;top:1px;width:24px;height:24px;border-radius:5px;background:#212833}
.eggyx-business-card .agent-qq i{border-radius:5px;background:transparent url("../../images/contact/qq-logo.svg") center/100% 100% no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 2px rgba(0,0,0,.22)}
.eggyx-business-card .agent-qq i:before,.eggyx-business-card .agent-qq i:after{content:none}
.eggyx-business-card .agent-wechat i{background:linear-gradient(180deg,#49d964,#19a93c);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 2px rgba(0,0,0,.22)}
.eggyx-business-card .agent-wechat i:before{content:"";position:absolute;left:4px;top:5px;width:13px;height:10px;border-radius:50%;background:radial-gradient(circle at 36% 42%,#19a93c 0 1px,transparent 1.5px),radial-gradient(circle at 64% 42%,#19a93c 0 1px,transparent 1.5px),#fff}
.eggyx-business-card .agent-wechat i:after{content:"";position:absolute;left:9px;top:10px;width:11px;height:8px;border-radius:50%;background:radial-gradient(circle at 37% 42%,#19a93c 0 1px,transparent 1.5px),radial-gradient(circle at 66% 42%,#19a93c 0 1px,transparent 1.5px),#fff;box-shadow:0 0 0 1px rgba(25,169,60,.16)}
.eggyx-business-copy-toast{position:absolute;z-index:9999;min-width:78px;height:32px;line-height:32px;padding:0 12px;border-radius:3px;background:rgba(30,30,30,.82);color:#fff;font-size:14px;text-align:center;box-sizing:border-box;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s ease}
.eggyx-business-copy-toast.is-show{opacity:1;visibility:visible}
@media screen and (max-width:1200px){.eggyx-page{width:min(1200px,calc(100% - 24px))}.eggyx-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eggyx-legacy-card-grid{grid-template-columns:1fr}.eggyx-business-card-grid{justify-content:center}}

.eggyx-account-layout>div:first-child:not(.eggyx-user-sidebar){grid-column:2;grid-row:1;order:2;min-width:0;border:1px solid #d6e0ea;border-radius:7px;background:#fff;box-shadow:0 4px 14px rgba(30,46,80,.14);align-self:stretch;box-sizing:border-box}
.eggyx-account-layout>.eggyx-account-main{grid-column:2;grid-row:1;order:2;min-width:0;border:1px solid #d6e0ea;border-radius:7px;background:#fff;box-shadow:0 4px 14px rgba(30,46,80,.14);align-self:stretch;box-sizing:border-box}
.eggyx-account-layout>div:first-child>.eggyx-panel:last-child{margin-bottom:0}
.eggyx-account-main{min-width:0}
.eggyx-user-sidebar{grid-column:1!important;grid-row:1;order:1!important}
.eggyx-user-sidebar{border:1px solid #d6e0ea;border-radius:7px;background:#f7f8fc;box-shadow:0 4px 14px rgba(30,46,80,.14);overflow:hidden;align-self:stretch;display:flex;flex-direction:column}
.eggyx-user-profile{padding:14px 12px 10px;text-align:center;color:#52647a}
.eggyx-user-avatar{width:86px;height:86px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 8px;background:#dfe8f4}
.eggyx-user-name{height:24px;line-height:24px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-user-id,.eggyx-user-days{height:24px;line-height:24px;font-size:14px}
.eggyx-user-menu{margin:0 14px 14px;border:1px solid #cdd7e0;border-radius:6px;background:#fff;overflow:hidden;flex:1}
.eggyx-user-group{border-bottom:1px solid #cdd7e0}
.eggyx-user-group:last-child{border-bottom:0}
.eggyx-user-group-title{width:100%;height:42px;line-height:42px;padding:0 12px;border:0;background:#fff;color:#5d76aa;font-size:16px;font-weight:bold;display:flex;align-items:center;gap:8px;cursor:pointer;text-align:left}
.eggyx-user-group-title:hover{background:#f4f8ff}
.eggyx-user-group.open .eggyx-user-group-title{background:#947739;color:#fff}
.eggyx-user-menu-icon{width:22px;height:22px;position:relative;display:inline-block;flex:0 0 22px;color:currentColor}
.eggyx-user-menu-icon:before,.eggyx-user-menu-icon:after{content:"";position:absolute;box-sizing:border-box}
.eggyx-user-group-base .eggyx-user-menu-icon:before{left:2px;top:4px;width:18px;height:12px;border:2px solid currentColor;border-radius:2px}
.eggyx-user-group-base .eggyx-user-menu-icon:after{left:7px;top:17px;width:8px;height:2px;background:currentColor}
.eggyx-user-group-welfare .eggyx-user-menu-icon:before{left:3px;top:8px;width:16px;height:11px;border:2px solid currentColor;border-radius:2px}
.eggyx-user-group-welfare .eggyx-user-menu-icon:after{left:9px;top:4px;width:4px;height:16px;background:currentColor;box-shadow:-6px 4px 0 -1px currentColor,6px 4px 0 -1px currentColor}
.eggyx-user-group-wallet .eggyx-user-menu-icon:before{left:2px;top:6px;width:18px;height:12px;border:2px solid currentColor;border-radius:3px}
.eggyx-user-group-wallet .eggyx-user-menu-icon:after{right:4px;top:10px;width:4px;height:4px;border-radius:50%;background:currentColor}
.eggyx-user-group-security .eggyx-user-menu-icon:before{left:5px;top:3px;width:12px;height:16px;border:2px solid currentColor;border-radius:7px 7px 3px 3px}
.eggyx-user-group-security .eggyx-user-menu-icon:after{left:10px;top:11px;width:3px;height:5px;border-radius:2px;background:currentColor}
.eggyx-user-group-promo .eggyx-user-menu-icon:before{left:3px;top:8px;width:12px;height:8px;border:2px solid currentColor;border-right:0;transform:skewY(-12deg)}
.eggyx-user-group-promo .eggyx-user-menu-icon:after{right:2px;top:5px;width:6px;height:13px;border:2px solid currentColor;border-left:0;border-radius:0 10px 10px 0}
.eggyx-user-group-title b{flex:1}
.eggyx-user-group-title i{width:12px;height:12px;position:relative;display:block;flex:0 0 12px}
.eggyx-user-group-title i:before{content:"";position:absolute;left:2px;top:1px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s ease,top .18s ease}
.eggyx-user-group.open .eggyx-user-group-title i:before{top:4px;transform:rotate(225deg)}
.eggyx-user-group-body{max-height:0;padding:0 12px;overflow:hidden;transition:max-height .22s ease,padding .22s ease;background:#fff}
.eggyx-user-group.open .eggyx-user-group-body{max-height:360px;padding:7px 12px}
.eggyx-user-group-wallet.open .eggyx-user-group-body{max-height:430px}
.eggyx-user-group-body a{display:flex;align-items:center;height:40px;line-height:40px;margin:4px 0;padding:0 12px;border-radius:6px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-user-group-body a:hover,.eggyx-user-group-body a.active{background:#edf5ff;color:#176da8;font-weight:bold}
.eggyx-user-item-icon{width:24px;height:24px;margin-right:10px;position:relative;display:block;flex:0 0 24px;color:currentColor}
.eggyx-user-item-text{min-width:0;overflow:hidden;text-overflow:ellipsis}
.eggyx-user-link-account .eggyx-user-item-icon:before{content:"";position:absolute;left:3px;top:5px;width:18px;height:12px;border:3px solid currentColor;border-radius:2px;box-sizing:border-box}
.eggyx-user-link-account .eggyx-user-item-icon:after{content:"";position:absolute;left:8px;top:18px;width:8px;height:2px;background:currentColor;box-shadow:0 3px 0 currentColor}
.eggyx-user-link-info .eggyx-user-item-icon:before{content:"";position:absolute;left:5px;top:4px;width:14px;height:14px;border-radius:50%;background:currentColor}
.eggyx-user-link-info .eggyx-user-item-icon:after{content:"";position:absolute;left:10px;top:8px;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 7px 0 2px #fff}
.eggyx-user-link-access .eggyx-user-item-icon:before,.eggyx-user-link-wallet .eggyx-user-item-icon:before,.eggyx-user-link-withdraw .eggyx-user-item-icon:before{content:"";position:absolute;left:4px;top:5px;width:16px;height:16px;border-radius:50%;background:currentColor}
.eggyx-user-link-access .eggyx-user-item-icon:after,.eggyx-user-link-wallet .eggyx-user-item-icon:after,.eggyx-user-link-withdraw .eggyx-user-item-icon:after{content:"";position:absolute;left:9px;top:10px;width:6px;height:6px;border-radius:50%;background:#fff}
.eggyx-user-link-sms .eggyx-user-item-icon:before{content:"";position:absolute;left:4px;top:6px;width:16px;height:12px;border:2px solid currentColor;border-radius:2px;box-sizing:border-box}
.eggyx-user-link-sms .eggyx-user-item-icon:after{content:"";position:absolute;left:6px;top:8px;width:12px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg)}
.eggyx-user-link-card .eggyx-user-item-icon:before{content:"";position:absolute;left:4px;top:5px;width:16px;height:16px;border:2px solid currentColor;border-radius:2px;box-sizing:border-box}
.eggyx-user-link-card .eggyx-user-item-icon:after{content:"";position:absolute;left:8px;top:3px;width:2px;height:6px;background:currentColor;box-shadow:7px 0 0 currentColor,0 8px 0 currentColor,4px 8px 0 currentColor,8px 8px 0 currentColor}
.eggyx-user-link-prizes .eggyx-user-item-icon:before{content:"";position:absolute;left:3px;top:9px;width:18px;height:10px;background:currentColor;border-radius:2px}
.eggyx-user-link-prizes .eggyx-user-item-icon:after{content:"";position:absolute;left:5px;top:5px;width:14px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0}
.eggyx-user-link-detail .eggyx-user-item-icon:before,.eggyx-user-link-stats .eggyx-user-item-icon:before{content:"";position:absolute;left:4px;top:4px;width:16px;height:16px;border:2px solid currentColor;border-radius:2px;box-sizing:border-box}
.eggyx-user-link-detail .eggyx-user-item-icon:after{content:"";position:absolute;left:8px;top:8px;width:8px;height:2px;background:currentColor;box-shadow:0 4px 0 currentColor,0 8px 0 currentColor}
.eggyx-user-link-stats .eggyx-user-item-icon:after{content:"";position:absolute;left:6px;bottom:5px;width:3px;height:7px;background:currentColor;box-shadow:5px -4px 0 currentColor,10px -8px 0 currentColor}
.eggyx-user-link-jf .eggyx-user-item-icon:before,.eggyx-user-link-rank .eggyx-user-item-icon:before,.eggyx-user-link-pwd .eggyx-user-item-icon:before,.eggyx-user-link-valid .eggyx-user-item-icon:before,.eggyx-user-link-loginlog .eggyx-user-item-icon:before,.eggyx-user-link-tg .eggyx-user-item-icon:before,.eggyx-user-link-tgsy .eggyx-user-item-icon:before,.eggyx-user-link-recom .eggyx-user-item-icon:before{content:"";position:absolute;left:4px;top:4px;width:16px;height:16px;border:2px solid currentColor;border-radius:2px;box-sizing:border-box}
.eggyx-user-link-jf .eggyx-user-item-icon:after,.eggyx-user-link-rank .eggyx-user-item-icon:after,.eggyx-user-link-pwd .eggyx-user-item-icon:after,.eggyx-user-link-valid .eggyx-user-item-icon:after,.eggyx-user-link-loginlog .eggyx-user-item-icon:after,.eggyx-user-link-tg .eggyx-user-item-icon:after,.eggyx-user-link-tgsy .eggyx-user-item-icon:after,.eggyx-user-link-recom .eggyx-user-item-icon:after{content:"";position:absolute;left:8px;top:8px;width:8px;height:8px;border-radius:50%;background:currentColor}
.eggyx-user-link-access .eggyx-user-item-icon:before{left:3px;top:8px;width:18px;height:9px;border:2px solid currentColor;border-radius:0;background:transparent}
.eggyx-user-link-access .eggyx-user-item-icon:after{left:6px;top:5px;width:12px;height:4px;border:2px solid currentColor;border-bottom:0;border-radius:2px 2px 0 0;background:transparent}
.eggyx-user-link-wallet .eggyx-user-item-icon:before{left:3px;top:7px;width:18px;height:12px;border:2px solid currentColor;border-radius:3px;background:transparent}
.eggyx-user-link-wallet .eggyx-user-item-icon:after{left:15px;top:11px;width:3px;height:3px;border-radius:50%;background:currentColor}
.eggyx-user-link-agentpay .eggyx-user-item-icon:before,.eggyx-user-link-ebpay .eggyx-user-item-icon:before,.eggyx-user-link-okpay .eggyx-user-item-icon:before,.eggyx-user-link-cbpay .eggyx-user-item-icon:before,.eggyx-user-link-kdpay .eggyx-user-item-icon:before,.eggyx-user-link-jdpay .eggyx-user-item-icon:before,.eggyx-user-link-usdtpay .eggyx-user-item-icon:before{content:"";position:absolute;left:3px;top:7px;width:18px;height:12px;border:2px solid currentColor;border-radius:3px;background:transparent;box-sizing:border-box}
.eggyx-user-link-agentpay .eggyx-user-item-icon:after,.eggyx-user-link-ebpay .eggyx-user-item-icon:after,.eggyx-user-link-okpay .eggyx-user-item-icon:after,.eggyx-user-link-cbpay .eggyx-user-item-icon:after,.eggyx-user-link-kdpay .eggyx-user-item-icon:after,.eggyx-user-link-jdpay .eggyx-user-item-icon:after,.eggyx-user-link-usdtpay .eggyx-user-item-icon:after{content:"";position:absolute;left:15px;top:11px;width:3px;height:3px;border-radius:50%;background:currentColor}
.eggyx-user-link-receivers .eggyx-user-item-icon:before{content:"";position:absolute;left:4px;top:5px;width:16px;height:14px;border:2px solid currentColor;border-radius:2px;background:transparent;box-sizing:border-box}
.eggyx-user-link-receivers .eggyx-user-item-icon:after{content:"";position:absolute;left:7px;top:9px;width:10px;height:2px;background:currentColor;box-shadow:0 4px 0 currentColor}
.eggyx-user-link-card .eggyx-user-item-icon:before{left:5px;top:4px;width:14px;height:16px;border:2px solid currentColor;border-radius:2px;background:transparent}
.eggyx-user-link-card .eggyx-user-item-icon:after{left:8px;top:2px;width:2px;height:5px;background:currentColor;box-shadow:6px 0 0 currentColor,0 8px 0 currentColor,3px 8px 0 currentColor,6px 8px 0 currentColor}
.eggyx-user-link-diamond .eggyx-user-item-icon:before{content:"";position:absolute;left:3px;top:5px;width:18px;height:15px;border:2px solid currentColor;clip-path:polygon(18% 0,82% 0,100% 38%,50% 100%,0 38%);background:transparent;box-sizing:border-box}
.eggyx-user-link-diamond .eggyx-user-item-icon:after{content:"";position:absolute;left:7px;top:8px;width:10px;height:2px;background:currentColor;box-shadow:3px 3px 0 -1px currentColor,-3px 3px 0 -1px currentColor;transform:skewX(-18deg)}
.eggyx-user-link-jf .eggyx-user-item-icon:before{left:4px;top:11px;width:16px;height:8px;border:2px solid currentColor;border-radius:50%;background:transparent}
.eggyx-user-link-jf .eggyx-user-item-icon:after{left:7px;top:5px;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;background:transparent}
.eggyx-user-link-rank .eggyx-user-item-icon:before{left:7px;top:3px;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;background:transparent}
.eggyx-user-link-rank .eggyx-user-item-icon:after{left:5px;top:13px;width:14px;height:8px;border-left:4px solid currentColor;border-right:4px solid currentColor;border-bottom:7px solid currentColor;border-top:0;background:transparent;border-radius:0}
.eggyx-user-link-firstcharge .eggyx-user-item-icon:before{content:"";position:absolute;left:3px;top:6px;width:14px;height:10px;border-radius:8px;background:currentColor;box-shadow:7px 5px 0 -2px currentColor}
.eggyx-user-link-firstcharge .eggyx-user-item-icon:after{content:"$";position:absolute;left:9px;top:8px;width:8px;height:8px;line-height:8px;border-radius:50%;background:#fff;color:currentColor;font-size:8px;font-weight:900;text-align:center}
.eggyx-user-link-lossrebate .eggyx-user-item-icon:before{content:"";position:absolute;left:3px;top:7px;width:13px;height:10px;border-radius:4px;background:currentColor;box-shadow:7px 5px 0 -2px currentColor}
.eggyx-user-link-lossrebate .eggyx-user-item-icon:after{content:"$";position:absolute;left:7px;top:8px;width:8px;height:8px;line-height:8px;border-radius:50%;background:#fff;color:currentColor;font-size:8px;font-weight:900;text-align:center}
.eggyx-user-link-welfarecode .eggyx-user-item-icon:before{content:"";position:absolute;left:4px;top:6px;width:16px;height:13px;border-top:3px solid currentColor;border-bottom:3px solid currentColor;box-sizing:border-box}
.eggyx-user-link-welfarecode .eggyx-user-item-icon:after{content:"";position:absolute;left:5px;top:10px;width:2px;height:7px;background:currentColor;box-shadow:4px 0 0 currentColor,8px 0 0 currentColor,12px 0 0 currentColor}
.eggyx-user-link-pwd .eggyx-user-item-icon:before{left:5px;top:10px;width:14px;height:10px;border:2px solid currentColor;border-radius:2px;background:transparent}
.eggyx-user-link-pwd .eggyx-user-item-icon:after{left:8px;top:4px;width:8px;height:9px;border:2px solid currentColor;border-bottom:0;border-radius:8px 8px 0 0;background:transparent}
.eggyx-user-link-valid .eggyx-user-item-icon:before{left:5px;top:3px;width:14px;height:18px;border:2px solid currentColor;border-radius:8px 8px 4px 4px;background:transparent}
.eggyx-user-link-valid .eggyx-user-item-icon:after{left:9px;top:10px;width:7px;height:4px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);background:transparent;border-radius:0}
.eggyx-user-link-loginlog .eggyx-user-item-icon:before{left:4px;top:4px;width:16px;height:16px;border:2px solid currentColor;border-radius:50%;background:transparent}
.eggyx-user-link-loginlog .eggyx-user-item-icon:after{left:11px;top:7px;width:5px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;background:transparent;border-radius:0}
.eggyx-user-link-tg .eggyx-user-item-icon:before{left:4px;top:5px;width:7px;height:7px;border-radius:50%;background:currentColor;border:0}
.eggyx-user-link-tg .eggyx-user-item-icon:after{left:13px;top:7px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:-7px 9px 0 currentColor}
.eggyx-user-link-tgsy .eggyx-user-item-icon:before{left:5px;bottom:5px;width:3px;height:7px;background:currentColor;border:0;border-radius:0;box-shadow:6px -4px 0 currentColor,12px -9px 0 currentColor}
.eggyx-user-link-tgsy .eggyx-user-item-icon:after{left:4px;bottom:4px;width:17px;height:2px;background:currentColor;border:0;border-radius:0}
.eggyx-user-link-recom .eggyx-user-item-icon:before{left:4px;top:7px;width:8px;height:8px;border:2px solid currentColor;border-radius:50%;background:transparent}
.eggyx-user-link-recom .eggyx-user-item-icon:after{left:12px;top:9px;width:8px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:skewX(-16deg);background:transparent;border-radius:0}
.eggyx-account-layout .eggyx-panel{border-radius:8px;box-shadow:0 4px 16px rgba(30,46,80,.12);border-color:#e2e8f0}
.eggyx-account-layout .eggyx-form-grid{grid-template-columns:160px 1fr;gap:12px 16px;padding:22px 28px}
.eggyx-account-layout .eggyx-form-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;margin:0;grid-column:1 / -1}
.eggyx-account-layout .eggyx-form-row label{margin:0;text-align:right;color:#111;font-weight:bold}
.eggyx-account-layout .eggyx-form-row input,.eggyx-account-layout .eggyx-form-row select{max-width:420px;border-radius:0}
.eggyx-account-layout .eggyx-form-row textarea{max-width:620px;border-radius:0}
.eggyx-account-layout .eggyx-form-actions{padding-left:140px}
.eggyx-password-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-password-panel{min-height:548px;margin:0;padding:0 20px 30px;box-sizing:border-box}
.eggyx-password-title{height:50px;border-bottom:1px solid #e1e5eb;display:flex;align-items:center}
.eggyx-password-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-password-rule{height:42px;line-height:42px;margin:10px 0 0;padding:0 14px;border:1px solid #e1e5eb;border-top:0;background:#f3f3f3;color:#6b7280;box-sizing:border-box}
.eggyx-password-form{min-height:420px;border:1px solid #e1e5eb;margin-top:14px;padding:28px 30px 42px;box-sizing:border-box}
.eggyx-password-status{height:28px;margin:0 0 12px 150px;display:flex;align-items:center}
.eggyx-password-status span{height:26px;line-height:26px;padding:0 12px 0 31px;border-radius:8px;background:#e7f8ed;color:#0aa34b;font-weight:700;position:relative}
.eggyx-password-status span:before{content:"";position:absolute;left:12px;top:7px;width:13px;height:13px;border-radius:50%;background:#0bb94f}
.eggyx-password-status span:after{content:"";position:absolute;left:16px;top:10px;width:5px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.eggyx-password-row{display:grid;grid-template-columns:150px minmax(0,668px);gap:16px;align-items:center;min-height:53px}
.eggyx-password-row label{text-align:right;color:#111;font-weight:700;white-space:nowrap}
.eggyx-password-row input{width:100%;height:38px;border:1px solid #dcdfe6;border-radius:0;background:#fff;padding:0 10px;box-sizing:border-box}
.eggyx-password-row input:focus{outline:none;border-color:#7cb7e8;box-shadow:0 0 0 2px rgba(31,111,165,.12)}
.eggyx-password-captcha-box{display:flex;align-items:center;gap:10px}
.eggyx-password-captcha-box input{width:190px}
.eggyx-password-captcha-box img{width:86px;height:38px;border:1px solid #dcdfe6;object-fit:cover;cursor:pointer;box-sizing:border-box}
.eggyx-password-actions{display:flex;align-items:center;gap:12px;margin-left:166px;padding-top:10px}
.eggyx-password-actions button{height:38px;border:0;padding:0 18px;cursor:pointer}
.eggyx-password-actions button:first-child{background:#1f6fa5;color:#fff;font-weight:700}
.eggyx-password-actions button.secondary{border:1px solid #ccd3dc;background:#fff;color:#333}
.eggyx-security-question-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-security-question-panel{min-height:548px;margin:0;padding:0 20px 30px;box-sizing:border-box}
.eggyx-security-question-title{height:50px;border-bottom:1px solid #e1e5eb;display:flex;align-items:center}
.eggyx-security-question-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-security-question-form{padding:16px 20px 46px}
.eggyx-security-question-tips{width:690px;max-width:100%;margin:0 auto 12px}
.eggyx-security-question-tips p{width:312px;max-width:100%;height:32px;line-height:32px;margin:0 0 8px;padding:0 12px;border:1px solid #e1e5eb;border-radius:3px;background:#f0f2f4;color:#333;box-sizing:border-box}
.eggyx-security-question-tips p i{display:inline-block;width:14px;height:14px;margin-right:10px;border-radius:50%;background:#9aa3af;vertical-align:-2px;position:relative}
.eggyx-security-question-tips p i:before{content:"i";position:absolute;left:5px;top:-1px;color:#fff;font-style:normal;font-size:10px;font-weight:700}
.eggyx-security-question-tips strong{display:inline-flex;align-items:center;height:26px;line-height:26px;margin-top:2px;padding:0 12px;border-radius:9px;background:#ffe1df;color:#ff2e37;font-weight:700}
.eggyx-security-question-tips strong.ok{background:#e7f8ed;color:#0aa34b}
.eggyx-security-question-tips strong i{width:14px;height:14px;margin-right:8px;border-radius:50%;background:#ff3040;position:relative}
.eggyx-security-question-tips strong.ok i{background:#0bb94f}
.eggyx-security-question-tips strong i:before,.eggyx-security-question-tips strong i:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background:#fff;transform:rotate(45deg)}
.eggyx-security-question-tips strong i:after{transform:rotate(-45deg)}
.eggyx-security-question-tips strong.ok i:before{left:4px;top:4px;width:5px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;background:transparent;transform:rotate(-45deg)}
.eggyx-security-question-tips strong.ok i:after{display:none}
.eggyx-security-question-row{display:grid;grid-template-columns:150px minmax(0,690px);gap:16px;align-items:center;min-height:57px}
.eggyx-security-question-row label{text-align:right;color:#111;font-weight:700}
.eggyx-security-question-row select,.eggyx-security-question-row input{width:100%;height:38px;border:1px solid #dcdfe6;border-radius:0;background:#fff;padding:0 10px;box-sizing:border-box}
.eggyx-security-question-row select{appearance:auto}
.eggyx-security-answer-box,.eggyx-security-code-box{display:flex;align-items:center;gap:10px}
.eggyx-security-answer-box input,.eggyx-security-code-box input{width:190px}
.eggyx-security-answer-box button{width:120px;height:38px;border:1px solid #c7cbd1;background:#fff;color:#333;cursor:pointer}
.eggyx-security-code-box button{width:120px;height:38px;border:0;background:#2475a8;color:#fff;font-weight:700;cursor:pointer}
.eggyx-security-code-box button:disabled{background:#9aa3af;cursor:not-allowed}
.eggyx-security-question-row.phone{min-height:50px}
.eggyx-security-question-row.phone span{color:#111}
.eggyx-security-question-actions{display:flex;align-items:center;gap:12px;margin-left:166px;padding-top:8px}
.eggyx-security-question-actions button{height:38px;border:0;padding:0 18px;cursor:pointer}
.eggyx-security-question-actions button:first-child{background:#ff4b25;color:#fff;font-weight:700}
.eggyx-security-question-actions button.secondary{border:1px solid #ccd3dc;background:#fff;color:#333}
.eggyx-security-question-status{min-height:22px;margin:12px 0 0 166px;color:#f04438}
.eggyx-security-question-status.ok{color:#0aa34b}
.eggyx-user-dashboard-page .eggyx-account-layout{grid-template-columns:240px minmax(0,1fr);min-height:835px}
.eggyx-user-dashboard-page .eggyx-account-main{display:flex;min-height:835px}
.eggyx-user-dashboard-page .eggyx-user-sidebar,.eggyx-user-dashboard-page .eggyx-dashboard-panel{min-height:835px}
.eggyx-user-dashboard-page .eggyx-dashboard-panel{flex:1}
.eggyx-dashboard-panel{overflow:visible}
.eggyx-dashboard-hd{min-height:42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8eb;padding:0 18px}
.eggyx-dashboard-hd h2{margin:0;font-size:18px;line-height:42px;color:#1f2937}
.eggyx-dashboard-hd>a{height:28px;line-height:28px;color:#1f8cff}
.eggyx-mode-pill{height:26px;line-height:26px;color:#111;font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.eggyx-mode-title{display:inline-block}
.eggyx-mode-pill a{color:#888;text-decoration:none}
.eggyx-mode-pill .eggyx-mode-switch{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;min-width:78px;padding:0 9px 0 4px;border:1px solid #d8d8d8;border-radius:13px;background:linear-gradient(#fff,#f7f7f7);box-sizing:border-box;color:#9a9a9a;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.eggyx-mode-pill .eggyx-mode-switch span{display:inline-block;font-size:12px;line-height:22px;font-weight:700;color:#9a9a9a}
.eggyx-mode-pill i{display:inline-block;width:18px;height:18px;margin:0;border-radius:50%;border:1px solid #d2d2d2;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);box-sizing:border-box}
.eggyx-mode-pill.on .eggyx-mode-switch{padding:0 4px 0 9px;border-color:#b8dbff;background:#f3f9ff;color:#1f8cff}
.eggyx-mode-pill.on .eggyx-mode-switch span{color:#1f8cff}
.eggyx-mode-pill.on i{order:2;border-color:#1f8cff;background:#1f8cff;box-shadow:0 1px 3px rgba(31,140,255,.24)}
.eggyx-access-mode-notice{position:fixed;left:50%;top:50%;z-index:2147483647;transform:translate(-50%,-50%);background:transparent!important;font-family:Arial,"Microsoft YaHei",sans-serif;pointer-events:none}
.eggyx-access-mode-dialog{width:260px;background:#fff;border:1px solid #d8d8d8;box-shadow:0 14px 38px rgba(15,23,42,.22);pointer-events:auto}
.eggyx-access-mode-head{height:42px;line-height:42px;padding:0 14px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between;color:#111;font-size:13px;font-weight:400}
.eggyx-access-mode-head button{width:28px;height:28px;line-height:26px;border:0;background:transparent;color:#333;font-size:26px;font-weight:300;cursor:pointer}
.eggyx-access-mode-body{min-height:55px;padding:14px 16px 6px;display:flex;align-items:center;gap:12px;color:#111;font-size:13px;line-height:22px}
.eggyx-access-mode-check{width:26px;height:26px;border:2px solid #19c7a8;border-radius:50%;position:relative;box-sizing:border-box;flex:0 0 auto}
.eggyx-access-mode-check:after{content:"";position:absolute;left:6px;top:3px;width:8px;height:14px;border:solid #19c7a8;border-width:0 2px 2px 0;transform:rotate(45deg)}
.eggyx-access-mode-actions{height:50px;padding:8px 20px 10px;box-sizing:border-box;text-align:right}
.eggyx-access-mode-actions button{width:60px;height:32px;border:0;background:#1e9fff;color:#fff;cursor:pointer;font-size:13px}
.eggyx-rmb-unit{display:inline-flex;align-items:center;justify-content:center;margin-left:3px;color:#666;font-style:normal;font-size:12px;font-weight:400;line-height:1;vertical-align:middle}
.eggyx-money-display{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0;white-space:nowrap;vertical-align:middle;text-align:center;line-height:28px}
.eggyx-money-value{display:inline-block!important;width:auto!important;min-width:0;margin:0!important;line-height:28px;overflow:hidden;text-overflow:ellipsis}
.eggyx-money-display .eggyx-rmb-unit{display:inline-flex!important;width:auto!important;flex:0 0 auto;margin:0!important;line-height:1}
.eggyx-dashboard-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px 18px 10px}
.eggyx-dashboard-stats a,.eggyx-mini-stat{height:90px;border-radius:8px;background:#f2f8ff;color:#52647a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;text-align:center}
.eggyx-dashboard-stats strong,.eggyx-mini-stat strong{min-height:30px;line-height:30px;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;white-space:nowrap;font-size:16px;color:#111;font-weight:400;text-align:center}
.eggyx-dashboard-stats a.eggyx-stat-money strong{color:#ff4b16;font-weight:700}
.eggyx-dashboard-stats a.eggyx-stat-plain strong,.eggyx-mini-stat strong{color:#111;font-weight:400}
.eggyx-dashboard-stats a>span,.eggyx-mini-stat>span{display:block;width:100%;margin:0;color:#597090;text-align:center;font-size:14px;line-height:20px}
.eggyx-dashboard-stats em,.eggyx-coin{display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-1px}
.eggyx-dashboard-brief{display:grid;grid-template-columns:minmax(0,2fr) 220px 130px 130px;gap:10px;padding:0 18px 12px;align-items:stretch}
.eggyx-dashboard-brief>*{height:100px;box-sizing:border-box}
.eggyx-login-card,.eggyx-sign-card{min-height:0;border:1px solid #e9eef5;border-radius:5px;background:#fff;padding:10px 14px;color:#52647a}
.eggyx-login-card p{height:26px;line-height:26px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-login-card span{margin-left:6px;color:#5b7190}
.eggyx-login-card a{margin-left:8px;color:#0f6ea8;font-weight:bold}
.eggyx-sign-card{display:grid;grid-template-columns:1fr 90px;align-items:center;gap:10px;text-align:center}
.eggyx-sign-card span{display:block;margin-bottom:8px;color:#52647a}
.eggyx-sign-status{text-align:center}
.eggyx-orange-action{display:inline-block;height:30px;line-height:30px;padding:0 12px;background:#ff5a1f;color:#fff!important;border-radius:2px}
.eggyx-orange-action.disabled{background:#e5e7eb;color:#9aa3af!important}
.eggyx-sign-action{min-width:76px;text-align:center;border-radius:0;font-weight:700}
.eggyx-sign-action.disabled{display:inline-block;margin-bottom:0}
.eggyx-card-status{height:74px;border-left:1px solid #edf1f5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9aa3af}
.eggyx-card-status .eggyx-dashboard-diamond-svg{width:46px;height:40px;margin-bottom:5px;display:block}
.eggyx-card-status span{margin-bottom:0}
.eggyx-card-status.no-card .eggyx-dashboard-diamond-svg{filter:grayscale(1);opacity:.46}
.eggyx-card-status.has-card span{color:#4d5e75;font-weight:700}
.eggyx-mini-stat{height:100px;background:#f2f8ff}
.eggyx-reward-banner{height:100px;margin:0 18px 14px;background:linear-gradient(120deg,rgba(245,248,252,.96),rgba(255,244,232,.82)),radial-gradient(circle at 20% 35%,rgba(252,129,47,.22),transparent 120px),radial-gradient(circle at 82% 40%,rgba(76,148,226,.18),transparent 130px);color:#111;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.eggyx-reward-banner h3{margin:0 0 10px;font-size:18px;font-weight:400}
.eggyx-reward-banner p{margin:0;display:flex;align-items:center;justify-content:center;gap:6px}
.eggyx-reward-banner p>strong{display:inline-block;margin:0 8px;padding:3px 8px;border-radius:4px;background:rgba(20,28,45,.75);color:#fff;font-size:16px;line-height:24px}
.eggyx-reward-label{height:30px;line-height:30px;color:#111;font-size:14px}
.eggyx-reward-countdown{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;margin:0!important;color:#111;font-size:14px;line-height:30px;white-space:nowrap}
.eggyx-reward-countdown b{display:inline-flex;align-items:center;justify-content:center;width:36px;height:30px;border-radius:4px;background:#242832;color:#fff;font-size:18px;line-height:30px;font-weight:700;font-family:Arial,"Microsoft YaHei",sans-serif}
.eggyx-reward-countdown b.is-seconds{background:#ff0912}
.eggyx-reward-countdown i{display:inline-block;color:#111;font-style:normal;font-size:14px;line-height:30px}
.eggyx-reward-detail-btn{width:70px;height:30px;line-height:28px;margin-left:10px;padding:0;border:1px solid #cfcfcf;border-radius:0;background:#fff;color:#555;box-shadow:none;cursor:pointer;font-size:14px;font-weight:400}
.eggyx-reward-detail-btn:hover{border-color:#b5b5b5;color:#111;background:#f7f7f7}
.eggyx-rebate-dashboard{padding:0 18px 4px}
.eggyx-rebate-block{margin:0 0 12px}
.eggyx-rebate-title{height:34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8eb;color:#111}
.eggyx-rebate-title h3{margin:0;font-size:18px;line-height:34px;color:#111}
.eggyx-rebate-title h3 span{margin-left:10px;font-size:16px}
.eggyx-rebate-title p{margin:0;font-size:16px}
.eggyx-rebate-title em,.eggyx-rebate-table td>em{display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-1px}
.eggyx-rebate-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-rebate-table td{height:38px;border:1px solid #e5e7eb;padding:0 14px;color:#555;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-rebate-table td:nth-child(1){width:31%}
.eggyx-rebate-table td:nth-child(2){width:20%}
.eggyx-rebate-table td:nth-child(3){width:31%}
.eggyx-rebate-table td:nth-child(4){width:18%}
.eggyx-rebate-table b,.eggyx-rebate-table strong{color:#ff1c10}
.eggyx-rebate-progress{height:18px;border-radius:12px;background:#ddd;position:relative;overflow:hidden}
.eggyx-rebate-progress span{position:absolute;left:0;top:0;bottom:0;border-radius:12px;background:linear-gradient(90deg,#7dc7ff,#1f8cff)}
.eggyx-rebate-progress em{position:relative;z-index:2;display:block;height:18px;line-height:18px;padding-left:12px;color:#111;font-style:normal;font-size:12px;font-weight:bold}
.eggyx-security-section{padding:0 18px 20px}
.eggyx-security-section h2{height:42px;line-height:42px;margin:0;border-bottom:1px solid #e4e8eb;font-size:18px;color:#1f2937}
.eggyx-security-box{margin-top:10px;border:1px solid #edf1f5;border-radius:5px;background:#fff;padding:20px 28px}
.eggyx-security-box p{height:34px;line-height:34px;margin:0 0 16px;border-bottom:1px solid #edf1f5;color:#6b7d95}
.eggyx-security-items{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;text-align:center}
.eggyx-security-items a{color:#222;min-width:0}
.eggyx-security-items i{width:38px;height:38px;margin:0 auto 8px;border-radius:50%;display:block;background:#d4d7dc;position:relative}
.eggyx-security-items i:before{content:"";position:absolute;left:12px;top:9px;width:12px;height:18px;border:2px solid #fff;border-radius:2px}
.eggyx-security-items a.ok i{background:linear-gradient(135deg,#90a8dc,#4d78c2)}
.eggyx-security-items a.ok i:after{content:"";position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#09a91d;border:2px solid #fff}
.eggyx-user-empty{height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#111}
.eggyx-user-empty i{width:100px;height:82px;margin-bottom:12px;border:4px solid #b9c8f2;border-radius:10px;position:relative;opacity:.8}
.eggyx-user-empty i:before{content:"";position:absolute;left:24px;top:20px;width:48px;height:4px;background:#b9c8f2;box-shadow:0 15px 0 #b9c8f2}
.eggyx-user-empty i:after{content:"";position:absolute;right:-12px;bottom:-10px;width:34px;height:34px;border-radius:50%;border:4px solid #b9c8f2;background:#fff}
.eggyx-welfare-code-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-welfare-code-panel{min-height:590px;margin:0;padding:0 20px 30px;box-sizing:border-box;box-shadow:none!important;border:0!important}
.eggyx-welfare-code-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-welfare-code-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-welfare-code-form{height:82px;margin-top:10px;border:1px solid #e0e0e0;background:#fff;display:flex;align-items:center;gap:10px;padding:0 0 0 78px;box-sizing:border-box}
.eggyx-welfare-code-form label{width:64px;text-align:right;color:#111;font-weight:700}
.eggyx-welfare-code-form input{width:190px;height:38px;border:1px solid #dcdfe6;border-radius:0;background:#fff;padding:0 12px;color:#111;box-sizing:border-box}
.eggyx-welfare-code-form input:focus{outline:none;border-color:#7cb7e8;box-shadow:0 0 0 2px rgba(31,111,165,.12)}
.eggyx-welfare-code-form button{width:92px;height:38px;border:0;background:#1f6fa5;color:#fff;font-weight:700;cursor:pointer}
.eggyx-welfare-code-form button:hover{background:#185f91}
.eggyx-welfare-code-table-wrap{min-height:414px;margin-top:10px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-welfare-code-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-welfare-code-table th,.eggyx-welfare-code-table td{height:40px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-welfare-code-table th{background:#f2f2f2;font-weight:700;color:#222}
.eggyx-welfare-code-table td strong{color:#ff5a00;font-weight:700}
.eggyx-welfare-code-table td em{display:inline-block;width:14px;height:14px;margin-left:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-2px}
.eggyx-welfare-code-table .eggyx-user-empty{height:374px}
.eggyx-first-charge-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-first-charge-panel{min-height:672px;margin:0;padding:0 18px 30px;box-sizing:border-box;box-shadow:none!important;border:0!important}
.eggyx-first-charge-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-first-charge-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-first-rule-box{margin-top:10px;border:1px solid #dfe3e8;background:#f4f6f8;padding:9px 10px 10px;color:#1f2937;box-sizing:border-box}
.eggyx-first-rule-title{height:24px;display:flex;align-items:center;color:#31506f}
.eggyx-first-rule-title i{width:13px;height:13px;margin-right:8px;border:1px solid #7b8da0;border-radius:50%;position:relative;box-sizing:border-box}
.eggyx-first-rule-title i:before{content:"i";position:absolute;left:0;right:0;top:-2px;text-align:center;color:#425466;font-size:11px;font-weight:700;font-style:normal}
.eggyx-first-rule-title span{font-size:14px}
.eggyx-first-rule-box p{min-height:24px;line-height:24px;margin:0;color:#1f2937}
.eggyx-rebate-time-red{color:#ff1c10;font-weight:400}
.eggyx-first-meta{height:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px;color:#1f2937}
.eggyx-first-meta span{height:26px;line-height:26px;display:inline-flex;align-items:center;white-space:nowrap}
.eggyx-first-meta b{height:24px;line-height:24px;margin-left:5px;padding:0 10px;border-radius:12px;background:#ffe7e7;color:#ff244b;font-weight:700;font-size:12px}
.eggyx-first-meta b.on{background:#ffebef;color:#ff1c42}
.eggyx-first-meta b.wait{background:#fff6d7;color:#bf6a00}
.eggyx-first-meta b.off{background:#e5e7eb;color:#6b7280}
.eggyx-first-meta em,.eggyx-first-charge-table em{display:inline-block;width:14px;height:14px;margin-left:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-2px}
.eggyx-first-charge-table-wrap{min-height:412px;margin-top:10px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-first-charge-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-first-charge-table th,.eggyx-first-charge-table td{height:40px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-first-charge-table th{background:#f2f2f2;font-weight:700;color:#222}
.eggyx-first-charge-table td strong{color:#ff5a00;font-weight:700}
.eggyx-first-charge-table .eggyx-user-empty{height:372px}
.eggyx-first-claimed{display:inline-block;height:24px;line-height:24px;padding:0 10px;border-radius:12px;background:#e9f8f1;color:#159257;font-weight:700;font-size:12px}
.eggyx-loss-rebate-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-loss-rebate-panel{min-height:625px;margin:0;padding:0 18px 30px;box-sizing:border-box;box-shadow:none!important;border:0!important}
.eggyx-loss-rebate-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-loss-rebate-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-loss-rule-box{margin-top:10px;border:1px solid #dfe3e8;background:#f4f6f8;padding:9px 10px 10px;color:#1f2937;box-sizing:border-box}
.eggyx-loss-rule-title{height:24px;display:flex;align-items:center;color:#31506f}
.eggyx-loss-rule-title i{width:13px;height:13px;margin-right:8px;border:1px solid #7b8da0;border-radius:50%;position:relative;box-sizing:border-box}
.eggyx-loss-rule-title i:before{content:"i";position:absolute;left:0;right:0;top:-2px;text-align:center;color:#425466;font-size:11px;font-weight:700;font-style:normal}
.eggyx-loss-rule-title span{font-size:14px}
.eggyx-loss-rule-box p{min-height:24px;line-height:24px;margin:0;color:#1f2937}
.eggyx-loss-meta{height:28px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px;color:#1f2937}
.eggyx-loss-meta span{height:26px;line-height:26px;display:inline-flex;align-items:center;white-space:nowrap}
.eggyx-loss-meta b{height:24px;line-height:24px;margin-left:5px;padding:0 10px;border-radius:12px;background:#ffe7e7;color:#ff244b;font-weight:700;font-size:12px}
.eggyx-loss-meta b.on{background:#ffebef;color:#ff1c42}
.eggyx-loss-meta b.wait{background:#fff6d7;color:#bf6a00}
.eggyx-loss-meta b.off{background:#e5e7eb;color:#6b7280}
.eggyx-loss-meta em,.eggyx-loss-rebate-table em{display:inline-block;width:14px;height:14px;margin-left:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-2px}
.eggyx-loss-rebate-table-wrap{min-height:374px;margin-top:10px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-loss-rebate-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-loss-rebate-table th,.eggyx-loss-rebate-table td{height:40px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-loss-rebate-table th{background:#f2f2f2;font-weight:700;color:#222}
.eggyx-loss-rebate-table td strong{color:#ff5a00;font-weight:700}
.eggyx-loss-rebate-table .eggyx-user-empty{height:334px}
.eggyx-loss-claimed{display:inline-block;height:24px;line-height:24px;padding:0 10px;border-radius:12px;background:#e9f8f1;color:#159257;font-weight:700;font-size:12px}
.eggyx-reward-modal[hidden]{display:none}
.eggyx-reward-modal{position:fixed;left:50%;top:50%;z-index:10000;transform:translate(-50%,-50%);background:transparent!important;padding:0;pointer-events:none}
.eggyx-reward-dialog{width:800px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;box-shadow:0 18px 42px rgba(0,0,0,.28);color:#111;pointer-events:auto}
.eggyx-reward-dialog-hd{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #d6d6d6;background:#f7f7f7}
.eggyx-reward-dialog-hd h2{margin:0;font-size:14px;font-weight:400;color:#111}
.eggyx-reward-dialog-hd button{width:30px;height:30px;border:0;background:transparent;color:#374151;font-size:26px;line-height:28px;cursor:pointer}
.eggyx-reward-dialog-bd{padding:10px}
.eggyx-reward-period{height:38px;line-height:38px;margin-bottom:6px;border:1px solid #cfcfcf;text-align:center;color:#111;font-size:14px}
.eggyx-reward-detail-table,.eggyx-reward-record-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-reward-detail-table th,.eggyx-reward-detail-table td,.eggyx-reward-record-table th,.eggyx-reward-record-table td{height:38px;border:1px solid #cfcfcf;text-align:center;color:#666;font-size:14px;font-weight:400}
.eggyx-reward-detail-table thead th,.eggyx-reward-record-table thead th{background:#e5e5e5;color:#222;font-weight:700}
.eggyx-reward-detail-table{border-top:2px solid #374151}
.eggyx-reward-detail-table strong,.eggyx-reward-record-table strong{color:#ff5a00;font-weight:700}
.eggyx-reward-detail-table em,.eggyx-reward-record-table em{display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-1px}
.eggyx-reward-record-title{height:40px;line-height:40px;margin:10px 0 6px;border:1px solid #cfcfcf;text-align:center;color:#111}
.eggyx-reward-record-table{border-top:2px solid #374151}
.eggyx-flat-tabs{height:44px;display:flex;align-items:flex-end;gap:0;padding:0 18px;border-bottom:1px solid #e4e8eb;background:#fff}
.eggyx-flat-tabs a{height:42px;line-height:42px;padding:0 18px;color:#111;border-bottom:3px solid transparent}
.eggyx-flat-tabs a.active{color:#ff2f72;border-bottom-color:#ff2f72;font-weight:bold}
.eggyx-detail-table .left{text-align:left;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-user-stats-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-user-stats-panel{min-height:760px;padding:0 18px 30px}
.eggyx-stats-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-stats-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-stats-filter{height:60px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #e5e7eb;margin:10px 0;background:#fff;box-sizing:border-box}
.eggyx-stats-filter label{color:#333}
.eggyx-stats-filter input{width:124px;height:38px;border:1px solid #d9e0ea;padding:0 10px;color:#111;box-sizing:border-box}
.eggyx-stats-filter button,.eggyx-stats-filter a{height:38px;line-height:38px;padding:0 24px;border:1px solid #d9e0ea;background:#fff;color:#333;box-sizing:border-box}
.eggyx-stats-filter button{border-color:#1f6fa5;background:#1f6fa5;color:#fff;cursor:pointer;margin-left:14px}
.eggyx-stats-filter a{min-width:66px;text-align:center}
.eggyx-stats-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 12px}
.eggyx-stats-summary>div{min-height:64px;border:1px solid #e5eaf2;background:#f8fafc;padding:10px 12px;box-sizing:border-box}
.eggyx-stats-summary span{display:block;margin-bottom:8px;color:#64748b;font-size:13px}
.eggyx-stats-summary b{display:block;color:#0f172a;font-size:14px;line-height:1.35}
.eggyx-stats-summary .eggyx-coin{vertical-align:-2px}
.eggyx-stats-table-wrap{background:#fff}
.eggyx-stats-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-stats-table th{height:38px;border:1px solid #e4e4e4;background:#f0f0f0;color:#333;text-align:center;font-weight:700}
.eggyx-stats-table td{height:58px;border:1px solid #e8e8e8;text-align:center;color:#3f4650}
.eggyx-stats-table th:first-child{width:104px}
.eggyx-stats-table th:nth-child(4),.eggyx-stats-table th:nth-child(5),.eggyx-stats-table th:nth-child(6){width:114px}
.eggyx-stats-table th:nth-child(7),.eggyx-stats-table th:last-child{width:132px}
.eggyx-stats-table td span.strong{color:#ff5a00;font-weight:700}
.eggyx-stats-table td span.profit-win{color:#e53935}
.eggyx-stats-table td span.profit-loss{color:#1f9d55}
.eggyx-stats-table td span.profit-neutral{color:#374151}
.eggyx-stats-table td:nth-child(6) span.strong,.eggyx-stats-table td:nth-child(7) span.strong{color:#111}
.eggyx-stats-table .total td{background:#fff;font-weight:400}
.eggyx-signin-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-signin-panel{min-height:795px;padding:0 20px 30px}
.eggyx-signin-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-signin-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-signin-tabs{height:52px;display:flex;align-items:flex-end;gap:0;background:#fff}
.eggyx-signin-tabs a{height:42px;line-height:42px;padding:0 18px;color:#111;border-bottom:3px solid transparent;box-sizing:border-box}
.eggyx-signin-tabs a.active{color:#ff2f72;border-bottom-color:#ff2f72;font-weight:700}
.eggyx-signin-summary{min-height:42px;line-height:24px;padding:9px 12px;border:1px solid #e1e5eb;border-radius:4px;background:#f2f3f5;color:#263242;box-sizing:border-box}
.eggyx-signin-summary b{color:#ff4b16}
.eggyx-signin-board{display:grid;grid-template-columns:380px minmax(0,1fr);gap:20px;margin-top:10px;align-items:stretch}
.eggyx-signin-calendar{width:380px;height:100%;display:flex;flex-direction:column}
.eggyx-signin-calendar-head{height:39px;display:grid;grid-template-columns:54px 1fr 54px;align-items:center;border:1px solid #cfcfcf;border-bottom:0;background:#f3f3f3;text-align:center}
.eggyx-signin-calendar-head a{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0 auto;border-radius:50%;background:#2d333a;color:#fff!important;font-size:10px;line-height:18px}
.eggyx-signin-calendar-head strong{font-size:14px;color:#111}
.eggyx-signin-calendar table,.eggyx-signin-recent table,.eggyx-signin-rules table,.eggyx-signin-records table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-signin-calendar th{height:38px;border:1px solid #d2d2d2;background:#fff;color:#111;font-weight:400}
.eggyx-signin-calendar td{height:55px;border:1px solid #d2d2d2;background:#fff;text-align:center;vertical-align:top;color:#222;position:relative}
.eggyx-signin-calendar td span{display:block;margin-top:11px;line-height:18px}
.eggyx-signin-calendar td i{position:absolute;left:50%;bottom:8px;width:13px;height:13px;margin-left:-6px;border-radius:2px;background:#e3e5e8}
.eggyx-signin-calendar td i:before{content:"";position:absolute;left:2px;right:2px;top:-3px;height:4px;border-radius:2px 2px 0 0;background:#cfd4da}
.eggyx-signin-calendar td i:after{content:"";position:absolute;left:4px;top:4px;width:5px;height:3px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.eggyx-signin-calendar td.signed{background:#fff9e6}
.eggyx-signin-calendar td.signed i{background:#ff9b2f}
.eggyx-signin-calendar td.today span{color:#ff4b16;font-weight:700}
.eggyx-signin-calendar td.future{color:#adb5bd}
.eggyx-signin-calendar td.empty{background:#fafafa}
.eggyx-signin-calendar form{text-align:center;margin-top:10px}
.eggyx-signin-calendar button{width:114px;height:44px;border:0;background:#ff512f;color:#fff;font-size:16px;cursor:pointer}
.eggyx-signin-calendar button.disabled{background:#b9bec7;cursor:not-allowed}
.eggyx-signin-recent{height:100%;display:flex;flex-direction:column;overflow:hidden}
.eggyx-signin-recent h3{height:39px;line-height:39px;margin:0;border:1px solid #cfcfcf;border-bottom:0;background:#f3f3f3;text-align:center;color:#111;font-size:15px;flex:0 0 39px}
.eggyx-signin-recent table{flex:1 1 auto}
.eggyx-signin-recent th,.eggyx-signin-recent td{height:40px;border:1px solid #cfcfcf;text-align:center;color:#111}
.eggyx-signin-recent th{background:#f3f3f3;font-weight:700}
.eggyx-signin-recent th:first-child,.eggyx-signin-recent td:first-child{text-align:left;padding-left:14px}
.eggyx-signin-rules{margin-top:30px;border:1px solid #cfcfcf;background:#fff}
.eggyx-signin-rule-note{min-height:68px;padding:8px 12px;border-bottom:1px solid #cfcfcf;background:#f5f5f5;text-align:center;box-sizing:border-box}
.eggyx-signin-rule-note p{margin:4px 0;color:#111}
.eggyx-signin-rule-note i{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-right:18px;border-radius:50%;background:#9ca3af;color:#fff;vertical-align:-2px}
.eggyx-signin-rule-note i:before{content:"i";font-size:10px;font-weight:700}
.eggyx-signin-rules th,.eggyx-signin-rules td{height:58px;border:1px solid #cfcfcf;text-align:left;color:#111;padding:0 14px;box-sizing:border-box}
.eggyx-signin-rules th{height:39px;background:#f3f3f3;text-align:center;font-weight:700}
.eggyx-signin-rules th:first-child,.eggyx-signin-rules td:first-child{width:132px;text-align:center}
.eggyx-signin-rules th:nth-child(2),.eggyx-signin-rules th:nth-child(3){width:132px}
.eggyx-signin-rules tr.current td{background:#fffbe8}
.eggyx-sign-vip-card{display:inline-flex;position:relative;height:25px;min-width:78px;align-items:center;justify-content:center;padding:0 9px;border-radius:5px;background:linear-gradient(90deg,#d7dde7 0,#7b89a0 45%,#263f68 100%);color:#fff;font-size:13px;font-weight:800;line-height:25px;text-shadow:0 1px 1px rgba(0,0,0,.25)}
.eggyx-sign-vip-card:before{content:"\25C6";margin-right:3px;color:#e5e7eb;text-shadow:0 1px 1px rgba(0,0,0,.18)}
.eggyx-sign-vip-card.vip-1{background:linear-gradient(90deg,#a7f3d0 0,#31b7b2 48%,#236478 100%)}
.eggyx-sign-vip-card.vip-2{background:linear-gradient(90deg,#d7f3ff 0,#5aa9e9 48%,#2d5f9a 100%)}
.eggyx-sign-vip-card.vip-3{background:linear-gradient(90deg,#d7f3ff 0,#38bdf8 48%,#2563eb 100%)}
.eggyx-sign-vip-card.vip-4,.eggyx-sign-vip-card.vip-5,.eggyx-sign-vip-card.vip-6,.eggyx-sign-vip-card.vip-7{background:linear-gradient(90deg,#e0e7ff 0,#8b8cf6 48%,#4f46e5 100%)}
.eggyx-sign-vip-card.vip-8,.eggyx-sign-vip-card.vip-9,.eggyx-sign-vip-card.vip-10{background:linear-gradient(90deg,#cffafe 0,#22d3ee 48%,#0284c7 100%)}
.eggyx-sign-vip-card,.eggyx-sign-vip-card.vip-1,.eggyx-sign-vip-card.vip-2,.eggyx-sign-vip-card.vip-3,.eggyx-sign-vip-card.vip-4,.eggyx-sign-vip-card.vip-5,.eggyx-sign-vip-card.vip-6,.eggyx-sign-vip-card.vip-7,.eggyx-sign-vip-card.vip-8,.eggyx-sign-vip-card.vip-9,.eggyx-sign-vip-card.vip-10{min-width:68px;background:linear-gradient(90deg,#d7dde7 0,#7b89a0 45%,#263f68 100%)}
.eggyx-signin-records{margin-top:12px;border:1px solid #d8d8d8;background:#fff;min-height:520px}
.eggyx-signin-records th,.eggyx-signin-records td{height:42px;border:1px solid #e1e1e1;text-align:center;color:#333}
.eggyx-signin-records th{background:#f2f2f2;color:#222}
.eggyx-signin-empty{height:260px;display:flex;align-items:center;justify-content:center;color:#777}
.eggyx-points-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-points-panel{min-height:535px;margin:0;padding:0 20px 30px;box-sizing:border-box}
.eggyx-points-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-points-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-points-tabs{height:51px;display:flex;align-items:flex-end;border-bottom:1px solid #e4e8eb;background:#fff}
.eggyx-points-tabs a{height:42px;line-height:42px;padding:0 18px;color:#111;border-bottom:3px solid transparent;box-sizing:border-box}
.eggyx-points-tabs a.active{color:#ff2f72;border-bottom-color:#ff2f72;font-weight:700}
.eggyx-points-body{width:700px;max-width:100%;margin:25px auto 0}
.eggyx-points-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:416px;margin:0 auto 14px}
.eggyx-points-summary div{height:92px;border-radius:8px;background:#f5f7fc;padding:19px 20px;box-sizing:border-box}
.eggyx-points-summary span{display:block;color:#1260a0;font-weight:700;font-size:16px;line-height:22px}
.eggyx-points-summary strong{display:flex;align-items:center;gap:6px;margin-top:12px;color:#111;font-size:18px;line-height:24px}
.eggyx-points-summary strong.money{color:#ff5a00}
.eggyx-points-summary em,.eggyx-points-estimate em,.eggyx-points-record-table em{display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-2px}
.eggyx-points-tip{width:416px;max-width:100%;min-height:42px;display:flex;align-items:center;margin:0 auto;padding:8px 12px;border:1px solid #e1e5ea;border-radius:4px;background:#f3f5f7;color:#4b5563;line-height:20px;box-sizing:border-box}
.eggyx-points-tip i{width:14px;height:14px;margin-right:7px;border:1px solid #64748b;border-radius:50%;position:relative;box-sizing:border-box;flex:0 0 auto}
.eggyx-points-tip i:before{content:"i";position:absolute;left:0;right:0;top:-3px;text-align:center;color:#475569;font-size:11px;font-weight:700;font-style:normal}
.eggyx-points-form{margin-top:16px}
.eggyx-points-row{display:grid;grid-template-columns:150px 190px minmax(0,1fr);gap:10px;align-items:center;min-height:55px}
.eggyx-points-row>label{text-align:right;color:#000;font-weight:700;white-space:nowrap}
.eggyx-points-row input{width:190px;height:38px;border:1px solid #d9dfe7;background:#fff;padding:0 10px;box-sizing:border-box;color:#111}
.eggyx-points-row input:focus{outline:none;border-color:#7cb7e8;box-shadow:0 0 0 2px rgba(31,111,165,.12)}
.eggyx-points-estimate{display:flex;align-items:center;gap:7px;color:#111;min-width:0;white-space:nowrap}
.eggyx-points-estimate b{color:#ff5a00}
.eggyx-points-row a{color:#0076c9;white-space:nowrap}
.eggyx-points-row.tools{display:flex;align-items:center;gap:12px;min-height:48px;padding-left:160px;box-sizing:border-box}
.eggyx-points-row.tools>label{display:none}
.eggyx-points-row.tools button:first-of-type{grid-column:auto}
.eggyx-points-row.tools button+button{grid-column:auto;margin-left:0}
.eggyx-points-row.tools button{width:70px;height:42px;margin-right:0;border:1px solid #1485e9;background:#eaf5ff;color:#006dd9;cursor:pointer}
.eggyx-points-row.tools button.green{border-color:#28a05b;background:#f3fff7;color:#137a3a}
.eggyx-points-actions{display:flex;gap:12px;margin-left:160px;padding-top:8px}
.eggyx-points-actions button{width:70px;height:38px;border:0;background:#ff512f;color:#fff;padding:0;cursor:pointer;font-weight:700}
.eggyx-points-actions button.gray{border:1px solid #ccd3dc;background:#fff;color:#333;font-weight:400}
.eggyx-points-record-wrap{margin-top:14px;border:1px solid #d8d8d8;background:#fff;min-height:360px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-points-record-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-points-record-table th,.eggyx-points-record-table td{height:42px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-points-record-table th{background:#f2f2f2;font-weight:700;color:#222}
.eggyx-points-record-table td strong{color:#ff5a00;font-weight:700}
.eggyx-points-record-table .eggyx-user-empty{height:318px}
.eggyx-user-rank-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-user-rank-panel{min-height:500px;margin:0;padding:0 20px 30px;box-sizing:border-box}
.eggyx-user-rank-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-user-rank-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-user-rank-tabs{height:51px;display:flex;align-items:flex-end;border-bottom:1px solid #e4e8eb;background:#fff}
.eggyx-user-rank-tabs a{height:42px;line-height:42px;padding:0 18px;color:#111;border-bottom:3px solid transparent;box-sizing:border-box}
.eggyx-user-rank-tabs a.active{color:#ff2f72;border-bottom-color:#ff2f72;font-weight:700}
.eggyx-rank-rule-note{align-self:flex-end;display:inline-flex;align-items:center;flex:1;height:42px;margin-left:10px;padding:0 9px;border:1px solid #dedede;border-radius:3px;background:#f3f4f6;color:#666;font-size:12px;line-height:40px;box-sizing:border-box;overflow:hidden}
.eggyx-rank-rule-label{flex:0 0 auto;white-space:nowrap}
.eggyx-rank-rule-lines{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-rank-rule-lines>span{display:inline;white-space:nowrap}
.eggyx-rank-rule-note b{color:#ff1c10;font-weight:400}
.eggyx-user-rank-table-wrap{min-height:414px;margin-top:14px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-user-rank-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-user-rank-table th,.eggyx-user-rank-table td{height:40px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-user-rank-table th{background:#f2f2f2;font-weight:700;color:#222}
.eggyx-user-rank-table td strong{color:#ff5a00;font-weight:700}
.eggyx-user-rank-table .eggyx-rank-claimed{display:inline-block;height:24px;line-height:24px;padding:0 10px;border-radius:12px;background:#e9f8f1;color:#159257;font-weight:700;font-size:12px}
.eggyx-user-rank-table em{display:inline-block;width:14px;height:14px;margin-left:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-2px}
.eggyx-user-rank-table .eggyx-user-empty{height:374px}
.eggyx-member-card-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:stretch}
.eggyx-member-card-panel{min-height:370px;margin:0;padding:0 20px 30px;box-sizing:border-box}
.eggyx-member-card-title{height:50px;display:flex;align-items:center;border-bottom:1px solid #e1e5eb}
.eggyx-member-card-title h2{margin:0;font-size:19px;line-height:50px;color:#0f172a;font-weight:700}
.eggyx-member-card-tabs{height:51px;display:flex;align-items:flex-end;border-bottom:1px solid #e4e8eb;background:#fff}
.eggyx-member-card-tabs a{height:42px;line-height:42px;padding:0 14px;color:#111;border-bottom:3px solid transparent;box-sizing:border-box}
.eggyx-member-card-tabs a.active{color:#ff2f72;border-bottom-color:#ff2f72;font-weight:700}
.eggyx-member-card-message{height:34px;display:flex;align-items:center;margin:10px 0 -2px;padding:0 12px;border:1px solid #c7ead2;background:#f0fbf3;color:#178248;box-sizing:border-box}
.eggyx-member-card-box{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px;padding:14px;border:1px solid #e1e5eb;background:#fff;box-sizing:border-box}
.eggyx-member-card-current{min-height:200px;border:1px solid #e7ebf1;background:#fff;box-shadow:0 4px 14px rgba(29,45,80,.14);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.eggyx-member-card-current.empty{justify-content:center}
.eggyx-member-card-empty-main{width:100%;display:grid;grid-template-columns:58px auto 124px;align-items:center;justify-content:center;gap:16px;color:#111}
.eggyx-member-card-empty-main strong{font-size:22px;font-weight:400;white-space:nowrap}
.eggyx-member-card-empty-main span{position:relative;width:104px;height:88px;display:block}
.eggyx-member-card-empty-main span:before{content:"";position:absolute;left:27px;top:8px;width:42px;height:42px;border:8px solid #8dccff;border-radius:50%;opacity:.85}
.eggyx-member-card-empty-main span:after{content:"";position:absolute;left:67px;top:50px;width:34px;height:8px;border-radius:8px;background:#8dccff;transform:rotate(-42deg);box-shadow:-24px 28px 0 -6px rgba(141,204,255,.45)}
.eggyx-member-card-empty-diamond{position:relative;width:42px;height:34px;display:block;color:#333}
.eggyx-member-card-empty-diamond:before{content:"";position:absolute;left:2px;top:4px;width:36px;height:27px;border:2px solid currentColor;clip-path:polygon(18% 0,82% 0,100% 38%,50% 100%,0 38%);box-sizing:border-box}
.eggyx-member-card-empty-diamond:after{content:"";position:absolute;left:9px;top:12px;width:24px;height:2px;background:currentColor;box-shadow:7px 6px 0 -1px currentColor,-7px 6px 0 -1px currentColor;transform:skewX(-18deg)}
.eggyx-member-card-active-main{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:center}
.eggyx-member-card-diamond-svg{width:92px;height:80px;display:block}
.eggyx-member-card-active-main h3{margin:0 0 10px;font-size:22px;line-height:28px;color:#111;font-weight:700}
.eggyx-member-card-active-main p{margin:6px 0;color:#475569;line-height:22px}
.eggyx-member-card-active-main b{color:#111}
.eggyx-member-card-active-main strong{color:#ff5a00;font-size:18px}
.eggyx-member-card-active-main em,.eggyx-member-card-record-table em{display:inline-block;width:14px;height:14px;margin-left:4px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-2px}
.eggyx-member-card-current form{margin-top:18px}
.eggyx-member-card-current button{width:108px;height:38px;border:0;background:#ff512f;color:#fff;font-size:15px;cursor:pointer}
.eggyx-member-card-current button.disabled{background:#b9bec7;cursor:not-allowed}
.eggyx-member-card-auto-status{margin-top:18px;min-width:136px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;box-sizing:border-box;font-size:15px;color:#fff;background:#ff512f}
.eggyx-member-card-auto-status.done{background:#8f98a8}
.eggyx-member-card-auto-status.pending{background:#ff512f}
.eggyx-member-card-rules{min-height:200px;border:1px solid #e1e5eb;border-radius:4px;background:#f1f3f5;padding:15px 12px;box-sizing:border-box;color:#334155;line-height:32px}
.eggyx-member-card-rules p{margin:0}
.eggyx-member-card-rules a{display:inline-block;margin-top:4px;color:#1e63ff}
.eggyx-member-card-record-wrap{min-height:414px;margin-top:10px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-member-card-record-table{width:100%;border-collapse:collapse;table-layout:fixed}
.eggyx-member-card-record-table th,.eggyx-member-card-record-table td{height:40px;border:1px solid #e1e1e1;text-align:center;color:#333;padding:0 10px;box-sizing:border-box}
.eggyx-member-card-record-table th{background:#f2f2f2;font-weight:700;color:#222}
.eggyx-member-card-record-table td strong{color:#ff5a00;font-weight:700}
.eggyx-member-card-record-table .eggyx-user-empty{height:374px}
.eggyx-box-dodge-page{width:min(1180px,100%);max-width:1180px;margin:18px auto 32px;color:#222}
.bd-hero{position:relative;min-height:220px;padding:28px 30px 96px;border:1px solid #d8d8d8;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);overflow:hidden}
.bd-hero-copy{position:relative;z-index:2;width:100%;min-width:0}
.bd-kicker{display:inline-flex;height:26px;align-items:center;padding:0 10px;border:1px solid #fc812f;color:#fc812f;background:#fff;font-size:13px;font-weight:700}
.bd-hero h1{margin:14px 0 0;font-size:38px;line-height:46px;color:#111;letter-spacing:0}
.bd-row-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border:1px solid #fc812f;background:#fc812f;color:#fff!important;border-radius:4px;font-weight:700}
.bd-user-strip{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e4e7eb;background:#fff}
.bd-user-strip div{min-height:58px;padding:9px 12px;border-right:1px solid #edf0f3}
.bd-user-strip div:last-child{border-right:0}
.bd-user-strip span{display:block;color:#6b7280;font-size:12px;line-height:18px}
.bd-user-strip b{display:block;margin-top:2px;color:#111;font-size:20px;line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bd-split{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:14px;margin-top:14px}
.bd-panel{border:1px solid #d8d8d8;background:#fff}
.bd-panel-hd{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e3e5e8;background:#f7f9fb}
.bd-panel-hd h2{margin:0;font-size:18px;line-height:24px;color:#111}
.bd-panel-hd a{color:#fc812f;font-size:13px}
.bd-box-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}
.bd-box-card{display:flex;flex-direction:column;min-height:308px;padding:16px;border:1px solid #e1e4e8;background:#fff}
.bd-box-card h3{margin:10px 0 8px;font-size:18px;color:#111;text-align:center}
.bd-box-card dl{margin:0 0 12px}
.bd-box-card dl div{display:flex;align-items:center;justify-content:space-between;height:28px;border-bottom:1px solid #f0f0f0}
.bd-box-card dt{color:#6b7280}
.bd-box-card dd{margin:0;color:#111;font-weight:700}
.bd-box-card label,.bd-dodge-create label{display:block;margin-top:auto;color:#555;font-size:13px}
.bd-box-card label span,.bd-dodge-create label span{display:block;margin-bottom:5px;color:#333;font-weight:700}
.bd-box-card input,.bd-dodge-create input,.bd-dodge-create select{width:100%;height:34px;border:1px solid #d3d8df;padding:0 9px;background:#fff;box-sizing:border-box}
.bd-box-card button,.bd-dodge-create button{width:100%;height:36px;margin-top:10px;border:0;border-radius:4px;background:#fc812f;color:#fff;font-weight:700;cursor:pointer}
.bd-box-art{height:82px;display:flex;align-items:center;justify-content:center}
.bd-box-art span{position:relative;display:block;width:82px;height:58px;border-radius:5px;background:#f6c04d;box-shadow:inset 0 -11px 0 rgba(0,0,0,.12)}
.bd-box-art span:before{content:"";position:absolute;left:11px;right:11px;top:-16px;height:24px;border:7px solid #f6c04d;border-bottom:0;border-radius:28px 28px 0 0}
.bd-box-art span:after{content:"";position:absolute;left:0;right:0;top:22px;height:8px;background:rgba(255,255,255,.72)}
.bd-box-card.silver .bd-box-art span,.bd-box-card.silver .bd-box-art span:before{background:#aeb8c5;border-color:#aeb8c5}
.bd-box-card.bronze .bd-box-art span,.bd-box-card.bronze .bd-box-art span:before{background:#c68654;border-color:#c68654}
.bd-dodge-create{padding:16px}
.bd-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.bd-dodge-meta{display:flex;align-items:center;justify-content:space-between;margin:2px 0 10px;color:#6b7280;font-size:13px}
.bd-open-list{margin-top:14px}
.bd-table-wrap{overflow:auto}
.bd-table-wrap table{width:100%;border-collapse:collapse}
.bd-table-wrap th,.bd-table-wrap td{height:42px;border-bottom:1px solid #eceff3;padding:0 12px;text-align:center;white-space:nowrap}
.bd-table-wrap th{background:#fbfcfd;color:#555;font-weight:700}
.bd-row-btn{height:28px;padding:0 12px;font-size:13px}
.bd-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.bd-record-table table{table-layout:fixed;min-width:100%}
.bd-record-table strong{color:#fc812f;font-weight:700}
.bd-record-pager{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;border-top:1px solid #eceff3;background:#fbfcfd;flex-wrap:wrap}
.bd-record-pager span{margin-right:4px;color:#6b7280}
.bd-record-pager a,.bd-record-pager em,.bd-record-pager strong{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 9px;border:1px solid #d7dde5;border-radius:3px;background:#fff;color:#334155;font-style:normal;box-sizing:border-box}
.bd-record-pager strong{border-color:#fc812f;background:#fc812f;color:#fff}
.bd-record-pager em{color:#a0a8b4;background:#f1f3f5}
.bd-empty{height:46px;display:flex!important;align-items:center;justify-content:center;color:#8a94a3;text-align:center}
@media(max-width:980px){.eggyx-box-dodge-page{width:auto;margin:12px}.bd-hero{padding:22px 16px 88px}.bd-hero-copy{width:auto;min-width:0}.bd-hero h1{font-size:30px;line-height:38px}.bd-user-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-split,.bd-box-grid,.bd-history-grid,.bd-form-row{grid-template-columns:1fr}}
.eggyx-pay-receivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:12px;border:1px solid #edf1f5;background:#fbfcfe}
.eggyx-pay-receiver{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center;min-height:96px;padding:10px;border:1px solid #e3e8ee;background:#fff}
.eggyx-pay-receiver img{width:76px;height:76px;object-fit:contain;border:1px solid #e6ebf1;background:#fff}
.eggyx-bank-page .eggyx-account-layout{grid-template-columns:260px minmax(0,1fr);gap:16px}
.eggyx-bank-panel{padding-bottom:18px}
.eggyx-bank-panel .eggyx-account-links{display:none}
.eggyx-bank-notice{margin:12px 18px 0;padding:10px 12px;border-radius:4px;line-height:20px}
.eggyx-bank-notice.ok{border:1px solid #b8e2c5;background:#effaf2;color:#1f7a3f}
.eggyx-bank-notice.error{border:1px solid #f0c2bc;background:#fff4f2;color:#b42318}
.ua-withdraw-review-modal{position:fixed;left:50%;top:50%;z-index:10020;transform:translate(-50%,-50%);padding:0;background:transparent!important;pointer-events:none}
.ua-withdraw-review-dialog{position:relative;width:420px;max-width:calc(100vw - 40px);padding:30px 34px 28px;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(15,23,42,.28);text-align:center;box-sizing:border-box;pointer-events:auto}
.ua-withdraw-review-close{position:absolute;right:12px;top:10px;width:30px;height:30px;border:0;background:#fff;color:#7b8794;font-size:26px;line-height:28px;cursor:pointer}
.ua-withdraw-review-icon{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#ffb14f,#ff6b3d);position:relative;box-shadow:0 8px 20px rgba(255,107,61,.24)}
.ua-withdraw-review-icon:before{content:"";position:absolute;left:26px;top:13px;width:6px;height:25px;border-radius:4px;background:#fff}
.ua-withdraw-review-icon:after{content:"";position:absolute;left:26px;bottom:12px;width:6px;height:6px;border-radius:50%;background:#fff}
.ua-withdraw-review-dialog h3{margin:0 0 10px;color:#142033;font-size:20px;line-height:28px}
.ua-withdraw-review-dialog p{margin:0;color:#4f5d6f;font-size:14px;line-height:24px}
.ua-withdraw-review-order{margin:16px auto 0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;color:#334155;word-break:break-all}
.ua-withdraw-review-actions{display:flex;justify-content:center;gap:10px;margin-top:22px}
.ua-withdraw-review-actions a,.ua-withdraw-review-actions button{min-width:110px;height:36px;line-height:34px;border:1px solid #1f6fa5;border-radius:4px;background:#1f6fa5;color:#fff;text-align:center;cursor:pointer;box-sizing:border-box}
.ua-withdraw-review-actions button{background:#fff;color:#1f6fa5}
.ua-okpay-pay-modal{position:fixed;inset:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.48);box-sizing:border-box}
.ua-okpay-pay-dialog{width:760px;max-width:calc(100vw - 48px);height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfdee6;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.34)}
.ua-okpay-pay-head{min-height:58px;padding:11px 16px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e5edf2;background:#f8fcfd;box-sizing:border-box}
.ua-okpay-pay-head strong{display:block;color:#102033;font-size:18px;line-height:24px}
.ua-okpay-pay-head span{display:block;margin-top:2px;color:#667085;font-size:12px;line-height:18px;word-break:break-all}
.ua-okpay-pay-head button{width:34px;height:34px;border:1px solid #d5e0e7;border-radius:4px;background:#fff;color:#64748b;font-size:26px;line-height:30px;cursor:pointer}
.ua-okpay-pay-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;border-bottom:1px solid #edf2f6;background:#fff}
.ua-okpay-pay-summary span{min-width:0;padding:8px 10px;border:1px solid #e6edf2;border-radius:4px;background:#fbfdff;color:#667085;line-height:18px;box-sizing:border-box}
.ua-okpay-pay-summary b{display:block;margin-top:3px;color:#111827;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-okpay-pay-frame{position:relative;flex:1;min-height:420px;background:#f2faf8}
.ua-okpay-pay-frame iframe{display:block;width:100%;height:100%;border:0;background:#f2faf8}
.ua-okpay-pay-actions{min-height:50px;padding:8px 14px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e5edf2;background:#fff;box-sizing:border-box}
.ua-okpay-pay-actions span{margin-right:auto;color:#667085;font-size:12px}
.ua-okpay-pay-actions a,.ua-okpay-pay-actions button{height:34px;padding:0 14px;border:1px solid #159487;border-radius:4px;background:#159487;color:#fff;line-height:32px;box-sizing:border-box;cursor:pointer}
.ua-okpay-pay-actions button{background:#fff;color:#159487}
.ua-okpay-pay-actions form{display:inline;margin:0}
.eggyx-bank-summary{display:grid;grid-template-columns:150px repeat(2,1fr);gap:12px;align-items:center;padding:14px 18px}
.eggyx-bank-label{font-weight:700;color:#000;text-align:right}
.eggyx-bank-card{height:92px;border-radius:8px;background:#f5f7fc;padding:18px 22px;box-sizing:border-box}
.eggyx-bank-card span{display:block;font-size:16px;line-height:22px;color:#1260a0;font-weight:700}
.eggyx-bank-card strong{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:18px;line-height:24px;color:#ff5a00;font-weight:700}
.eggyx-bank-card em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#748095;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eggyx-bank-card i,.eggyx-bank-amount span:after{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%)}
.eggyx-bank-tip{margin:0 18px 14px 180px;padding:10px 12px;border:1px solid #e1e5ea;border-radius:4px;background:#f3f5f7;color:#4b5563;line-height:20px}
.eggyx-bank-transfer{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px 14px;align-items:center;padding:0 18px 18px}
.eggyx-bank-row-title{grid-row:span 2;text-align:right;font-weight:700;color:#000}
.eggyx-bank-controls{display:flex;align-items:center;gap:6px;min-width:0}
.eggyx-transfer-chip{height:35px;line-height:35px;padding:0 10px;background:#eaf7fb;color:#207299}
.eggyx-transfer-arrow{width:33px;height:33px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#2db84d;color:#fff;font-size:23px;font-weight:700}
.eggyx-bank-controls select{width:212px;height:37px;border:1px solid #d9dfe7;background:#fff;color:#222;padding:0 10px}
.eggyx-bank-amount{display:flex;align-items:center;gap:10px}
.eggyx-bank-amount label{font-weight:700;color:#000}
.eggyx-bank-amount input{width:190px;height:37px;border:1px solid #d9dfe7;padding:0 10px;box-sizing:border-box}
.eggyx-bank-amount span{display:inline-flex;align-items:center;gap:7px;color:#111}
.eggyx-bank-quick{grid-column:2;display:flex;flex-wrap:wrap;gap:9px}
.eggyx-bank-quick button{width:76px;height:42px;border:1px solid #ffb071;background:#fffaf6;color:#f05a00;cursor:pointer}
.eggyx-bank-quick button.blue{border-color:#1485e9;background:#eaf5ff;color:#006dd9}
.eggyx-bank-quick button.green{border-color:#28a05b;background:#f3fff7;color:#137a3a}
.eggyx-bank-password{display:flex;align-items:center;gap:8px;margin-left:12px}
.eggyx-bank-transfer>.eggyx-bank-password{grid-column:2;margin-left:0}
.eggyx-bank-password label{font-weight:700;color:#000}
.eggyx-bank-password input{width:190px;height:37px;border:1px solid #d9dfe7;padding:0 10px;box-sizing:border-box}
.eggyx-bank-password[hidden]{display:none}
.eggyx-bank-actions{grid-column:2;display:flex;gap:12px}
.eggyx-bank-actions button{height:39px;border:0;background:#1f6fa5;color:#fff;padding:0 22px;cursor:pointer}
.eggyx-bank-actions button.gray{border:1px solid #ccd3dc;background:#fff;color:#333}
.eggyx-venue-header{height:42px;margin:22px 18px 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8ef}
.eggyx-venue-header h3{margin:0;font-size:18px;line-height:42px;color:#111}
.eggyx-auto-transfer-form{display:flex;align-items:center;gap:7px;color:#111;font-weight:700}
.eggyx-auto-toggle{width:48px;height:24px;border:0;background:transparent;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;appearance:none;-webkit-appearance:none}
.eggyx-auto-toggle .eggyx-switch{pointer-events:none}
.eggyx-auto-toggle.on .eggyx-switch{background:#eaf7ee;border-color:#37b85c}
.eggyx-auto-toggle.on .eggyx-switch i{left:27px;background:#2db84d}
.eggyx-bank-tip.venue{margin-top:0}
.eggyx-venue-transfer{padding-bottom:0}
.eggyx-venue-balance{height:37px;line-height:37px;padding:0 10px;border:1px solid #e0e6ee;background:#fbfcfe;color:#46627f;white-space:nowrap}
.eggyx-venue-bottom{grid-column:1/3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 0;padding:10px 0 0}
.eggyx-hide-zero{display:flex;align-items:center;gap:7px;color:#111;cursor:pointer;user-select:none}
.eggyx-hide-zero input{position:absolute;opacity:0;pointer-events:none}
.eggyx-switch{width:48px;height:24px;border:1px solid #d0d5dd;border-radius:15px;background:#fff;position:relative;box-sizing:border-box;display:inline-block;flex:0 0 auto}
.eggyx-switch i{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#d1d5db;transition:left .15s ease,background .15s ease}
.eggyx-hide-zero.on .eggyx-switch{background:#eaf7ee;border-color:#37b85c}
.eggyx-hide-zero.on .eggyx-switch i{left:27px;background:#2db84d}
.eggyx-venue-tools{display:flex;align-items:center;gap:10px;color:#111}
.eggyx-venue-tools span{color:#4b5563}
.eggyx-venue-tools button{height:30px;border:0;background:#1f6fa5;color:#fff;padding:0 13px;cursor:pointer}
.eggyx-venue-tools button:last-child{background:#25759f}
.eggyx-venue-results{grid-column:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px;margin:0 0 18px}
.eggyx-venue-result{height:38px;border:1px solid #cfe4f2;background:#f8fcff;color:#1f3b57;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;box-sizing:border-box}
.eggyx-venue-result:hover{border-color:#1f6fa5;background:#eef7ff}
.eggyx-venue-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eggyx-venue-result strong{flex:0 0 auto;color:#f05a00;font-weight:700}
.eggyx-venue-results-empty{grid-column:1/-1;min-height:36px;display:flex;align-items:center;color:#7b8794}
.eggyx-venue-result[hidden],.eggyx-venue-results-empty[hidden]{display:none}
.eggyx-hidden-form{display:none}
.eggyx-api-empty{margin:14px 18px 18px;height:70px;display:flex;align-items:center;justify-content:center;border:1px dashed #cfd8e2;background:#f8fbff;color:#6b7280}
.eggyx-table-wrap.okpay-orders{margin:0 18px 18px}
.eggyx-inline-form{margin:0}
.eggyx-inline-form button{height:28px;border:0;background:#1f6fa5;color:#fff;padding:0 12px;cursor:pointer}
.ua-okpay-shell{margin:0 18px 18px;border:1px solid #ddd;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);overflow:hidden}
.ua-okpay-title{height:54px;display:flex;align-items:center;gap:9px;padding:0 20px;border-bottom:1px solid #e0e0e0;background:#fff;color:#111}
.ua-okpay-title strong{font-size:18px;line-height:54px}
.ua-okpay-logo{position:relative;width:34px;height:28px;display:inline-block}
.ua-okpay-logo:before{content:"";position:absolute;left:1px;top:4px;width:19px;height:19px;border:4px solid #00a7b7;border-right-color:transparent;border-radius:50%;transform:rotate(-10deg)}
.ua-okpay-logo:after{content:"";position:absolute;right:1px;top:3px;width:20px;height:22px;background:linear-gradient(135deg,#1fc9d0 0 34%,#ff6a3d 35% 55%,#6477ff 56% 100%);clip-path:polygon(0 0,100% 50%,0 100%,26% 55%)}
.ua-okpay-tabs{height:41px;display:flex;align-items:stretch;border-bottom:1px solid #d8d8d8;background:#f1f1f1}
.ua-okpay-tabs a{min-width:94px;height:41px;line-height:41px;padding:0 18px;border-right:1px solid #d8d8d8;background:#f1f1f1;color:#111;box-sizing:border-box;text-align:center;white-space:nowrap}
.ua-okpay-tabs a.active{background:#fff;color:#00aa54;border-top:1px solid #fff;font-weight:700}
.ua-okpay-tabs i{display:inline-block;width:16px;height:16px;margin-right:7px;vertical-align:-3px;position:relative;color:currentColor}
.ua-okpay-tabs i.wallet:before{content:"";position:absolute;left:1px;top:4px;width:14px;height:9px;border:1px solid currentColor;border-radius:2px}
.ua-okpay-tabs i.wallet:after{content:"";position:absolute;left:4px;top:7px;width:7px;height:2px;background:currentColor}
.ua-okpay-tabs i.list:before{content:"";position:absolute;left:4px;top:2px;width:10px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}
.ua-okpay-tabs i.list:after{content:"";position:absolute;left:0;top:2px;width:2px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}
.ua-okpay-tabs i.coin:before{content:"";position:absolute;left:2px;top:3px;width:12px;height:9px;border-radius:50%;border:1px solid currentColor}
.ua-okpay-tabs i.record:before{content:"";position:absolute;left:2px;top:2px;width:12px;height:12px;border:1px solid currentColor}
.ua-okpay-tabs i.record:after{content:"";position:absolute;left:5px;top:5px;width:7px;height:1px;background:currentColor;box-shadow:0 3px 0 currentColor}
.ua-okpay-tabs i.link:before{content:"";position:absolute;left:2px;top:6px;width:12px;height:4px;border:1px solid currentColor;border-left:0;border-right:0;transform:rotate(-42deg)}
.ua-okpay-form{padding:20px 34px 28px}
.ua-okpay-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 20px;position:relative}
.ua-okpay-row>*{min-width:0}
.ua-okpay-row>label{text-align:left;color:#000;font-weight:700}
.ua-okpay-info-label:before{content:"i";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:5px;border:1px solid #1f6fa5;border-radius:50%;color:#1f6fa5;font-size:11px;font-weight:700;box-sizing:border-box;vertical-align:1px}
.ua-okpay-note{min-height:42px;display:block;padding:10px 12px;border:1px solid #e2e6eb;border-radius:4px;background:#f1f3f5;color:#3f4b5c;line-height:22px;box-sizing:border-box;overflow-wrap:break-word}
.ua-okpay-note a{color:#f00;font-weight:700}
.ua-okpay-note b,.ua-okpay-guide b{color:#f00}
.ua-wallet-tip-row{align-items:center}
.ua-wallet-tip-row>label{min-height:42px;display:flex;align-items:center}
.ua-wallet-tip-row .ua-okpay-note{display:flex;align-items:center}
.ua-coin{display:inline-block;width:14px;height:14px;margin:0 2px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 18%,#ffcf51 19% 55%,#ff9b1b 56% 100%);vertical-align:-2px}
.ua-okpay-address-line{display:flex;align-items:center;gap:12px;min-width:0}
.ua-okpay-address-line select{width:330px;max-width:100%;height:40px;border:1px solid #888;background:#fff;color:#111;padding:0 8px;font-size:14px}
.ua-okpay-address-line input{height:38px;border:1px solid #cfd5de;padding:0 10px;box-sizing:border-box}
.ua-okpay-add-toggle,.ua-okpay-add-save{height:34px;border:0;background:#fff;color:#111;cursor:pointer}
.ua-agent-receiver-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.ua-agent-receiver-links .ua-okpay-add-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:0 10px;border:1px solid #d6dde7;border-radius:4px;text-decoration:none;white-space:nowrap;box-sizing:border-box}
.ua-agent-receiver-empty{display:flex;flex-direction:column;gap:8px;min-width:0;color:#5b6778;line-height:22px}
.ua-okpay-actions button:disabled{cursor:not-allowed;opacity:.55;background:#9ca3af}
.ua-okpay-plus{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-right:5px;border-radius:50%;background:#111;color:#fff;vertical-align:-2px}
.ua-okpay-plus:before{content:"+";font-size:13px;line-height:14px;font-weight:700}
.ua-okpay-add-save{padding:0 12px;background:#2375a8;color:#fff}
.ua-okpay-hidden-add{display:none}
.ua-okpay-hidden-add.show{display:grid}
.ua-okpay-amount{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}
.ua-okpay-amount input{width:274px;max-width:100%;height:54px;border:2px solid #d1d1d1;border-radius:4px;padding:0 14px;box-sizing:border-box;font-size:18px;font-weight:700;color:#111;flex:0 1 274px;min-width:0}
.ua-okpay-amount input::placeholder{color:#6f7780}
.ua-okpay-amount span{width:auto;min-width:max-content;text-align:left;color:#3a71ff;font-size:20px;font-weight:700;pointer-events:none;white-space:nowrap;flex:0 0 auto}
.ua-okpay-amount em{font-style:normal;color:#111;min-width:0;overflow-wrap:break-word}
.ua-okpay-quick{display:flex;gap:9px;flex-wrap:wrap;margin:-2px 0 20px 108px}
.ua-okpay-quick button{min-width:74px;height:43px;border:1px solid #ffbd91;background:#fff;color:#f05a00;cursor:pointer}
.ua-okpay-quick button.blue{border-color:#1485e9;background:#eaf5ff;color:#006dd9}
.ua-okpay-code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.ua-okpay-code input{width:334px;max-width:100%;height:54px;border:2px solid #d1d1d1;border-radius:4px;padding:0 14px;font-size:18px;font-weight:700;box-sizing:border-box;background:#fff}
.ua-okpay-code button{width:120px;height:38px;border:0;background:#2475a8;color:#fff;font-weight:700}
.ua-okpay-security-question{min-height:40px;display:flex;align-items:center;color:#111;font-weight:700}
.ua-okpay-actions{display:flex;gap:10px;margin-left:108px}
.ua-okpay-actions button{height:44px;border:0;background:#1f6fa5;color:#fff;padding:0 24px;font-size:14px;cursor:pointer}
.ua-okpay-actions button.gray{border:1px solid #cfcfcf;background:#fff;color:#333}
.ua-okpay-actions.recharge button:first-child{background:#1f6fa5}
.ua-okpay-guide{margin:24px 0 0;color:#111;line-height:27px;font-size:14px;max-width:100%;overflow-wrap:break-word}
.ua-okpay-guide p{margin:0 0 3px}
.ua-okpay-guide .indent{padding-left:20px;color:#555;font-style:italic}
.ua-okpay-guide a{color:#07a756}
.ua-okpay-guide-only{padding:28px 36px 38px;margin:0}
.ua-okpay-message{margin:28px 36px;padding:15px;border:1px solid #f0d7a8;background:#fff8ed;color:#7a4d00}
.ua-okpay-record-wrap{padding:22px 24px 34px}
.ua-okpay-table th,.ua-okpay-table td{text-align:center}
.ua-okpay-address-real-form{display:none}
.ua-okpay-wallet-shell{border-radius:6px;box-shadow:0 10px 28px rgba(15,23,42,.10)}
.ua-okpay-wallet-shell .ua-okpay-form{padding:40px 42px 28px}
.ua-okpay-wallet-shell .ua-okpay-row{grid-template-columns:82px minmax(0,1fr);max-width:100%}
.ua-okpay-wallet-shell .ua-okpay-note{max-width:718px}
.ua-okpay-wallet-shell .ua-okpay-guide{margin-top:24px;max-width:820px}
.ua-okpay-wallet-shell .ua-okpay-amount input{width:334px;flex-basis:334px}
.ua-okpay-wallet-shell .ua-okpay-quick,.ua-pay-shell .ua-okpay-quick{margin-left:100px}
.ua-okpay-wallet-shell .ua-okpay-actions,.ua-pay-shell .ua-okpay-actions{margin-left:100px}
.ua-pay-shell{border-radius:6px;box-shadow:0 10px 28px rgba(15,23,42,.10)}
.ua-pay-logo{position:relative;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:#fff;line-height:1}
.ua-ebpay-logo{background:linear-gradient(135deg,#1597ff,#1764f5);font-size:18px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
.ua-ebpay-logo:before{content:"";width:15px;height:11px;border:3px solid #fff;border-right-color:transparent;border-radius:9px;box-sizing:border-box;transform:rotate(-4deg)}
.ua-ebpay-logo{font-size:0}
.ua-cbpay-logo{background:#5c6fce;border-radius:6px;font-size:0}
.ua-cbpay-logo:before{content:"";position:absolute;left:4px;top:3px;width:16px;height:18px;background:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}
.ua-cbpay-logo:after{content:"C";position:absolute;left:7px;top:5px;color:#5c6fce;font-size:14px;font-weight:900;line-height:14px}
.ua-usdt-logo{background:#26a17b;border-radius:50%;font-size:0}
.ua-usdt-logo:before{content:"T";position:absolute;left:0;top:3px;width:24px;text-align:center;color:#fff;font-size:16px;font-weight:900;line-height:18px}
.ua-kdpay-logo{background:transparent;box-shadow:none;font-size:0}
.ua-kdpay-logo:before{content:"";position:absolute;left:3px;top:6px;width:19px;height:13px;border-radius:55% 48% 58% 42%;background:radial-gradient(circle at 32% 30%,#fff6a8 0 13%,#ffd84f 14% 45%,#f0aa05 46% 78%,#b97700 79% 100%);box-shadow:0 2px 0 #8b5b00;transform:rotate(18deg)}
.ua-kdpay-logo:after{content:"";position:absolute;left:12px;top:2px;width:8px;height:8px;border-radius:50%;background:linear-gradient(145deg,#fff8a6,#f4bd13 72%,#9c6900);box-shadow:-5px 11px 0 -3px #ffe46c}
.ua-jdpay-logo{width:36px;background:transparent;box-shadow:none;border-radius:0;color:#3db6bc;font-size:0}
.ua-jdpay-logo:before{content:"JD";position:absolute;left:2px;top:3px;color:#37aeb5;font-size:18px;font-style:italic;font-weight:900;letter-spacing:-2px;line-height:18px}
.ua-jdpay-logo:after{content:"JDPAY";position:absolute;left:5px;top:20px;color:#9ad5d8;font-size:5px;letter-spacing:0;line-height:5px}
.ua-pay-tabs a.active{color:#00b96b}
.ua-wallet-recharge-form,.ua-wallet-withdraw-form.ebpay,.ua-wallet-withdraw-form.walletpay{padding:24px 42px 28px}
.ua-wallet-recharge-form .ua-okpay-row,.ua-wallet-withdraw-form.ebpay .ua-okpay-row,.ua-wallet-withdraw-form.walletpay .ua-okpay-row{grid-template-columns:82px minmax(0,1fr);max-width:100%}
.ua-wallet-recharge-form .ua-okpay-note,.ua-wallet-withdraw-form.ebpay .ua-okpay-note,.ua-wallet-withdraw-form.walletpay .ua-okpay-note{max-width:718px}
.ua-usdt-recharge-form,.ua-usdt-withdraw-form{padding:28px 42px 30px}
.ua-usdt-recharge-form .ua-okpay-row,.ua-usdt-withdraw-form .ua-okpay-row{grid-template-columns:112px minmax(0,1fr);max-width:100%}
.ua-usdt-recharge-form .ua-okpay-quick,.ua-usdt-withdraw-form .ua-okpay-quick{margin-left:130px}
.ua-usdt-recharge-form .ua-okpay-actions,.ua-usdt-withdraw-form .ua-okpay-actions{margin-left:130px}
.ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form .ua-okpay-row{grid-template-columns:112px minmax(0,1fr);max-width:100%}
.ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form .ua-okpay-quick,.ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form .ua-okpay-actions{margin-left:130px}
.ua-usdt-main{max-width:840px}
.ua-usdt-network{width:330px;height:40px;border:1px solid #9aa3ad;padding:0 8px;background:#fff;font-size:15px}
.ua-usdt-address-row{align-items:start}
.ua-usdt-deposit-box{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:290px}
.ua-usdt-deposit-box strong{color:#006cff;line-height:22px}
.ua-usdt-qr{width:200px;height:200px;object-fit:contain;background:#fff;border:1px solid #e5e7eb}
.ua-usdt-copy-line{display:flex;align-items:center;gap:10px;max-width:100%;line-height:34px}
.ua-usdt-copy-line span{max-width:410px;word-break:break-all;color:#111}
.ua-usdt-copy-line button{height:34px;border:0;border-radius:3px;background:#009688;color:#fff;padding:0 12px;cursor:pointer}
.ua-usdt-deposit-box p{margin:0;color:#9aa3ad}
.ua-usdt-missing{max-width:680px}
.ua-usdt-rate-line{min-height:36px;display:flex;align-items:center;gap:4px;color:#111;line-height:28px;flex-wrap:wrap}
.ua-usdt-rate-line b{color:#111}
.ua-usdt-rate-line span{color:#111}
.ua-usdt-rate-refresh{height:28px;margin-left:8px;padding:0 12px;border:1px solid #1f6fa5;border-radius:3px;background:#fff;color:#1f6fa5;cursor:pointer}
.ua-usdt-rate-refresh:hover{background:#eef7ff}
.ua-usdt-rate-refresh:disabled{cursor:not-allowed;opacity:.65}
.ua-usdt-amount input{width:334px;flex-basis:334px}
.ua-usdt-amount em{margin-left:10px}
.ua-usdt-withdraw-amount .ua-usdt-output{display:inline-flex;align-items:center;height:54px;margin-left:0;color:#111;white-space:nowrap}
.ua-usdt-output{height:24px;color:#8c94a3}
.ua-usdt-output b{color:#111}
.ua-usdt-note p{margin:0 0 4px}
.ua-usdt-guide{max-width:840px}
.ua-usdt-guide p:nth-child(3),.ua-usdt-guide p:nth-child(4),.ua-usdt-guide p:nth-child(5){color:#f00}
.ua-usdt-actions button:disabled{cursor:not-allowed;opacity:.55;background:#9ca3af}
.ua-pay-methods{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ua-pay-method-card{position:relative;width:150px;height:92px;border:2px solid #2d65ff;border-radius:4px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#111;box-sizing:border-box}
.ua-pay-method-link{text-decoration:none;border-color:#cfcfcf;color:#111}
.ua-pay-method-link:hover{border-color:#2d65ff}
.ua-pay-method-link.disabled{cursor:not-allowed;opacity:.55}
.ua-pay-method-card.compact{width:104px;height:74px}
.ua-pay-method-card:after{content:"";position:absolute;right:-2px;bottom:-2px;border-style:solid;border-width:0 0 22px 22px;border-color:transparent transparent #4679ff transparent}
.ua-pay-method-card em{position:absolute;right:18px;top:-10px;height:20px;line-height:20px;padding:0 7px;border-radius:4px;background:#f00;color:#fff;font-style:normal;font-size:12px}
.ua-pay-method-card b{font-size:14px;font-weight:500}
.ua-pay-method-card .ua-okpay-method-logo{width:34px;height:28px;flex:0 0 auto}
.ua-wallet-guide{margin-left:0;max-width:820px}
.ua-wallet-record-table{margin-top:10px}
.ua-wallet-record-table th{height:58px;background:#f1f1f1;color:#3d4856;font-weight:500}
.ua-wallet-record-table td{height:48px}
.ua-okpay-query-form{margin-top:6px}
.ua-wallet-refresh{height:24px;padding:0 10px;border:1px solid #1f6fa5;border-radius:3px;background:#fff;color:#1f6fa5;cursor:pointer}
.ua-wallet-refresh:hover{background:#eef7ff}
.ua-wallet-shell{margin:0 18px 18px;border:1px solid #ddd;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05);padding:20px 24px 28px;min-height:360px;box-sizing:border-box}
.ua-wallet-title{height:50px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e6eaf0;margin-bottom:18px}
.ua-wallet-title span{min-width:44px;height:28px;line-height:28px;text-align:center;border-radius:5px;background:#eef5ff;color:#1f6fa5;font-size:12px;font-weight:700;padding:0 8px}
.ua-wallet-title strong{font-size:18px;color:#111}
.eggyx-wallet-page-title{margin:0 18px}
.eggyx-wallet-page .ua-okpay-shell{margin:10px 18px 18px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
.eggyx-wallet-page .ua-okpay-tabs{height:41px;display:flex;align-items:stretch;border:1px solid #d8d8d8;border-bottom:0;background:#f1f1f1}
.eggyx-wallet-page .ua-okpay-tabs a{min-width:94px;height:41px;line-height:41px;padding:0 26px;border-right:1px solid #d8d8d8;background:#f1f1f1;color:#111;text-align:center;box-sizing:border-box;white-space:nowrap}
.eggyx-wallet-page .ua-okpay-tabs a.active{background:#fff;color:#ff3366;border-top:1px solid #fff;font-weight:400}
.eggyx-wallet-page .ua-okpay-tabs+.ua-okpay-form,.eggyx-wallet-page .ua-okpay-tabs+.ua-okpay-record-wrap,.eggyx-wallet-page .ua-okpay-tabs+.ua-okpay-guide-only,.eggyx-wallet-page .ua-okpay-tabs+.ua-okpay-message{margin:0;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.eggyx-wallet-page .ua-okpay-tabs+.ua-okpay-message{padding:15px;border-color:#f0d7a8;background:#fff8ed;color:#7a4d00}
.eggyx-wallet-page .ua-wallet-shell{margin:10px 18px 18px;border:1px solid #d8d8d8;border-radius:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px 24px 28px}
.eggyx-wallet-page .ua-wallet-shell.ua-receiver-shell{border:0;background:transparent;box-shadow:none;padding:0}
.eggyx-wallet-page .ua-receiver-tabs{height:41px;display:flex;align-items:stretch;border:1px solid #d8d8d8;border-bottom:0;background:#f1f1f1}
.eggyx-wallet-page .ua-receiver-tabs a{min-width:94px;height:41px;line-height:41px;padding:0 26px;display:block;border-right:1px solid #d8d8d8;background:#f1f1f1;color:#111;text-align:center;text-decoration:none;box-sizing:border-box;white-space:nowrap}
.eggyx-wallet-page .ua-receiver-tabs a.active{height:41px;margin:0;background:#fff;color:#ff3366;border-top:1px solid #fff;font-weight:400}
.eggyx-wallet-page .ua-receiver-info{height:50px;margin:0;padding:0 12px;border:1px solid #d8d8d8;border-bottom:0;border-radius:0;background:#fff;color:#334155}
.eggyx-wallet-page .ua-receiver-info i{display:none}
.eggyx-wallet-page .ua-receiver-grid{min-height:220px;padding:20px;border:1px solid #d8d8d8;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);box-sizing:border-box}
.eggyx-wallet-page .ua-receiver-form{margin-top:16px;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.ua-receiver-shell{margin:0;border:0;box-shadow:none;padding:0;background:transparent;min-height:0}
.ua-receiver-shell .ua-receiver-manager{border:0;box-shadow:none;padding:0;background:transparent}
.ua-wallet-note{margin:0 0 18px;padding:12px 14px;border:1px solid #e2e6eb;border-radius:4px;background:#f1f3f5;color:#3f4b5c;line-height:23px}
.ua-wallet-note.warn{border-color:#f0d7a8;background:#fff8ed;color:#7a4d00}
.ua-wallet-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ua-wallet-config-grid div{min-height:78px;padding:14px 16px;border-radius:6px;background:#f6f9fd;border:1px solid #e5ecf4;box-sizing:border-box}
.ua-wallet-config-grid span{display:block;color:#61738c;margin-bottom:10px}
.ua-wallet-config-grid strong{display:block;color:#0f172a;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-wallet-withdraw-form{margin-top:18px;padding:20px 10px 2px;border-top:1px solid #e6eaf0}
.ua-wallet-withdraw-title{height:38px;line-height:38px;margin:0 0 16px;padding:0 14px;border:1px solid #e2e6eb;border-radius:4px;background:#fff;color:#111;font-weight:700}
.ua-wallet-withdraw-form .ua-okpay-row{max-width:980px}
.ua-wallet-withdraw-form .ua-okpay-code input{width:460px}
.ua-wallet-withdraw-form .ua-okpay-amount input{width:300px;flex-basis:300px}
.ua-wallet-withdraw-form .ua-okpay-amount span{font-size:16px;color:#1f6fa5}
.ua-wallet-receiver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ua-wallet-receiver{min-height:150px;padding:14px;border:1px solid #e1e7ef;border-radius:6px;background:#fbfdff;box-sizing:border-box}
.ua-wallet-receiver b{display:block;font-size:16px;color:#0f172a;margin-bottom:7px}
.ua-wallet-receiver p{margin:0 0 8px;color:#61738c}
.ua-wallet-receiver strong{display:block;color:#111;word-break:break-all}
.ua-wallet-receiver img{display:block;width:82px;height:82px;object-fit:cover;margin-top:12px;border:1px solid #e5e7eb;background:#fff}
.ua-wallet-empty{grid-column:1 / -1;height:160px;display:flex;align-items:center;justify-content:center;border:1px dashed #cfd8e2;background:#f8fbff;color:#6b7280}
.ua-receiver-manager{border:1px solid #e3e7ec;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.08);padding:18px 20px 28px}
.ua-receiver-manager h3{margin:0 0 12px;font-size:18px;line-height:24px;color:#0f172a}
.ua-receiver-tabs{display:flex;align-items:flex-end;border:1px solid #dcdfe4;background:#f1f1f1}
.ua-receiver-tabs a{height:40px;min-width:94px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:6px;border-right:1px solid #dcdfe4;color:#1f2937;background:#f1f1f1;text-decoration:none;box-sizing:border-box}
.ua-receiver-tabs a.active{height:42px;margin:-1px 0 -1px;background:#fff;color:#ff3d73;border-top:2px solid #ff6a94}
.ua-receiver-tabs em{min-width:18px;height:18px;line-height:18px;border-radius:9px;background:#e8eef7;color:#48617f;font-style:normal;font-size:12px;text-align:center}
.ua-receiver-mini{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;background:#64748b}
.ua-receiver-mini.wechat,.ua-receiver-icon.wechat{background:#28c445}
.ua-receiver-mini.alipay,.ua-receiver-icon.alipay{background:#1677ff}
.ua-receiver-mini.crypto,.ua-receiver-icon.crypto{background:#111827}
.ua-receiver-info{height:40px;margin:12px 0 20px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:4px;background:#f5f7f9;color:#334155}
.ua-receiver-info i{width:15px;height:15px;border:1px solid #4b83ba;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#2f6fa3;font-style:normal;font-size:11px}
.ua-receiver-grid{min-height:196px;display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:22px;align-items:start}
.ua-receiver-card,.ua-receiver-add-card,.ua-receiver-limit-card{height:120px;border-radius:8px;box-sizing:border-box}
.ua-receiver-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:18px 44px 14px 16px;background:linear-gradient(135deg,#5ba4ff,#4a82ef);box-shadow:0 6px 14px rgba(30,85,170,.18);color:#fff}
.ua-receiver-card.wechat{background:linear-gradient(135deg,#38d35e,#1aa447)}
.ua-receiver-card.alipay{background:linear-gradient(135deg,#48a9ff,#1677ff)}
.ua-receiver-card.crypto{background:linear-gradient(135deg,#374151,#111827)}
.ua-receiver-icon{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2b6cb0;font-size:17px;font-weight:700;box-shadow:inset 0 0 0 3px rgba(255,255,255,.7)}
.ua-receiver-icon.bank-boc{color:#b91c1c}.ua-receiver-icon.bank-icbc{color:#dc2626}.ua-receiver-icon.bank-ccb{color:#1d4ed8}.ua-receiver-icon.bank-abc{color:#059669}.ua-receiver-icon.bank-bocom{color:#2563eb}.ua-receiver-icon.bank-cmb{color:#e11d48}.ua-receiver-icon.bank-psbc{color:#16a34a}.ua-receiver-icon.bank-spdb{color:#0f766e}.ua-receiver-icon.bank-citic{color:#b91c1c}.ua-receiver-icon.bank-ceb{color:#7c3aed}.ua-receiver-icon.bank-cmbc{color:#0f766e}.ua-receiver-icon.bank-cgb{color:#d97706}.ua-receiver-icon.bank-pab{color:#ea580c}.ua-receiver-icon.bank-cib{color:#2563eb}.ua-receiver-icon.bank-hxb{color:#be123c}
.ua-receiver-card b,.ua-receiver-card p,.ua-receiver-card strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-receiver-card b{font-size:15px;line-height:22px}.ua-receiver-card p{margin:0 0 18px;color:rgba(255,255,255,.82);font-size:13px}.ua-receiver-card strong{font-size:15px;line-height:20px}
.ua-receiver-card img{position:absolute;right:42px;bottom:12px;width:34px;height:34px;object-fit:cover;border:1px solid rgba(255,255,255,.7);background:#fff}
.ua-receiver-card form{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0}
.ua-receiver-card form button{width:26px;height:26px;border:0;background:rgba(15,23,42,.15);border-radius:50%;color:#fff;font-size:18px;line-height:24px;cursor:pointer}
.ua-receiver-add-card{border:1px solid #dbe6f2;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;box-shadow:0 6px 14px rgba(15,23,42,.08);cursor:pointer}
.ua-receiver-add-card span{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#263238;color:#fff;font-weight:700}
.ua-receiver-limit-card{border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;display:flex;align-items:center;justify-content:center;padding:0 18px;text-align:center;line-height:22px}
.ua-receiver-form{margin-top:22px;border:1px solid #dfe4ea;background:#fff}
.ua-receiver-form[hidden]{display:none}
.ua-receiver-form-head{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid #e5e7eb;background:#fbfbfc}
.ua-receiver-form-head strong{font-size:15px;color:#111827}.ua-receiver-form-head button{width:30px;height:30px;border:0;background:transparent;color:#374151;font-size:24px;cursor:pointer}
.ua-receiver-form-table{display:grid;grid-template-columns:1fr;border-top:0}
.ua-receiver-form-table label{display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;min-height:48px;border-bottom:1px solid #e5e7eb}
.ua-receiver-form-table label span{padding-right:18px;text-align:right;color:#333}
.ua-receiver-form-table input,.ua-receiver-form-table select{width:calc(100% - 24px);height:36px;border:1px solid #d1d5db;padding:0 10px;box-sizing:border-box;background:#fff}
.ua-receiver-form-table input[type=file]{height:auto;padding:8px 10px}
.ua-receiver-form-table p{margin:0;padding:8px 12px 8px 170px;border-bottom:1px solid #e5e7eb;color:#8190a5;line-height:20px}
.ua-receiver-security-question{min-height:36px;display:flex;align-items:center;color:#334155}
.ua-receiver-submit{height:64px;display:flex;align-items:center;justify-content:center}
.ua-receiver-submit button{width:264px;height:44px;border:0;background:#ff552f;color:#fff;font-size:15px;cursor:pointer}
.ua-okpay-code select{width:460px;max-width:100%;height:54px;border:2px solid #d1d1d1;border-radius:4px;padding:0 14px;font-size:16px;font-weight:700;box-sizing:border-box;background:#fff}
.ua-wallet-bind-hint{margin-left:138px;margin-top:6px}.ua-wallet-bind-hint a{color:#2475a8}
.ua-agent-shell{padding:0}
.eggyx-wallet-page .ua-wallet-shell.ua-agent-shell{padding:0}
.ua-agent-shell>.ua-wallet-note,.ua-agent-shell>.ua-wallet-config-grid,.ua-agent-shell>.ua-wallet-withdraw-form{margin-left:20px;margin-right:20px}
.ua-agent-shell>.ua-wallet-note{margin-top:18px}
.ua-agent-shell>.ua-wallet-withdraw-form{margin-bottom:24px}
.ua-agent-withdraw-form{margin-top:0;border-top:0}
.ua-agent-withdraw-form .ua-agent-quick-row{align-items:start;margin-top:-8px}
.ua-agent-withdraw-form .ua-agent-quick-row>label{height:1px}
.ua-agent-withdraw-form .ua-agent-quick-row .ua-okpay-quick{margin:0 0 2px}
.ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form.ua-agent-withdraw-form .ua-agent-quick-row .ua-okpay-quick{display:flex;flex-wrap:nowrap;align-items:center;gap:9px;margin:0 0 2px;max-width:100%;overflow-x:auto}
.ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form.ua-agent-withdraw-form .ua-agent-quick-row .ua-okpay-quick button{flex:0 0 auto}
.ua-agent-tabs{height:41px;display:flex;align-items:stretch;border-bottom:1px solid #d8d8d8;background:#f1f1f1}
.ua-agent-tabs a{min-width:108px;height:41px;line-height:41px;padding:0 26px;border-right:1px solid #d8d8d8;background:#f1f1f1;color:#111;text-align:center;text-decoration:none;box-sizing:border-box;white-space:nowrap}
.ua-agent-tabs a.active{background:#fff;color:#ff3366;border-top:1px solid #fff;font-weight:400}
.ua-agent-recharge-panel{padding:18px 20px 24px}
.ua-agent-recharge-note{height:42px;display:flex;align-items:center;margin-bottom:16px;padding:0 12px;border:1px solid #e2e6eb;border-radius:4px;background:#f5f7fa;color:#3f4b5c;box-sizing:border-box}
.ua-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ua-agent-card{min-height:124px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px;border:1px solid #dbe6f2;border-radius:6px;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.08);box-sizing:border-box;min-width:0}
.ua-agent-photo{width:58px;height:58px;border-radius:50%;overflow:hidden;background:#eaf2ff}
.ua-agent-photo img{width:100%;height:100%;object-fit:cover;display:block}
.ua-agent-card-body{min-width:0}
.ua-agent-card-body strong{display:block;height:24px;line-height:24px;color:#0f172a;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-agent-card-body p{height:20px;line-height:20px;margin:0 0 8px;color:#61738c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-agent-lines{display:grid;grid-template-columns:1fr;gap:5px}
.ua-agent-lines button,.ua-agent-lines span{width:100%;height:24px;line-height:24px;padding:0 8px;border:1px solid #e2e8f0;border-radius:3px;background:#f8fafc;color:#334155;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.ua-agent-lines button{cursor:pointer}
.ua-agent-lines button:hover{border-color:#9fc6ee;background:#eef7ff;color:#1f6fa5}
.ua-agent-empty{height:140px;display:flex;align-items:center;justify-content:center;border:1px dashed #cfd8e2;background:#f8fbff;color:#6b7280}
.ua-agent-copy-toast{position:fixed;z-index:9999;left:50%;top:50%;height:32px;line-height:32px;padding:0 14px;border-radius:4px;background:rgba(30,30,30,.82);color:#fff;font-size:14px;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease;pointer-events:none}
.ua-agent-copy-toast.is-show{opacity:1;visibility:visible}
@media(max-width:980px){
  .eggyx-bank-page .eggyx-account-layout{display:block}
  .eggyx-bank-summary{grid-template-columns:1fr}
  .eggyx-bank-label{text-align:left}
  .eggyx-bank-tip{margin:0 12px 14px}
  .eggyx-bank-transfer{grid-template-columns:1fr}
  .eggyx-bank-row-title,.eggyx-bank-quick,.eggyx-bank-password,.eggyx-bank-actions,.eggyx-venue-bottom,.eggyx-venue-results{grid-column:1;text-align:left}
  .eggyx-venue-header,.eggyx-venue-bottom{align-items:flex-start;flex-direction:column}
  .eggyx-venue-tools{flex-wrap:wrap}
  .eggyx-bank-controls{flex-wrap:wrap}
  .ua-okpay-shell{margin:0 12px 16px}
  .ua-okpay-tabs{height:auto;flex-wrap:wrap}
  .ua-okpay-tabs a{flex:1 1 120px}
  .eggyx-wallet-page .ua-okpay-shell{margin:0 12px 16px}
  .eggyx-wallet-page .ua-okpay-tabs{height:auto;flex-wrap:wrap}
  .eggyx-wallet-page .ua-okpay-tabs a{flex:1 1 120px;padding:0 12px}
  .ua-okpay-form{padding:16px 14px 22px}
  .ua-okpay-wallet-shell .ua-okpay-form{padding:16px 14px 22px}
  .ua-wallet-recharge-form,.ua-wallet-withdraw-form.ebpay,.ua-wallet-withdraw-form.walletpay,.ua-usdt-recharge-form,.ua-usdt-withdraw-form{padding:16px 14px 22px}
  .ua-okpay-row{grid-template-columns:1fr;gap:7px}
  .ua-okpay-wallet-shell .ua-okpay-row{grid-template-columns:1fr}
  .ua-wallet-recharge-form .ua-okpay-row,.ua-wallet-withdraw-form.ebpay .ua-okpay-row,.ua-wallet-withdraw-form.walletpay .ua-okpay-row,.ua-usdt-recharge-form .ua-okpay-row,.ua-usdt-withdraw-form .ua-okpay-row{grid-template-columns:1fr}
  .ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form .ua-okpay-row{grid-template-columns:1fr}
  .ua-usdt-network,.ua-usdt-amount input{width:100%}
  .ua-usdt-copy-line{align-items:flex-start;flex-direction:column}
  .ua-usdt-qr{width:180px;height:180px}
  .ua-okpay-row>label{text-align:left}
  .ua-okpay-address-line{flex-wrap:wrap}
  .ua-okpay-address-line select,.ua-okpay-amount input,.ua-okpay-code input,.ua-okpay-code select{width:100%}
  .ua-okpay-amount{flex-wrap:wrap}
  .ua-okpay-amount input{flex:1 1 100%}
  .ua-okpay-amount span{width:auto}
  .ua-okpay-amount em{white-space:normal}
  .ua-okpay-quick,.ua-okpay-actions{margin-left:0}
  .ua-okpay-wallet-shell .ua-okpay-quick,.ua-pay-shell .ua-okpay-quick,.ua-usdt-recharge-form .ua-okpay-quick,.ua-usdt-withdraw-form .ua-okpay-quick,.ua-okpay-wallet-shell .ua-okpay-actions,.ua-pay-shell .ua-okpay-actions,.ua-usdt-recharge-form .ua-okpay-actions,.ua-usdt-withdraw-form .ua-okpay-actions{margin-left:0}
  .ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form .ua-okpay-quick,.ua-wallet-withdraw-form.walletpay.ua-usdt-withdraw-form .ua-okpay-actions{margin-left:0}
  .ua-okpay-pay-modal{padding:12px}
  .ua-okpay-pay-dialog{max-width:calc(100vw - 24px);height:calc(100vh - 24px)}
  .ua-okpay-pay-summary{grid-template-columns:1fr}
  .ua-okpay-pay-actions{align-items:stretch;flex-direction:column}
  .ua-okpay-pay-actions span{margin-right:0}
  .ua-okpay-pay-actions a,.ua-okpay-pay-actions button{width:100%;text-align:center}
  .ua-usdt-withdraw-amount .ua-usdt-output{height:auto;white-space:normal}
  .ua-agent-withdraw-form .ua-agent-quick-row>label{display:none}
  .ua-wallet-shell{margin:0 12px 16px;padding:16px 14px 20px}
  .ua-receiver-shell{margin:0;padding:0}
  .eggyx-wallet-page .ua-wallet-shell{margin:0 12px 16px;padding:16px 14px 20px}
  .eggyx-wallet-page .ua-wallet-shell.ua-receiver-shell{margin:0 12px 16px;padding:0}
  .ua-wallet-config-grid,.ua-wallet-receiver-grid{grid-template-columns:1fr}
  .ua-agent-tabs{height:auto;flex-wrap:wrap}
  .ua-agent-tabs a{flex:1 1 50%;padding:0 12px}
  .ua-agent-shell>.ua-wallet-note,.ua-agent-shell>.ua-wallet-config-grid,.ua-agent-shell>.ua-wallet-withdraw-form{margin-left:14px;margin-right:14px}
  .ua-agent-recharge-panel{padding:14px}
  .ua-agent-recharge-note{height:auto;min-height:42px;padding:10px 12px}
  .ua-agent-grid{grid-template-columns:1fr}
  .ua-receiver-grid{grid-template-columns:1fr}
  .ua-receiver-tabs{flex-wrap:wrap;align-items:stretch}
  .ua-receiver-tabs a{flex:1 1 50%;border-bottom:1px solid #dcdfe4}
  .eggyx-wallet-page .ua-receiver-tabs{height:auto;flex-wrap:wrap;align-items:stretch}
  .eggyx-wallet-page .ua-receiver-tabs a{flex:1 1 50%;padding:0 12px;border-bottom:1px solid #d8d8d8}
  .eggyx-wallet-page .ua-receiver-info{height:auto;min-height:44px;padding:10px 12px}
  .eggyx-wallet-page .ua-receiver-grid{grid-template-columns:1fr;padding:14px}
  .ua-receiver-form-table label{grid-template-columns:1fr;gap:6px;padding:8px 10px}
  .ua-receiver-form-table label span{text-align:left;padding-right:0}
  .ua-receiver-form-table input,.ua-receiver-form-table select{width:100%}
  .ua-receiver-form-table p{padding-left:10px}
  .ua-wallet-withdraw-form{padding:16px 0 0}
  .ua-wallet-withdraw-form .ua-okpay-code input,.ua-wallet-withdraw-form .ua-okpay-code select,.ua-wallet-withdraw-form .ua-okpay-amount input{width:100%}
  .ua-wallet-bind-hint{margin-left:0}
  .eggyx-points-page .eggyx-account-layout{display:block}
  .eggyx-points-panel{padding:0 12px 24px}
  .eggyx-points-body{width:auto}
  .eggyx-points-summary{width:auto;grid-template-columns:1fr}
  .eggyx-points-row{grid-template-columns:1fr;gap:7px;margin-bottom:12px}
  .eggyx-points-row>label{text-align:left}
  .eggyx-points-row input{width:100%}
  .eggyx-points-row.tools{padding-left:0}
  .eggyx-points-actions{margin-left:0}
  .eggyx-user-rank-page .eggyx-account-layout{display:block}
  .eggyx-user-rank-panel{padding:0 12px 24px}
  .eggyx-user-rank-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap}
  .eggyx-user-rank-tabs a{flex:0 0 auto;padding:0 14px}
  .eggyx-rank-rule-note{flex:0 0 520px}
  .eggyx-member-card-page .eggyx-account-layout{display:block}
  .eggyx-member-card-panel{padding:0 12px 24px}
  .eggyx-member-card-tabs{overflow-x:auto;overflow-y:hidden;white-space:nowrap}
  .eggyx-member-card-tabs a{flex:0 0 auto}
  .eggyx-member-card-box{grid-template-columns:1fr;padding:10px}
  .eggyx-member-card-empty-main{grid-template-columns:42px auto;gap:10px}
  .eggyx-member-card-empty-main span{display:none}
  .eggyx-member-card-active-main{grid-template-columns:82px minmax(0,1fr)}
  .eggyx-member-card-diamond-svg{width:72px;height:62px}
  .eggyx-loginlog-page .eggyx-account-layout{display:block}
  .eggyx-loginlog-panel{padding:0 12px 24px;min-height:0}
  .eggyx-loginlog-table-wrap{overflow-x:auto}
  .eggyx-loginlog-table{min-width:780px}
  .eggyx-loginlog-pagination{height:auto;min-height:78px;padding:12px;flex-wrap:wrap}
}
.eggyx-pay-receiver strong{display:block;color:#222;font-size:15px;line-height:22px}
.eggyx-pay-receiver span{display:block;margin-top:6px;color:#667085;line-height:20px;word-break:break-all}
@media(max-width:760px){.eggyx-pay-receivers{grid-template-columns:1fr}}
@media(max-width:760px){
  .eggyx-password-page .eggyx-account-layout{display:block}
  .eggyx-password-panel{padding:0 12px 24px;min-height:0}
  .eggyx-password-rule{height:auto;min-height:42px;line-height:22px;padding:10px 12px}
  .eggyx-password-form{padding:18px 12px 26px;min-height:0}
  .eggyx-password-status{margin-left:0}
  .eggyx-password-row{grid-template-columns:1fr;gap:7px;margin-bottom:10px}
  .eggyx-password-row label{text-align:left}
  .eggyx-password-captcha-box{flex-wrap:wrap}
  .eggyx-password-captcha-box input{width:190px;max-width:100%}
  .eggyx-password-actions{margin-left:0}
  .eggyx-security-question-page .eggyx-account-layout{display:block}
  .eggyx-security-question-panel{padding:0 12px 24px;min-height:0}
  .eggyx-security-question-form{padding:14px 0 26px}
  .eggyx-security-question-tips{width:auto}
  .eggyx-security-question-tips p{width:auto}
  .eggyx-security-question-row{grid-template-columns:1fr;gap:7px;margin-bottom:10px}
  .eggyx-security-question-row label{text-align:left}
  .eggyx-security-answer-box,.eggyx-security-code-box{flex-wrap:wrap}
  .eggyx-security-question-actions,.eggyx-security-question-status{margin-left:0}
  .eggyx-profile-page .eggyx-account-layout{display:block}
  .eggyx-profile-form{padding:16px 14px 28px}
  .eggyx-profile-row{grid-template-columns:1fr;gap:6px;min-height:auto;margin-bottom:14px}
  .eggyx-profile-row>label{justify-self:start;text-align:left}
  .eggyx-profile-input{width:100%}
  .eggyx-profile-actions{margin-left:0}
}
