.modal.vip2-profile-modal{width:min(1040px,100%)}
.vip2-profile-section{margin-top:22px}
.vip2-profile-section .heading{margin-bottom:12px}
.vip2-profile-section .tiny{margin:6px 0 0}
.vip2-profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
.vip2-profile-panel{min-width:0;border:1px solid #dce5ef;border-radius:11px;overflow:hidden;background:#fff}
.vip2-profile-panel-title{margin:0;padding:14px 18px;background:#e8c467;color:#523a09;font-size:14px;font-weight:750}
.vip2-profile-panel-body{padding:4px 18px 18px}
.vip2-profile-panel h4{padding:8px 10px;margin:15px 0 7px;border-radius:5px;background:#fff3d9;color:#78591b;font-size:12px;font-weight:800}
.vip2-profile-list{margin:0;padding:0 0 0 17px;display:grid;gap:5px;color:#29435f;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.vip2-profile-empty,.vip2-profile-note{color:#7a8da6;font-size:12px;line-height:1.6;margin:9px 0}
.vip2-profile-note{margin-top:22px;padding-top:13px;border-top:1px solid #e8edf4}
.vip2-editor-intro{margin:0}
.vip2-profile-modal .field textarea{font-weight:400;line-height:1.6;resize:vertical}
.vipcard.vip2 .avatar{background:#f6e5b7;color:#523a09}
.vipcard.vip{border-color:#c9cfd7;background:linear-gradient(180deg,#f4f5f7,#fff 55%)}
.vipcard.vip .avatar{background:#e6e9ee;color:#4c5868}
.vipcard.vip .progress span{background:#8c98aa}
.vipcard.trump{border-color:#d9b999;background:linear-gradient(180deg,#fff4e9,#fff 55%)}
.vipcard.trump .avatar{background:#ead7c2;color:#65452f}
.vipcard.trump .progress span{background:#b78d68}
.btn.gold{background:#e8c467;color:#523a09}
.btn.gold:hover{background:#d5ad4a}
.btn.silver{background:#e6e9ee;color:#4c5868}
.btn.silver:hover{background:#d6dbe3}
.btn.bronze{background:#ead7c2;color:#65452f}
.btn.bronze:hover{background:#dfc6ad}
.modal.vip2-profile-modal{border:1px solid #d2ae51;background:linear-gradient(180deg,#fff9eb,#fff 220px)}
.vip2-profile-modal .modalhead{border-bottom:1px solid #ead6a4;padding-bottom:17px;color:#78591b}
.vip2-profile-modal .modalhead button{background:#f6e9c3;color:#523a09}
.vip2-profile-modal .kv>div{background:#fff6df}
.vip2-profile-modal .checkrow input{accent-color:#b98a20}
.guest-profile-vip2 .vip2-profile-panel{border-color:#dfc783}
.guest-profile-vip2 .heading h2{color:#78591b}
.modal.vip-profile-modal{border:1px solid #c9cfd7;background:linear-gradient(180deg,#f4f5f7,#fff 220px)}
.vip-profile-modal .modalhead{border-bottom:1px solid #d6dbe3;padding-bottom:17px;color:#4c5868}
.vip-profile-modal .modalhead button,.vip-profile-modal .kv>div{background:#e6e9ee;color:#4c5868}
.vip-profile-modal .checkrow input{accent-color:#8c98aa}
.modal.trump-profile-modal{border:1px solid #d9b999;background:linear-gradient(180deg,#fff7ef,#fff 220px)}
.trump-profile-modal .modalhead{border-bottom:1px solid #e5ccb3;color:#65452f}
.trump-profile-modal .modalhead button,.trump-profile-modal .kv>div{background:#f6e8da;color:#65452f}
.trump-profile-modal .checkrow input{accent-color:#b78d68}
.guest-profile-trump .vip2-profile-panel{border-color:#d9b999}
.guest-profile-trump .vip2-profile-panel-title,.guest-profile-trump .vip2-profile-panel h4{background:#ead7c2;color:#65452f}
.guest-profile-trump .heading h2{color:#65452f}
@media(max-width:620px){.vip2-profile-grid{grid-template-columns:1fr}.modal.vip2-profile-modal{padding:18px}.vip2-profile-section .heading{align-items:flex-start}.vip2-profile-section .btn{width:100%}}
