.widget-erphpdown{--panel-bg:#fff;--panel-border:#e2e7ef;--panel-shadow:0 8px 20px rgba(15,23,42,0.08),0 1px 3px rgba(15,23,42,0.06);--muted:#6b7280;}
.widget-erphpdown .erphpdown-multi{border:1px solid #e2e7ef;border-radius:14px;box-shadow:var(--panel-shadow);overflow:hidden;transition:all .3s;}
.widget-erphpdown .erphpdown-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:8px;background:linear-gradient(180deg,#ffffff 0%,#f4f7fb 100%);border-bottom:1px solid var(--panel-border);}
.widget-erphpdown .erphpdown-variants.is-scroll{max-height:240px;overflow-y:auto;overscroll-behavior:contain;}
.widget-erphpdown .erphpdown-variants.is-scroll::-webkit-scrollbar{width:5px;}
.widget-erphpdown .erphpdown-variants.is-scroll::-webkit-scrollbar-track{background:transparent;}
.widget-erphpdown .erphpdown-variants.is-scroll::-webkit-scrollbar-thumb{background:rgba(63,74,90,0.25);border-radius:999px;}
.widget-erphpdown .erphpdown-variants.is-scroll{scrollbar-width:thin;scrollbar-color:rgba(63,74,90,0.25) transparent;}
@media (max-width: 520px){.widget-erphpdown .erphpdown-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;}}
.widget-erphpdown .erphpdown-variant{appearance:none;border:1px solid #d7dde8;background:#fff;color:#3f4a5a;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;transition:all .15s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.widget-erphpdown .erphpdown-variant.is-granted{color:#5cb85c;}
.widget-erphpdown .erphpdown-variant:hover{border-color:var(--theme-color);box-shadow:0 2px 6px rgba(15,23,42,0.12);color:var(--theme-color);}
.widget-erphpdown .erphpdown-variant.is-granted:hover{border-color:#5cb85c;box-shadow:0 2px 6px rgba(92,184,92,0.25);color:#5cb85c;}
.widget-erphpdown .erphpdown-variant.is-active{background:var(--theme-color);border-color:var(--theme-color);color:#fff;box-shadow:0 6px 14px rgba(15,23,42,0.18);}
.widget-erphpdown .erphpdown-variant.is-granted.is-active{background:#5cb85c;border-color:#5cb85c;color:#fff;box-shadow:0 6px 14px rgba(15,23,42,0.18);}
.widget-erphpdown .erphpdown-variant:focus{outline:0;box-shadow:0 0 0 2px rgba(15,23,42,0.1);}
.widget-erphpdown .erphpdown-variant-panels{padding:12px;}
.widget-erphpdown .erphpdown-child{background:transparent !important;border-radius:0;padding:0;margin-bottom:0;}
.widget-erphpdown .erphpdown-panel{border:1px solid var(--panel-border);border-radius:12px;padding:14px;box-shadow:var(--panel-shadow);--accent-color:var(--theme-color);transition:all .3s;}
.widget-erphpdown .erphpdown-panel.is-granted{--accent-color:#5cb85c;}
.widget-erphpdown .erphpdown-multi .erphpdown-panel{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}
.widget-erphpdown .erphpdown-panel-info{min-width:0;}
.widget-erphpdown .erphpdown-panel .item{margin:0 0 8px;}
.widget-erphpdown .erphpdown-panel .item:last-child{margin-bottom:0;}
.widget-erphpdown .erphpdown-panel .item.price{display:flex;justify-content:center;align-items:center;gap:6px;font-size:18px;font-weight:700;line-height:1.2;color:#0f172a;text-align:center;}
.widget-erphpdown .erphpdown-panel .item.price span{font-size:30px;margin-right:0;color:var(--accent-color);}
.widget-erphpdown .erphpdown-panel .item.price .erphpdown-badge{margin-left:4px;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:var(--accent-color);}
.widget-erphpdown.widget-erphpdown-faka{padding-top:15px;}
.widget-erphpdown .erphpdown-panel .item.vip{font-size:12px;color:var(--muted);line-height:1.4;background:#f6f8fb;}
.widget-erphpdown .erphpdown-panel-info .erphpdown-vip-btn{display:inline-flex;align-items:center;padding:6px 10px;font-size:12px;border-radius:999px;margin:6px 6px 0 0;box-shadow:0 1px 3px rgba(15,23,42,0.08);}
.widget-erphpdown .item.vip-text{display:flex;flex-direction:column;gap:0;padding:0 13px;border:1px solid #edf1f6;border-radius:8px;background:#fff;overflow:visible;}
.widget-erphpdown .item.vip-text .vit{display:flex;align-items:center;gap:0;padding:3px 0;border:0;border-bottom:1px dashed #e6ebf2;background:transparent;min-width:0;margin-bottom:0;}
.widget-erphpdown .item.vip-text .vit:last-child{border-bottom:0;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit .tit::before{content:"★" !important;width:14px;height:14px;border-radius:999px;background:var(--theme-color);box-shadow:0 0 0 2px rgba(255,255,255,0.9);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;color:#fff;flex-shrink:0;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-granted .tit::before{content:"✓" !important;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current{position:relative;font-weight:700;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current::before{position:absolute;left:-13px;top:50%;content:"▲" !important;transform:translateY(-50%) rotate(90deg);font-size:10px;line-height:1;color:var(--theme-color);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current::after{position:absolute;right:-13px;top:50%;content:"▲" !important;transform:translateY(-50%) rotate(-90deg);font-size:10px;line-height:1;color:var(--theme-color);visibility:visible !important;height:unset;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current .pri b{font-weight:700;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current.is-free::before{color:#5cb85c;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current.is-free::after{color:#5cb85c;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current.is-free .pri b{color:#5cb85c;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-free .tit::before{background:#5cb85c;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-redundant{opacity:0.45;}
.widget-erphpdown .item.vip-text .vit .tit{flex:1;min-width:0;font-size:12px;color:#4b5563;line-height:1.2;white-space:nowrap;transition:color .15s ease;float:none;display:flex;align-items:center;gap:6px;overflow:visible;}
.widget-erphpdown .item.vip-text .vit .tit .tit-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.widget-erphpdown .item.vip-text .vit .tit .erphpdown-vip-loader{flex-shrink:0;}
.widget-erphpdown .item.vip-text .vit .tit .erphpdown-vip-loader{margin:0;padding:4px;font-size:11px;line-height:1;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:18px;background:#e0bf73;background-image:linear-gradient(90deg,rgba(240,214,141,1) 0%,rgba(224,191,115,1) 100%);color:#4e342e !important;}
.widget-erphpdown .item.vip-text .vit .tit .erphpdown-vip-loader .icon{font-size:11px;top:unset;}
.widget-erphpdown .item.vip-text .vit .pri{display:flex;align-items:baseline;gap:4px;margin-left:auto;color:#0f172a;white-space:nowrap;float:none;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit .pri b{font-size:13px;color:var(--theme-color);font-weight:500;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-free .pri b{color:#5cb85c;}
@media (max-width: 520px){.widget-erphpdown .item.vip-text{padding:8px;}}
.widget-erphpdown .erphpdown-panel-actions{margin-top:10px;padding-top:10px;border-top:1px dashed #e6ebf2;display:flex;flex-direction:column;gap:8px;}
.widget-erphpdown .erphpdown-panel-actions .down{width:100%;display:block;text-align:center;padding:10px 12px;font-size:13px;font-weight: 600;line-height:1.2;border-radius:10px;box-shadow:0 4px 10px rgba(15,23,42,0.12);margin-top:0;}
.widget-erphpdown .erphpdown-panel-actions .erphpdown-vip-loader{background:#e0bf73;background-image:linear-gradient(90deg,rgba(240,214,141,1) 0%,rgba(224,191,115,1) 100%);color:#4e342e !important;}
.widget-erphpdown .erphpdown-panel-actions .down.is-disabled{cursor:not-allowed;opacity:0.65;}
.widget-erphpdown .erphpdown-panel.is-granted .erphpdown-panel-actions .down{background:#5cb85c;}
.widget-erphpdown .erphpdown-child-title{display:none;}
body.night .widget-erphpdown{--panel-bg:#1b1b1b;--panel-border:#2a2a2a;--panel-shadow:0 8px 18px rgba(0,0,0,0.35),0 1px 3px rgba(0,0,0,0.4);--muted:#9aa0a6;}
body.night .widget-erphpdown .erphpdown-multi{background:#151515;border-color:#2a2a2a;}
body.night .widget-erphpdown .erphpdown-multi:hover{border-color:var(--theme-color);}
body.night .widget-erphpdown .erphpdown-multi.is-granted-hover{border-color:#5cb85c;}
body.night .widget-erphpdown .erphpdown-variants{background:linear-gradient(180deg,#1c1c1c 0%,#161616 100%);border-bottom-color:#2a2a2a;}
body.night .widget-erphpdown .erphpdown-variant{background:#1f1f1f;border-color:#2a2a2a;color:#c7c7c7;}
body.night .widget-erphpdown .erphpdown-variant.is-granted{color:#5cb85c;}
body.night .widget-erphpdown .erphpdown-variant:hover{border-color:var(--theme-color);box-shadow:0 2px 6px rgba(0,0,0,0.4);color:var(--theme-color);}
body.night .widget-erphpdown .erphpdown-variant.is-granted:hover{border-color:#5cb85c;box-shadow:0 2px 6px rgba(0,0,0,0.4);color:#5cb85c;}
body.night .widget-erphpdown .erphpdown-variant.is-active{background:var(--theme-color);border-color:var(--theme-color);color:#fff;box-shadow:0 6px 14px rgba(0,0,0,0.45);}
body.night .widget-erphpdown .erphpdown-variant.is-granted.is-active{background:#5cb85c;border-color:#5cb85c;color:#fff;box-shadow:0 6px 14px rgba(0,0,0,0.45);}
body.night .widget-erphpdown .erphpdown-panel .item.price{color:#e5e7eb;}
body.night .widget-erphpdown .item.vip-text{background:#1b1b1b;border-color:#2a2a2a;}
body.night .widget-erphpdown .item.vip-text .vit{border-bottom-color:#2a2a2a;}
body.night .widget-erphpdown .item.vip-text .vit .tit::before{box-shadow:0 0 0 2px rgba(27,27,27,0.9);}
body.night .widget-erphpdown .item.vip-text .vit .tit{color:#b0b6bf;}
body.night .widget-erphpdown .item.vip-text .vit .pri{color:#e5e7eb;}
body.night .widget-erphpdown .item.vip-text .vit.is-current .tit{color:var(--theme-color);}
body.night .widget-erphpdown .item.vip-text .vit.is-current .pri b{color:var(--theme-color);}
body.night .widget-erphpdown .item.vip-text .vit.is-current::after{border-left-color:var(--theme-color);}
body.night .widget-erphpdown .item.vip-text .vit.is-current.is-free::after{border-left-color:#5cb85c;}
body.night .widget-erphpdown .item.vip-text .vit.is-current.is-free .tit{color:#5cb85c;}
body.night .widget-erphpdown .item.vip-text .vit.is-current.is-free .pri b{color:#5cb85c;}
body.night .widget-erphpdown .erphpdown-panel-actions{border-top-color:#2a2a2a;}
body.night .widget-erphpdown .erphpdown-panel-actions .down{box-shadow:0 4px 10px rgba(0,0,0,0.35);}
/* 鼠标悬浮边框变色 */
.widget-erphpdown .erphpdown-panel:hover{border-color:var(--theme-color);}
.widget-erphpdown .erphpdown-panel.is-granted:hover{border-color:#5cb85c;}
.widget-erphpdown .erphpdown-multi:hover{border-color:var(--theme-color);}
.widget-erphpdown .erphpdown-panel.is-granted.is-granted-hover{border-color:#5cb85c;}
.widget-erphpdown .erphpdown-multi.is-granted-hover{border-color:#5cb85c;}
