.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;--panel-semantic-regular:var(--theme-color,#1972f5);--panel-semantic-promotion:var(--mbts-dbox-promotion-color,#a748ff);--panel-semantic-success:var(--mbts-dbox-success-color,#5cb85c);--panel-semantic-neutral:#6b7280;--dbox-vip-weakened-opacity:.54;--dbox-price-primary-size:clamp(30px,5.1cqi,38px);--dbox-status-primary-size:clamp(24px,4cqi,30px);--dbox-price-secondary-size:16px;--dbox-price-original-size:14px;--dbox-price-primary-line-height:1;--dbox-price-secondary-line-height:1.15;--dbox-variant-font-size:13px;--text-main:#1f2937;--text-subtle:#475569;--panel-vip-title-color:var(--text-subtle);--dbox-vip-icon-color:#fff;--panel-action-color:var(--panel-semantic-regular);--panel-action-bg:var(--panel-semantic-regular);--panel-purchase-color:var(--panel-action-color);--panel-purchase-bg:var(--panel-action-bg);--panel-action-on:#fff;--panel-action-shadow:0 6px 14px rgba(15,23,42,0.18);--panel-vip-border:#edf1f6;--panel-vip-divider:#e6ebf2;--panel-upgrade-bg:#e0bf73;--panel-upgrade-text:#4e342e;--panel-upgrade-border:color-mix(in srgb,var(--panel-upgrade-bg) 72%,var(--panel-upgrade-text));--dbox-meta-line:rgba(203,213,225,0.72);--dbox-meta-text:#334155;--dbox-meta-label:#64748b;--panel-price-text:var(--text-main);--dbox-interaction-duration:.3s;--dbox-interaction-ease:ease;--dbox-active-pulse-duration:1.8s;--dbox-active-pulse-ease:cubic-bezier(.37,0,.63,1);}
.widget-erphpdown .custom-metas{--dbox-meta-line:rgba(203,213,225,0.72);--dbox-meta-text:#334155;--dbox-meta-label:#64748b;color:var(--dbox-meta-text,#334155);}
.widget-erphpdown .erphpdown-multi{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--theme-radius,14px);box-shadow:var(--panel-shadow);overflow:hidden;overflow:clip;transition:border-color var(--dbox-interaction-duration,.3s) var(--dbox-interaction-ease,ease),box-shadow var(--dbox-interaction-duration,.3s) var(--dbox-interaction-ease,ease);}
.widget-erphpdown .erphpdown-multi:has(.erphpdown-variant.is-active.is-granted:not([data-dbox-semantic])),
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden]) .erphpdown-panel.is-granted:not([data-dbox-semantic])){--panel-action-color:var(--panel-semantic-success);--panel-action-bg:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-semantic="regular"]){--panel-action-color:var(--panel-semantic-regular);--panel-action-bg:var(--panel-semantic-regular);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-semantic="promotion"]){--panel-action-color:var(--panel-semantic-promotion);--panel-action-bg:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-semantic="success"]){--panel-action-color:var(--panel-semantic-success);--panel-action-bg:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-semantic="neutral"]){--panel-action-color:var(--panel-semantic-neutral);--panel-action-bg:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-purchase-semantic="regular"]){--panel-purchase-color:var(--panel-semantic-regular);--panel-purchase-bg:var(--panel-semantic-regular);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-purchase-semantic="promotion"]){--panel-purchase-color:var(--panel-semantic-promotion);--panel-purchase-bg:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-purchase-semantic="success"]){--panel-purchase-color:var(--panel-semantic-success);--panel-purchase-bg:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden])[data-dbox-purchase-semantic="neutral"]){--panel-purchase-color:var(--panel-semantic-neutral);--panel-purchase-bg:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden]) .vit.is-current.is-discounted:not(.is-free):not(.is-redundant):not(.is-denied):not(.is-unavailable)){--panel-action-color:var(--panel-semantic-promotion);--panel-action-bg:var(--panel-semantic-promotion);--panel-purchase-color:var(--panel-semantic-promotion);--panel-purchase-bg:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-multi:has([data-down-panel]:not([hidden]) .vit.is-current.is-free:not(.is-redundant):not(.is-denied):not(.is-unavailable)){--panel-action-color:var(--panel-semantic-success);--panel-action-bg:var(--panel-semantic-success);--panel-purchase-color:var(--panel-semantic-success);--panel-purchase-bg:var(--panel-semantic-success);}
.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{--panel-variant-color:var(--panel-semantic-regular);appearance:none;border:1px solid #d7dde8;background:#fff;color:#3f4a5a;padding:6px 10px;border-radius:999px;font-size:var(--dbox-variant-font-size);font-weight:600;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease,opacity .15s ease,filter .15s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.widget-erphpdown .erphpdown-variant[data-dbox-semantic="promotion"]{--panel-variant-color:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-variant[data-dbox-semantic="success"]{--panel-variant-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-variant[data-dbox-semantic="neutral"]{--panel-variant-color:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-variant.is-granted:not([data-dbox-semantic]){--panel-variant-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active){background:linear-gradient(180deg,#fbfcfe 0%,#f2f5f9 100%);border-color:#d7dee8;border-style:solid;color:#6d7a8b;opacity:.8;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.62);filter:saturate(.92);}
.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="promotion"]{color:var(--panel-semantic-promotion);opacity:.92;}
.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="success"],
.widget-erphpdown .erphpdown-multi .erphpdown-variant.is-granted:not(.is-active):not([data-dbox-semantic]){color:var(--panel-semantic-success);opacity:.92;}
.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="neutral"]{color:var(--panel-semantic-neutral);opacity:.62;}
.widget-erphpdown .erphpdown-variant:hover{border-color:var(--panel-variant-color);box-shadow:0 2px 6px color-mix(in srgb,var(--panel-variant-color) 24%,transparent);color:var(--panel-variant-color);opacity:1;}
.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active):hover{background:#fff;border-color:var(--panel-variant-color);border-style:solid;color:var(--panel-variant-color);opacity:1;box-shadow:0 4px 10px color-mix(in srgb,var(--panel-variant-color) 28%,transparent);transform:translateY(-1px);filter:none;}
.widget-erphpdown .erphpdown-variant.is-active{background:var(--panel-variant-color);border-color:var(--panel-variant-color);color:var(--panel-action-on);display:flex;align-items:center;justify-content:center;gap:6px;opacity:1;filter:none;box-shadow:0 2px 7px color-mix(in srgb,var(--panel-variant-color) 24%,transparent);}
.widget-erphpdown .erphpdown-variant.is-active:hover{background:color-mix(in srgb,var(--panel-variant-color) 82%,var(--panel-bg));border-color:var(--panel-variant-color);color:var(--panel-action-on);box-shadow:0 4px 10px color-mix(in srgb,var(--panel-variant-color) 30%,transparent);transform:translateY(-1px);filter:none;}
.widget-erphpdown .erphpdown-variant.is-active::before{content:"▶︎";font-size:10px;line-height:1;opacity:0;flex-shrink:0;animation:none;transition:opacity var(--dbox-interaction-duration,.3s) var(--dbox-interaction-ease,ease);}
.widget-erphpdown .erphpdown-variant.is-active::after{content:"◀︎";font-size:10px;line-height:1;opacity:0;flex-shrink:0;animation:none;transition:opacity var(--dbox-interaction-duration,.3s) var(--dbox-interaction-ease,ease);}
.widget-erphpdown .erphpdown-variants .erphpdown-variant.is-active:only-child::before,
.widget-erphpdown .erphpdown-variants .erphpdown-variant.is-active:only-child::after{content:none !important;display:none;animation:none;}
@keyframes erphpdown-active-arrow-left{0%,100%{transform:translateX(0);}50%{transform:translateX(2px);}}
@keyframes erphpdown-active-arrow-right{0%,100%{transform:translateX(0);}50%{transform:translateX(-2px);}}
@keyframes dbox-active-title-glow{0%,100%{background:color-mix(in srgb,var(--panel-variant-color) 82%,var(--panel-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-variant-color) 22%,transparent),0 2px 8px color-mix(in srgb,var(--panel-variant-color) 24%,transparent);}50%{background:var(--panel-variant-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-variant-color) 40%,transparent),0 4px 14px color-mix(in srgb,var(--panel-variant-color) 42%,transparent);}}
@keyframes dbox-active-edge-pulse{0%,100%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-active-variant-color) 68%,transparent);}50%{box-shadow:inset 0 0 0 1px var(--panel-active-variant-color);}}
@media (prefers-reduced-motion: reduce){.widget-erphpdown .erphpdown-variant.is-active::before,.widget-erphpdown .erphpdown-variant.is-active::after{animation:none;transition:none!important;}}
@media (prefers-reduced-motion: reduce){.widget-erphpdown .erphpdown-variant:hover,.widget-erphpdown .erphpdown-panel-actions .down:hover{transform:none!important;}}
.widget-erphpdown .erphpdown-variant:focus{outline:0;box-shadow:0 0 0 2px rgba(15,23,42,0.1);}
.widget-erphpdown .erphpdown-variant-panels{position:relative;padding:12px;transition:box-shadow .18s ease;}
.widget-erphpdown .erphpdown-multi{--panel-active-variant-color:var(--panel-semantic-regular);}
.widget-erphpdown .erphpdown-multi.is-single-item:has(.erphpdown-panel[data-dbox-semantic="regular"]){--panel-active-variant-color:var(--panel-semantic-regular);}
.widget-erphpdown .erphpdown-multi.is-single-item:has(.erphpdown-panel[data-dbox-semantic="promotion"]){--panel-active-variant-color:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-multi.is-single-item:has(.erphpdown-panel[data-dbox-semantic="success"]){--panel-active-variant-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-multi.is-single-item:has(.erphpdown-panel[data-dbox-semantic="neutral"]){--panel-active-variant-color:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-multi:has(.erphpdown-variant.is-active[data-dbox-semantic="regular"]){--panel-active-variant-color:var(--panel-semantic-regular);}
.widget-erphpdown .erphpdown-multi:has(.erphpdown-variant.is-active[data-dbox-semantic="promotion"]){--panel-active-variant-color:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-multi:has(.erphpdown-variant.is-active[data-dbox-semantic="success"]){--panel-active-variant-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-multi:has(.erphpdown-variant.is-active[data-dbox-semantic="neutral"]){--panel-active-variant-color:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-multi:has(.erphpdown-variant.is-active.is-granted:not([data-dbox-semantic])){--panel-active-variant-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-multi:where(:not(.is-single-item)) .erphpdown-variant-panels{box-shadow:none;border-radius:0 0 calc(var(--theme-radius,14px) - 1px) calc(var(--theme-radius,14px) - 1px);animation:none;}
.widget-erphpdown .erphpdown-multi.is-single-item .erphpdown-variant-panels{box-shadow:none;border-radius:0 0 calc(var(--theme-radius,14px) - 1px) calc(var(--theme-radius,14px) - 1px);}
.widget-erphpdown .erphpdown-multi.is-single-item:is(:hover,:focus-within){border-color:var(--panel-active-variant-color);}
.widget-erphpdown .erphpdown-multi.is-single-item .erphpdown-variants-static{display:flex;align-items:center;justify-content:center;gap:0;padding:9px 12px;}
.widget-erphpdown .erphpdown-multi.is-single-item .erphpdown-variant.is-static{box-sizing:border-box;display:block;flex:0 1 auto;width:auto;min-width:0;max-width:min(100%,260px);min-height:0;padding:0 6px;border:0!important;border-radius:0;background:transparent!important;color:var(--panel-vip-title-color)!important;box-shadow:none!important;filter:none!important;opacity:1;transform:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;cursor:default;}
.widget-erphpdown .erphpdown-multi.is-single-item .erphpdown-variant.is-static:hover{border:0!important;background:transparent!important;color:var(--panel-vip-title-color)!important;box-shadow:none!important;transform:none!important;filter:none!important;}
.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels::before{content:"";position:absolute;inset:0;z-index:4;border-radius:0 0 calc(var(--theme-radius,14px) - 1px) calc(var(--theme-radius,14px) - 1px);box-shadow:inset 0 0 12px color-mix(in srgb,var(--panel-active-variant-color) 34%,transparent),inset 0 0 24px color-mix(in srgb,var(--panel-active-variant-color) 16%,transparent);opacity:0;pointer-events:none;animation:none;}
.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels::after{content:"";position:absolute;inset:0;z-index:5;border-radius:0 0 calc(var(--theme-radius,14px) - 1px) calc(var(--theme-radius,14px) - 1px);box-shadow:inset 0 0 0 1px var(--panel-active-variant-color);opacity:0;pointer-events:none;animation:none;transition:opacity var(--dbox-interaction-duration,.3s) var(--dbox-interaction-ease,ease);}
@keyframes dbox-active-border-pulse{0%,100%{opacity:.14;}50%{opacity:.68;}}
@media (hover:hover){.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active:hover::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant-panels:hover) .erphpdown-variant.is-active::before{opacity:1;animation:erphpdown-active-arrow-left var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active:hover::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant-panels:hover) .erphpdown-variant.is-active::after{opacity:1;animation:erphpdown-active-arrow-right var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:hover) .erphpdown-variant-panels::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels:hover::before{animation:dbox-active-border-pulse var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:hover) .erphpdown-variant-panels::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels:hover::after{opacity:1;animation:dbox-active-edge-pulse var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}}
@media (hover:hover){.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active:hover,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant-panels:hover) .erphpdown-variant.is-active{animation:dbox-active-title-glow var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}}
.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant.is-active::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant.is-active::before{opacity:1;animation:erphpdown-active-arrow-left var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}
.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant.is-active::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant.is-active::after{opacity:1;animation:erphpdown-active-arrow-right var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}
.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant-panels::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant-panels::before{animation:dbox-active-border-pulse var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}
.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant-panels::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant-panels::after{opacity:1;animation:dbox-active-edge-pulse var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}
.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant.is-active,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant.is-active{animation:dbox-active-title-glow var(--dbox-active-pulse-duration) var(--dbox-active-pulse-ease) infinite;}
@media (prefers-reduced-motion: reduce){.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active::after{animation:none!important;}.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:hover) .erphpdown-variant-panels::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels:hover::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant-panels::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant-panels::before{opacity:.78;}.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active:hover::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant-panels:hover) .erphpdown-variant.is-active::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant.is-active::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active:hover::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant-panels:hover) .erphpdown-variant.is-active::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant.is-active::after,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant.is-active::before,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant.is-active::after{opacity:.9;}}
@media (prefers-reduced-motion: reduce){.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active{animation:none!important;}.widget-erphpdown .erphpdown-multi:not(.is-single-item) .erphpdown-variant.is-active:hover,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant-panels:hover) .erphpdown-variant.is-active,.widget-erphpdown .erphpdown-multi:not(.is-single-item):has(.erphpdown-variant.is-active:focus-visible) .erphpdown-variant.is-active,.widget-erphpdown .erphpdown-multi:not(.is-single-item).is-dbox-touch-pulse .erphpdown-variant.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-variant-color) 38%,transparent),0 0 8px color-mix(in srgb,var(--panel-variant-color) 26%,transparent);}}

.widget-erphpdown .dbox-variant-rail-shell{min-width:0;}
.widget-erphpdown .has-dbox-large-nav .dbox-variant-rail-shell{display:flex;flex-direction:column;}
.widget-erphpdown .has-dbox-large-nav .dbox-variant-all{order:-1;}
.widget-erphpdown .has-dbox-large-nav.is-dbox-picker-open .dbox-variant-rail-shell > .erphpdown-variants{display:none;}
.widget-erphpdown .dbox-variant-step,.widget-erphpdown .dbox-variant-all{appearance:none;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 94%,transparent);color:var(--panel-vip-title-color);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease;}
.widget-erphpdown .dbox-variant-step{display:none;width:32px;height:32px;padding:0;border-radius:999px;align-items:center;justify-content:center;font-size:20px;line-height:1;}
.widget-erphpdown .dbox-variant-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;margin:8px 8px 0;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;}
.widget-erphpdown .dbox-variant-all:hover,.widget-erphpdown .dbox-variant-all[aria-expanded="true"],.widget-erphpdown .dbox-variant-step:hover{border-color:color-mix(in srgb,var(--panel-active-variant-color) 56%,var(--panel-border));color:var(--panel-active-variant-color);box-shadow:0 3px 9px color-mix(in srgb,var(--panel-active-variant-color) 18%,transparent);}
.widget-erphpdown .dbox-variant-all-caret{display:block;width:14px;height:14px;flex:0 0 14px;transition:transform .15s ease;}
.widget-erphpdown .dbox-variant-all[aria-expanded="true"] .dbox-variant-all-caret{transform:rotate(180deg);}
.widget-erphpdown .dbox-variant-picker{padding:10px 12px 12px;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 97%,var(--panel-active-variant-color) 3%);}
.widget-erphpdown .dbox-variant-picker[hidden]{display:none!important;}
.widget-erphpdown .dbox-variant-search{display:flex;align-items:center;gap:7px;min-height:36px;margin-bottom:9px;padding:0 10px;border:1px solid var(--panel-border);border-radius:9px;background:var(--panel-bg);color:var(--muted);}
.widget-erphpdown .dbox-variant-search:focus-within{border-color:color-mix(in srgb,var(--panel-active-variant-color) 58%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-active-variant-color) 10%,transparent);}
.widget-erphpdown .dbox-variant-search input{width:100%;min-width:0;padding:7px 0;border:0!important;outline:0!important;background:transparent!important;color:var(--panel-price-text);font-size:13px;line-height:1.3;box-shadow:none!important;}
.widget-erphpdown .dbox-variant-picker-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:260px;padding-right:2px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.widget-erphpdown .dbox-variant-picker-option{--dbox-picker-color:var(--panel-semantic-regular);appearance:none;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:36px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel-bg) 96%,transparent);color:var(--panel-vip-title-color);font:inherit;font-size:12px;text-align:left;cursor:pointer;}
.widget-erphpdown .dbox-variant-picker-option[hidden]{display:none!important;}
.widget-erphpdown .dbox-variant-picker-option[data-dbox-semantic="promotion"]{--dbox-picker-color:var(--panel-semantic-promotion);}
.widget-erphpdown .dbox-variant-picker-option[data-dbox-semantic="success"]{--dbox-picker-color:var(--panel-semantic-success);}
.widget-erphpdown .dbox-variant-picker-option[data-dbox-semantic="neutral"]{--dbox-picker-color:var(--panel-semantic-neutral);}
.widget-erphpdown .dbox-variant-picker-option:hover{border-color:color-mix(in srgb,var(--dbox-picker-color) 46%,var(--panel-border));background:color-mix(in srgb,var(--dbox-picker-color) 6%,var(--panel-bg));}
.widget-erphpdown .dbox-variant-picker-option.is-active{border-color:color-mix(in srgb,var(--dbox-picker-color) 64%,var(--panel-border));background:color-mix(in srgb,var(--dbox-picker-color) 10%,var(--panel-bg));color:var(--dbox-picker-color);box-shadow:inset 3px 0 0 var(--dbox-picker-color);font-weight:700;}
.widget-erphpdown .dbox-variant-picker-mark{opacity:0;color:var(--dbox-picker-color);font-weight:800;}
.widget-erphpdown .dbox-variant-picker-option.is-active .dbox-variant-picker-mark{opacity:1;}
.widget-erphpdown .dbox-variant-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.widget-erphpdown .dbox-variant-picker-pos{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;}
.widget-erphpdown .dbox-variant-picker-empty{padding:18px 8px;color:var(--muted);font-size:12px;text-align:center;}
@media (prefers-reduced-motion: reduce){.widget-erphpdown .dbox-variant-all-caret,.widget-erphpdown .dbox-variant-step,.widget-erphpdown .dbox-variant-all{transition:none;}}
/* Large collection: narrow uses direct search + real title list; wide uses an anchored popover. */
.widget-erphpdown .has-dbox-large-nav .dbox-variant-all{display:none;}
.widget-erphpdown .has-dbox-large-nav.is-dbox-picker-open .dbox-variant-rail-shell > .erphpdown-variants{display:grid;}
.widget-erphpdown .dbox-variant-filter{order:-1;display:flex;align-items:center;gap:7px;min-height:38px;margin:8px 8px 0;padding:0 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-bg);color:var(--muted);}
.widget-erphpdown .dbox-variant-filter:focus-within{border-color:color-mix(in srgb,var(--panel-active-variant-color) 58%,var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-active-variant-color) 10%,transparent);}
.widget-erphpdown .dbox-variant-filter input{width:100%;min-width:0;padding:7px 0;border:0!important;outline:0!important;background:transparent!important;color:var(--panel-price-text);font-size:13px;line-height:1.3;box-shadow:none!important;}
.widget-erphpdown .dbox-variant-search-svg{display:block;width:16px;height:16px;flex:0 0 16px;}
.dbox-variant-picker[data-dbox-popover="true"]{position:fixed;z-index:100000;box-sizing:border-box;padding:11px 12px 12px;border:1px solid var(--panel-border,#d9dde3);border-radius:12px;background:color-mix(in srgb,var(--panel-bg,#fff) 94%,transparent);color:var(--panel-vip-title-color,#1f2937);box-shadow:0 18px 44px rgba(15,23,42,.22),0 2px 10px rgba(15,23,42,.12);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.dbox-variant-picker[data-dbox-popover="true"][hidden]{display:none!important;}
.dbox-variant-picker[data-dbox-mode="narrow"] .dbox-variant-search{display:none;}
.dbox-variant-picker[data-dbox-mode="narrow"] .dbox-variant-picker-list{grid-template-columns:minmax(0,1fr);}
.dbox-variant-picker .dbox-variant-search{display:flex;align-items:center;gap:7px;min-height:38px;margin-bottom:10px;padding:0 10px;border:1px solid var(--panel-border,#d9dde3);border-radius:9px;background:color-mix(in srgb,var(--panel-bg,#fff) 96%,transparent);color:var(--muted,#64748b);}
.dbox-variant-picker .dbox-variant-search:focus-within{border-color:color-mix(in srgb,var(--panel-active-variant-color,#1972f5) 58%,var(--panel-border,#d9dde3));box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-active-variant-color,#1972f5) 10%,transparent);}
.dbox-variant-picker .dbox-variant-search input{width:100%;min-width:0;padding:7px 0;border:0!important;outline:0!important;background:transparent!important;color:var(--panel-price-text,#1f2937);font-size:13px;line-height:1.3;box-shadow:none!important;}
.dbox-variant-picker .dbox-variant-search-svg{display:block;width:16px;height:16px;flex:0 0 16px;}
.dbox-variant-picker .dbox-variant-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:276px;padding-right:2px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;}
.dbox-variant-picker.is-filtering .dbox-variant-picker-list{grid-template-columns:minmax(0,1fr);}
.dbox-variant-picker .dbox-variant-picker-option{--dbox-picker-color:var(--panel-semantic-regular,#1972f5);appearance:none;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--panel-border,#d9dde3) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel-bg,#fff) 96%,transparent);color:var(--panel-vip-title-color,#1f2937);font:inherit;font-size:12px;text-align:left;cursor:pointer;}
.dbox-variant-picker .dbox-variant-picker-option[hidden]{display:none!important;}
.dbox-variant-picker .dbox-variant-picker-option[data-dbox-semantic="promotion"]{--dbox-picker-color:var(--panel-semantic-promotion,#a748ff);}
.dbox-variant-picker .dbox-variant-picker-option[data-dbox-semantic="success"]{--dbox-picker-color:var(--panel-semantic-success,#5cb85c);}
.dbox-variant-picker .dbox-variant-picker-option[data-dbox-semantic="neutral"]{--dbox-picker-color:var(--panel-semantic-neutral,#6b7280);}
.dbox-variant-picker .dbox-variant-picker-option:hover,.dbox-variant-picker .dbox-variant-picker-option:focus-visible{outline:0;border-color:color-mix(in srgb,var(--dbox-picker-color) 46%,var(--panel-border,#d9dde3));background:color-mix(in srgb,var(--dbox-picker-color) 6%,var(--panel-bg,#fff));}
.dbox-variant-picker .dbox-variant-picker-option.is-active{border-color:color-mix(in srgb,var(--dbox-picker-color) 64%,var(--panel-border,#d9dde3));background:color-mix(in srgb,var(--dbox-picker-color) 10%,var(--panel-bg,#fff));color:var(--dbox-picker-color);box-shadow:inset 3px 0 0 var(--dbox-picker-color);font-weight:700;}
.dbox-variant-picker .dbox-variant-picker-mark{opacity:0;color:var(--dbox-picker-color);font-weight:800;}
.dbox-variant-picker .dbox-variant-picker-option.is-active .dbox-variant-picker-mark{opacity:1;}
.dbox-variant-picker .dbox-variant-picker-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dbox-variant-picker .dbox-variant-picker-pos{color:var(--muted,#64748b);font-size:10px;font-variant-numeric:tabular-nums;}
.dbox-variant-picker .dbox-variant-picker-empty{padding:18px 8px;color:var(--muted,#64748b);font-size:12px;text-align:center;}
@media (prefers-reduced-motion: reduce){.dbox-variant-picker,.dbox-variant-picker *{scroll-behavior:auto!important;}.widget-erphpdown .dbox-variant-filter{transition:none;}}

/* Inline table mobile is its own narrow navigation surface; never inherit wide/sidebar chrome. */
@media (max-width: 720px) {
  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-rail-shell {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    min-width: 0;
  }

  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-filter {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    gap: 7px;
    width: 100%;
    min-height: 38px;
    margin: 0;
    padding: 0 10px;
    border: 1px solid var(--border);
    border-radius: 999px;
    background: var(--surface);
    color: var(--muted);
    cursor: text;
  }

  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-filter:focus-within {
    border-color: color-mix(in srgb, var(--dbox-semantic-regular) 58%, var(--border));
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--dbox-semantic-regular) 10%, transparent);
  }

  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-filter input {
    appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    min-height: 0;
    margin: 0;
    padding: 7px 0;
    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    color: var(--text-main);
    font: inherit;
    font-size: 13px;
    line-height: 1.3;
    box-shadow: none !important;
  }

  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-filter input::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-search-svg {
    display: block;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
  }

  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-all,
  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-step {
    display: none !important;
  }

  .erphpdown-box-modern .erphpdown-table-mobile .dbox-variant-rail-shell > .erphpdown-variants {
    width: 100%;
    margin: 0;
  }
}
.widget-erphpdown .erphpdown-child{--panel-state-color:var(--panel-semantic-regular);background:transparent !important;border-radius:var(--theme-radius,0)!important;padding:0!important;margin-bottom:0!important;--panel-action-color:var(--panel-state-color);--panel-action-bg:var(--panel-state-color);--panel-purchase-color:var(--panel-state-color);--panel-purchase-bg:var(--panel-state-color);}
.widget-erphpdown .erphpdown-child[data-dbox-semantic="promotion"]{--panel-state-color:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-child[data-dbox-semantic="success"]{--panel-state-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-child[data-dbox-semantic="neutral"]{--panel-state-color:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-child[data-dbox-purchase-semantic="regular"]{--panel-purchase-color:var(--panel-semantic-regular);--panel-purchase-bg:var(--panel-semantic-regular);}
.widget-erphpdown .erphpdown-child[data-dbox-purchase-semantic="promotion"]{--panel-purchase-color:var(--panel-semantic-promotion);--panel-purchase-bg:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-child[data-dbox-purchase-semantic="success"]{--panel-purchase-color:var(--panel-semantic-success);--panel-purchase-bg:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-child[data-dbox-purchase-semantic="neutral"]{--panel-purchase-color:var(--panel-semantic-neutral);--panel-purchase-bg:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-child:not([data-dbox-semantic]):has(.erphpdown-panel.is-granted){--panel-state-color:var(--panel-semantic-success);}
.widget-erphpdown .demos .demo-item,
.widget-erphpdown .demos .demo-item2{border-radius:10px!important;}
.widget-erphpdown .demos .demo-demo.mbts-dbox-demo-button{--dbox-demo-bg:var(--panel-semantic-regular);--dbox-demo-border:color-mix(in srgb,var(--dbox-demo-bg) 76%,#fff);--dbox-demo-on:var(--panel-action-on);--dbox-demo-hover-bg:var(--panel-semantic-success);--dbox-demo-hover-border:color-mix(in srgb,var(--dbox-demo-hover-bg) 82%,#fff);--dbox-demo-hover-on:var(--panel-action-on);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:9px 14px;border:1px solid var(--dbox-demo-border);background:var(--dbox-demo-bg);color:var(--dbox-demo-on)!important;box-shadow:none;text-decoration:none!important;}
.widget-erphpdown .demos .demo-demo.mbts-dbox-demo-button.demo-item{width:calc(100% - 10px);}
.widget-erphpdown .demos .demo-demo.mbts-dbox-demo-button.demo-item2{width:calc(50% - 10px);}
.widget-erphpdown .demos .demo-demo.mbts-dbox-demo-button:hover{border-color:var(--dbox-demo-hover-border);background:var(--dbox-demo-hover-bg);color:var(--dbox-demo-hover-on)!important;filter:none;transform:translateY(-1px);box-shadow:none;}
.widget-erphpdown .erphpdown-panel{--panel-state-color:var(--panel-semantic-regular);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--theme-radius,12px);padding:14px;box-shadow:var(--panel-shadow);--panel-action-color:var(--panel-state-color);--panel-action-bg:var(--panel-state-color);--panel-purchase-color:var(--panel-state-color);--panel-purchase-bg:var(--panel-state-color);transition:all var(--dbox-interaction-duration,.3s) var(--dbox-interaction-ease,ease);}
.widget-erphpdown .erphpdown-panel[data-dbox-semantic="promotion"]{--panel-state-color:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-panel[data-dbox-semantic="success"]{--panel-state-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-panel[data-dbox-semantic="neutral"]{--panel-state-color:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-panel[data-dbox-purchase-semantic="regular"]{--panel-purchase-color:var(--panel-semantic-regular);--panel-purchase-bg:var(--panel-semantic-regular);}
.widget-erphpdown .erphpdown-panel[data-dbox-purchase-semantic="promotion"]{--panel-purchase-color:var(--panel-semantic-promotion);--panel-purchase-bg:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-panel[data-dbox-purchase-semantic="success"]{--panel-purchase-color:var(--panel-semantic-success);--panel-purchase-bg:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-panel[data-dbox-purchase-semantic="neutral"]{--panel-purchase-color:var(--panel-semantic-neutral);--panel-purchase-bg:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-panel.is-granted:not([data-dbox-semantic]){--panel-state-color:var(--panel-semantic-success);}
.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;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:var(--dbox-price-secondary-size);font-weight:600;line-height:var(--dbox-price-secondary-line-height);color:var(--panel-price-text);text-align:center;}
.widget-erphpdown .erphpdown-panel .item.price span,
.widget-erphpdown .erphpdown-child .item.price span{font-size:var(--dbox-price-primary-size);margin-right:0;color:var(--panel-state-color);line-height:var(--dbox-price-primary-line-height);}
.widget-erphpdown .erphpdown-panel .item.price > span:not(.erphpdown-badge):not(.erphpdown-price-label){font-weight:800;}
.widget-erphpdown .erphpdown-panel .item.price > .erphpdown-price-label{display:block;flex:0 0 100%;width:100%;max-width:min(220px,100%);margin:0 auto 4px;overflow:hidden;color:var(--text-main);font-size:var(--dbox-variant-font-size);font-weight:700;line-height:1.35;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
.widget-erphpdown .erphpdown-panel .item.price .price-status{display:inline-flex;align-items:center;min-height:var(--dbox-status-primary-size);font-size:var(--dbox-status-primary-size);font-weight:800;line-height:1.05;}
.widget-erphpdown .erphpdown-panel .item.price .price-status.is-purchased,
.widget-erphpdown .erphpdown-panel .item.price .price-status.is-free{color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-panel .item.price .price-status.is-expired{color:var(--panel-semantic-neutral);}
.widget-erphpdown .erphpdown-panel .item.price .price-status.is-promotion{display:inline-grid;grid-template-columns:max-content max-content;grid-template-areas:"current original" "current unit";grid-template-rows:1fr 1fr;align-items:center;gap:0 5px;color:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-panel .item.price .price-status.is-promotion .price-current-num{grid-area:current;display:inline-flex;align-items:center;align-self:stretch;font-size:var(--dbox-price-primary-size);font-weight:800;line-height:var(--dbox-price-primary-line-height);color:var(--panel-semantic-promotion);}
.widget-erphpdown .erphpdown-panel .item.price .price-status.is-promotion .price-current-unit{grid-area:unit;justify-self:center;align-self:start;font-size:var(--dbox-price-secondary-size);font-weight:700;line-height:var(--dbox-price-secondary-line-height);color:var(--panel-price-text);}
.widget-erphpdown .erphpdown-panel .item.price .price-status.is-promotion .price-original{grid-area:original;justify-self:center;align-self:end;font-size:var(--dbox-price-original-size);font-weight:650;line-height:var(--dbox-price-secondary-line-height);color:var(--muted);opacity:.78;text-decoration-thickness:1.5px;}
.widget-erphpdown [data-mbts-tooltip]{cursor:help;}
.widget-erphpdown .erphpdown-panel .item.price .erphpdown-badge{margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;color:var(--panel-action-on);background:var(--panel-state-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:color-mix(in srgb,var(--panel-bg) 94%,var(--panel-semantic-regular) 6%);}
.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;border:0;border-radius:var(--theme-radius,8px);background:#fff;overflow:hidden;}
.widget-erphpdown .item.vip-text .vit{--panel-state-color:var(--panel-semantic-regular);display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 12px;border:0;border-bottom:1px dashed var(--panel-vip-divider);border-radius:0;background:transparent;color:var(--panel-state-color);min-width:0;margin-bottom:0;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;}
.widget-erphpdown .item.vip-text .vit.is-granted:not(.is-current):not(.is-redundant):not(.is-denied):not(.is-unavailable){--panel-state-color:var(--panel-semantic-success);}
.widget-erphpdown .item.vip-text .vit.is-free:not(.is-redundant):not(.is-denied):not(.is-unavailable){--panel-state-color:var(--panel-semantic-success);}
.widget-erphpdown .item.vip-text .vit.is-discounted:not(.is-free):not(.is-redundant):not(.is-denied):not(.is-unavailable){--panel-state-color:var(--panel-semantic-promotion);}
.widget-erphpdown .item.vip-text .vit:is(.is-redundant,.is-denied,.is-unavailable){--panel-state-color:var(--panel-semantic-neutral);--panel-vip-title-color:var(--panel-semantic-neutral);}
.widget-erphpdown .item.vip-text .vit.clearfix:not(.is-current)::before,
.widget-erphpdown .item.vip-text .vit.clearfix:not(.is-current)::after{content:none !important;display:none !important;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit:not(.is-current):not(.is-redundant):not(.is-denied):not(.is-unavailable):not(.is-disabled):hover{background:color-mix(in srgb,var(--panel-state-color) 9%,var(--panel-bg));box-shadow:inset 2px 0 0 var(--panel-state-color),inset -2px 0 0 var(--panel-state-color);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit:first-child{border-top-left-radius:calc(var(--theme-radius,8px) - 1px);border-top-right-radius:calc(var(--theme-radius,8px) - 1px);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit:last-child{border-bottom:0;border-bottom-left-radius:calc(var(--theme-radius,8px) - 1px);border-bottom-right-radius:calc(var(--theme-radius,8px) - 1px);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit .tit::before{content:"𝐕" !important;width:15px;height:15px;border-radius:999px;background:var(--panel-state-color);box-shadow:none;color:var(--dbox-vip-icon-color);display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1;flex-shrink:0;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-upgradeable{cursor:pointer;position:relative;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-upgradeable .tit::before{content:"↑" !important;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-upgradeable:focus-visible{outline:2px solid color-mix(in srgb,var(--panel-state-color) 58%,transparent);outline-offset:2px;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-granted .tit::before{content:"✓" !important;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current{--panel-vip-title-color:var(--panel-state-color);position:relative;margin:0;padding:6px 12px;border-radius:0;background:color-mix(in srgb,var(--panel-state-color) 18%,var(--panel-bg));font-weight:700;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current{border-left:0;border-right:0;}
/* 当前侧栏权限项仅强化左右内描边，保留上下分隔线与箭头。 */
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current:not(.is-redundant):not(.is-denied):not(.is-unavailable):not(.is-disabled):hover{z-index:1;box-shadow:inset 2px 0 0 var(--panel-state-color),inset -2px 0 0 var(--panel-state-color) !important;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current:first-child{border-top-left-radius:calc(var(--theme-radius,8px) - 1px);border-top-right-radius:calc(var(--theme-radius,8px) - 1px);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current:last-child{border-bottom-left-radius:calc(var(--theme-radius,8px) - 1px);border-bottom-right-radius:calc(var(--theme-radius,8px) - 1px);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current::before,
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current::after{content:"▲" !important;position:absolute;top:50%;font-size:10px;line-height:1;color:var(--panel-state-color);pointer-events:none;transform:translateY(-50%);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current::before{left:1px;transform:translateY(-50%) rotate(90deg);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit.is-current::after{right:1px;height:unset;visibility:visible !important;transform:translateY(-50%) rotate(-90deg);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit:is(.is-redundant,.is-denied,.is-unavailable){opacity:var(--dbox-vip-weakened-opacity);}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit:is(.is-redundant,.is-denied,.is-unavailable) :is(.tit,.tit-name,.tit-text,.pri,.pri b){color:var(--panel-semantic-neutral);}
.widget-erphpdown .item.vip-text .vit .tit{flex:1;min-width:0;font-size:13px;color:var(--panel-vip-title-color);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,
.widget-erphpdown .item.vip-text .vit .tit .tit-name{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:1px solid var(--panel-upgrade-border);border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:18px;background:var(--panel-upgrade-bg);background-image:linear-gradient(90deg,rgba(240,214,141,1) 0%,rgba(224,191,115,1) 100%);color:var(--panel-upgrade-text) !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:var(--panel-state-color);white-space:nowrap;float:none;}
.widget-erphpdown .erphpdown-panel .item.vip-text .vit .pri b{font-size:13px;color:var(--panel-state-color);font-weight:500;}
@media (max-width: 520px){.widget-erphpdown .item.vip-text{padding:0;}}
.widget-erphpdown .erphpdown-panel-actions{margin-top:10px;padding-top:10px;border-top:1px dashed var(--panel-vip-divider);display:flex;flex-direction:column;gap:8px;}
.widget-erphpdown .erphpdown-panel-actions .down{--panel-cta-hover-color:var(--panel-action-color);width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:10px 16px;font-size:15px;font-weight:800;line-height:1.2;border-radius:11px;margin-top:0;background:var(--panel-action-bg);color:var(--panel-action-on) !important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,background-color .15s ease,border-color .15s ease;}

@media (max-width: 767px) {
  .widget-erphpdown .erphpdown-panel-actions .down { font-size:14px; }
}
@media (max-width: 420px) {
  .widget-erphpdown .erphpdown-panel-actions .down { font-size:13px; }
}
.widget-erphpdown .erphpdown-panel-actions .erphpdown-vip-loader{border-color:var(--panel-semantic-regular);background:var(--panel-semantic-regular);background-image:none;color:var(--panel-action-on) !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:var(--panel-action-bg);color:var(--panel-action-on) !important;}
:is(body.night, html.night body) .widget-erphpdown{--panel-bg:var(--dbox-night-panel-bg,#1b1b1b);--panel-border:var(--dbox-night-panel-border,#2a2a2a);--panel-shadow:var(--dbox-night-panel-shadow,0 8px 18px rgba(0,0,0,0.35),0 1px 3px rgba(0,0,0,0.4));--muted:rgba(148,163,184,0.68);--panel-semantic-regular:var(--theme-color,#1972f5);--panel-semantic-promotion:var(--mbts-dbox-promotion-color,#a748ff);--panel-semantic-success:var(--mbts-dbox-success-color,#5cb85c);--panel-semantic-neutral:rgba(148,163,184,0.72);--text-main:rgba(229,231,235,.88);--text-subtle:rgba(226,232,240,.86);--panel-vip-title-color:var(--text-subtle);--dbox-vip-icon-color:rgba(17,24,39,0.88);--panel-action-color:var(--panel-semantic-regular);--panel-action-bg:var(--panel-semantic-regular);--panel-action-on:rgba(226,232,240,0.86);--panel-action-shadow:0 6px 14px rgba(0,0,0,0.38);--panel-vip-border:var(--dbox-night-panel-vip-border,#2a2a2a);--panel-vip-divider:var(--dbox-night-panel-vip-divider,#2a2a2a);--panel-price-text:var(--text-main);}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-multi{background:var(--panel-bg);border-color:var(--panel-border);-webkit-backdrop-filter:var(--dbox-night-panel-backdrop,none);backdrop-filter:var(--dbox-night-panel-backdrop,none);}

:is(body.night, html.night body) .widget-erphpdown .erphpdown-variants{background:var(--dbox-night-variants-bg,linear-gradient(180deg,#1c1c1c 0%,#161616 100%));border-bottom-color:var(--panel-vip-divider);}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-variant{background:#1f1f1f;border-color:#2a2a2a;color:#c7c7c7;}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-variant.is-active{background:var(--panel-variant-color);border-color:var(--panel-variant-color);color:var(--panel-action-on);opacity:1;filter:none;}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active){background:var(--dbox-night-variant-bg,linear-gradient(180deg,#1d2127 0%,#181c22 100%));border-color:var(--dbox-night-variant-border,rgba(100,116,139,0.62));border-style:solid;color:rgba(148,163,184,0.82);opacity:.82;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.035);filter:saturate(.88);}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active):hover{background:#20242a;border-color:var(--panel-variant-color);border-style:solid;color:var(--panel-variant-color);opacity:1;box-shadow:0 4px 10px color-mix(in srgb,var(--panel-variant-color) 30%,transparent);transform:translateY(-1px);filter:none;}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-panel .item.price{color:var(--panel-price-text);}
:is(body.night, html.night body) .widget-erphpdown .item.vip-text{background:color-mix(in srgb,var(--panel-bg) 92%,var(--panel-semantic-regular) 8%);border-color:var(--panel-vip-border);}
:is(body.night, html.night body) .widget-erphpdown .item.vip-text .vit{border-bottom-color:rgba(255,255,255,0.08);}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-panel-actions{border-top-color:var(--panel-vip-divider);}
:is(body.night, html.night body) .widget-erphpdown .erphpdown-panel-actions .down,
.widget-erphpdown .erphpdown-panel-actions .down{border:1px solid var(--panel-action-color);background:var(--panel-action-bg);color:var(--panel-action-on) !important;}
.widget-erphpdown .erphpdown-panel-actions .down:is([href*="buy.php"],.erphpdown-iframe):not([data-mbts-dbox-action="download"]):not(.bought):not(.down-super):not([href*="download.php"]):not(.erphpdown-vip-loader){--panel-cta-hover-color:var(--panel-purchase-color,var(--panel-action-color));background:var(--panel-purchase-bg,var(--panel-action-bg))!important;border-color:var(--panel-purchase-color,var(--panel-action-color))!important;color:var(--panel-action-on)!important;}
.widget-erphpdown .erphpdown-panel-actions .down:is([data-mbts-dbox-action="download"],.bought,.down-super,[href*="download.php"]){--panel-cta-hover-color:var(--panel-semantic-success);background:var(--panel-semantic-success)!important;border-color:var(--panel-semantic-success)!important;color:var(--panel-action-on)!important;}
.widget-erphpdown .erphpdown-panel-actions .down:not(.is-disabled):not([aria-disabled="true"]):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 18px color-mix(in srgb,var(--panel-cta-hover-color) 30%,transparent);filter:brightness(1.03);}
.widget-erphpdown .erphpdown-panel-actions .down:not(.is-disabled):not([aria-disabled="true"]):not(:disabled):active{transform:translateY(0);}
.widget-erphpdown .erphpdown-panel-actions .down.is-disabled:hover,
.widget-erphpdown .erphpdown-panel-actions .down[aria-disabled="true"]:hover{transform:none;box-shadow:none!important;filter:none;}

/* 鼠标悬浮边框变色 */
.widget-erphpdown .erphpdown-panel:hover{border-color:var(--panel-action-color);}
.widget-erphpdown .erphpdown-panel.is-granted:hover{border-color:var(--panel-semantic-success);}
.widget-erphpdown .erphpdown-panel.is-granted.is-granted-hover{border-color:var(--panel-semantic-success);}
/* Outer multi shell stays neutral. Active semantic ownership belongs to the current content region only. */
.sidebar .widget.mobantu-download-box-optimized,
html.night body .sidebar .widget.mobantu-download-box-optimized,
body.night .sidebar .widget.mobantu-download-box-optimized {
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

.widget-erphpdown.mobantu-download-box-optimized .custom-metas:after,
.widget-erphpdown.mobantu-download-box-optimized .custom-metas:hover:after {
    display: none !important;
    content: none !important;
    width: 0 !important;
    height: 0 !important;
    background: transparent !important;
    opacity: 0 !important;
}

/* DBO unified download component: narrow sidebar by default, wide horizontal mode by container width. */
.widget-erphpdown.mobantu-download-box-optimized {
  container-type: inline-size;
  container-name: mbts-dbox;
}

/* Hero only supplies a dark presentation palette. Layout is owned by DBO container queries below. */
.mbts-dbox-component--hero-inline.widget-erphpdown {
  --panel-bg: rgba(8, 15, 30, .34);
  --panel-border: rgba(255, 255, 255, .10);
  --panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .045);
  --text-main: rgba(248, 250, 252, .92);
  --text-subtle: rgba(226, 232, 240, .78);
  --muted: rgba(226, 232, 240, .66);
  --panel-vip-title-color: var(--text-main);
  --dbox-vip-icon-color: rgba(17, 24, 39, .88);
  --panel-vip-border: rgba(255, 255, 255, .08);
  --panel-vip-divider: rgba(148, 163, 184, .16);
  --panel-price-text: var(--text-main);
  width: 100%;
  min-width: 0;
  margin: 0;
  color: rgba(248, 250, 252, .94);
}


:is(body.night, html.night body) .mbts-dbox-component--hero-inline.widget-erphpdown {
  --text-main: rgba(248, 250, 252, .92);
  --text-subtle: rgba(226, 232, 240, .78);
  --muted: rgba(226, 232, 240, .66);
  --panel-vip-title-color: var(--text-main);
  --panel-price-text: var(--text-main);
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-multi {
  width: 100%;
  min-width: 0;
  margin: 0;
  border-color: var(--panel-border);
  background: var(--panel-bg);
  box-shadow: var(--panel-shadow);
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-variants {
  border-bottom-color: var(--panel-border);
  background: color-mix(in srgb, var(--panel-bg) 92%, rgba(255, 255, 255, .12));
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-variant,
.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active) {
  border-color: rgba(255, 255, 255, .10);
  background: rgba(255, 255, 255, .035);
  color: rgba(241, 245, 249, .68);
  box-shadow: none;
  filter: none;
  opacity: 1;
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-variant.is-active {
  border-color: var(--panel-variant-color);
  background: var(--panel-variant-color);
  color: #fff;
  box-shadow: 0 2px 7px color-mix(in srgb, var(--panel-variant-color) 24%, transparent);
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-variant.is-active:hover {
  border-color: color-mix(in srgb, var(--panel-variant-color) 88%, #fff);
  background: color-mix(in srgb, var(--panel-variant-color) 90%, #fff);
  box-shadow: 0 4px 10px color-mix(in srgb, var(--panel-variant-color) 30%, transparent);
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="promotion"] {
  color: color-mix(in srgb, var(--panel-semantic-promotion) 88%, #fff);
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="success"],
.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-multi .erphpdown-variant.is-granted:not(.is-active):not([data-dbox-semantic]) {
  color: color-mix(in srgb, var(--panel-semantic-success) 88%, #fff);
}

.mbts-dbox-component--hero-inline.widget-erphpdown .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="neutral"] {
  color: rgba(148, 163, 184, .58);
}

/* Variant title semantics apply in both narrow and wide DBO component modes. Regular stays neutral. */
.widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="success"],
.widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active).is-granted:not([data-dbox-semantic]) {
  color: var(--panel-semantic-success);
  opacity: 1;
}
.widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="promotion"] {
  color: var(--panel-semantic-promotion);
  opacity: 1;
}
.widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active)[data-dbox-semantic="neutral"] {
  color: var(--panel-semantic-neutral);
  opacity: .66;
}

@container mbts-dbox (min-width: 640px) {
  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi {
    width: 100%;
    min-width: 0;
    overflow: hidden;
    overflow: clip;
    border-radius: 16px;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variants {
    --dbox-scroll-fade: 42px;
    display: flex;
    flex-wrap: nowrap;
    gap: 7px;
    max-height: none;
    margin: 0;
    padding: 8px 10px;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    scroll-padding-inline: 18px;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variants::-webkit-scrollbar {
    display: none;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variants.is-dbox-scrollable-x {
    cursor: grab;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variants.is-dbox-scrollable-x:active {
    cursor: grabbing;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variants.is-dbox-scrollable-x.is-at-start:not(.is-at-end) {
    -webkit-mask-image: linear-gradient(to right, #000 0, #000 calc(100% - var(--dbox-scroll-fade)), transparent 100%);
    mask-image: linear-gradient(to right, #000 0, #000 calc(100% - var(--dbox-scroll-fade)), transparent 100%);
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variants.is-dbox-scrollable-x.is-at-end:not(.is-at-start) {
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--dbox-scroll-fade), #000 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 var(--dbox-scroll-fade), #000 100%);
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variants.is-dbox-scrollable-x:not(.is-at-start):not(.is-at-end) {
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 var(--dbox-scroll-fade), #000 calc(100% - var(--dbox-scroll-fade)), transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 var(--dbox-scroll-fade), #000 calc(100% - var(--dbox-scroll-fade)), transparent 100%);
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variant,
  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active) {
    display: inline-flex;
    flex: 1 0 max-content;
    align-items: center;
    justify-content: center;
    width: max-content;
    min-width: max-content;
    max-width: none;
    min-height: 31px;
    padding: 7px 16px;
    overflow: visible;
    scroll-snap-align: start;
    font-weight: 650;
    line-height: 1.15;
    text-overflow: clip;
    white-space: nowrap;
    overflow-wrap: normal;
    -webkit-line-clamp: initial;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active):hover {
    background: var(--panel-bg);
    border-color: var(--panel-variant-color);
    color: var(--panel-variant-color);
    box-shadow: 0 4px 10px color-mix(in srgb, var(--panel-variant-color) 28%, transparent);
    transform: translateY(-1px);
    filter: none;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variant-panels {
    position: relative;
    min-width: 0;
    padding: 12px 14px 14px;
    box-shadow: none;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels {
    animation: none;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels::before,
  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi:not(.is-single-item) .erphpdown-variant-panels::after {
    border-radius: 0 0 15px 15px;
  }

  .widget-erphpdown.mobantu-download-box-optimized .dbox-variant-rail-shell {
    display: grid;
    align-items: center;
    gap: 7px;
    padding: 0 10px;
    border-bottom: 1px solid var(--panel-border);
    background: color-mix(in srgb, var(--panel-bg) 92%, rgba(255,255,255,.12));
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-medium-nav .dbox-variant-rail-shell {
    grid-template-columns:auto minmax(0,1fr) auto;
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-large-nav .dbox-variant-rail-shell {
    grid-template-columns:minmax(0,1fr) auto;
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-large-nav .dbox-variant-all {
    order:0;
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-large-nav.is-dbox-picker-open .dbox-variant-rail-shell > .erphpdown-variants {
    display:flex;
  }

  .widget-erphpdown.mobantu-download-box-optimized .dbox-variant-rail-shell > .erphpdown-variants {
    min-width: 0;
    padding: 8px 0;
    border-bottom: 0;
    background: transparent;
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-medium-nav .dbox-variant-rail-shell.is-scrollable .dbox-variant-step {
    display: inline-flex;
  }

  .widget-erphpdown.mobantu-download-box-optimized .dbox-variant-step {
    margin: 0;
  }

  .widget-erphpdown.mobantu-download-box-optimized .dbox-variant-all {
    margin: 0;
    min-height: 31px;
    padding-inline: 11px;
  }

  .widget-erphpdown.mobantu-download-box-optimized .dbox-variant-picker {
    padding: 11px 12px 12px;
  }

  .widget-erphpdown.mobantu-download-box-optimized .dbox-variant-picker-list {
    grid-template-columns:repeat(2,minmax(0,1fr));
    max-height: 276px;
  }

  .widget-erphpdown.mobantu-download-box-optimized .dbox-variant-picker.is-filtering .dbox-variant-picker-list {
    grid-template-columns:minmax(0,1fr);
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-large-nav .dbox-variant-all {
    display:inline-flex;
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-large-nav .dbox-variant-filter {
    display:none!important;
  }

  .widget-erphpdown.mobantu-download-box-optimized .has-dbox-large-nav .erphpdown-variant {
    justify-content:center;
    text-align:center;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active):hover,
  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-variant.is-active:hover {
    transform:none;
  }

  .mbts-dbox-component--hero-inline.widget-erphpdown.mobantu-download-box-optimized .erphpdown-variant.is-active:hover {
    transform:translateY(-1px);
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi .erphpdown-variant:not(.is-active):hover {
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--panel-variant-color) 34%,transparent),0 4px 10px color-mix(in srgb,var(--panel-variant-color) 24%,transparent);
  }


  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    align-items: center;
    min-width: 0;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
  }

  /* Wide mode uses three true tracks: price / centered VIP band / CTA. */
  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:has(.item.vip-text) {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  }

  /* Without a VIP band, use two true equal tracks instead of 1fr + auto. */
  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:not(:has(.item.vip-text)) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:not(:has(.item.vip-text)) > .erphpdown-panel-info,
  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:not(:has(.item.vip-text)) > .erphpdown-panel-actions {
    width: 100%;
    min-width: 0;
    justify-self: stretch;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:not(:has(.item.vip-text)) > .erphpdown-panel-actions .down {
    box-sizing: border-box;
    display: flex;
    width: 100%;
    justify-content: center;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:has(.item.vip-text) > .erphpdown-panel-info {
    display: contents;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:has(.item.vip-text) > .erphpdown-panel-info > .item.price {
    grid-column: 1;
    justify-self: stretch;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:has(.item.vip-text) > .erphpdown-panel-info > .item.vip-text {
    grid-column: 2;
    justify-self: center;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel:has(.item.vip-text) > .erphpdown-panel-actions {
    grid-column: 3;
    justify-self: auto;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel-info:not(:has(.item.vip-text)) {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    min-width: 0;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel .item.price {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    align-content: center;
    justify-content: center;
    column-gap: 5px;
    row-gap: 5px;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin: 0;
    color: var(--panel-price-text);
    font-size: var(--dbox-price-secondary-size);
    font-weight: 600;
    line-height: var(--dbox-price-secondary-line-height);
    text-align: left;
    white-space: nowrap;
    word-break: keep-all;
    overflow-wrap: normal;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel .item.price > span:not(.erphpdown-badge):not(.erphpdown-price-label) {
    flex: 0 0 auto;
    color: var(--panel-state-color);
    font-weight: 800;
    white-space: nowrap;
    word-break: keep-all;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel .item.price .price-status:not(.is-promotion) {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    max-width: 100%;
    color: var(--panel-state-color);
    font-weight: 800;
    white-space: nowrap;
    word-break: keep-all;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel .item.price .erphpdown-badge {
    flex: 0 0 auto;
    width: max-content;
    max-width: 100%;
    min-height: 0;
    margin-left: 0;
    white-space: nowrap;
    word-break: keep-all;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text {
    --dbox-vip-count: 4;
    --dbox-vip-band-width: 392px;
    display: grid;
    grid-template-columns: repeat(var(--dbox-vip-count, 4), minmax(82px, 1fr));
    gap: 0;
    width: min(var(--dbox-vip-band-width), 52cqi);
    max-width: 100%;
    min-width: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--panel-vip-border);
    border-radius: 11px;
    background: color-mix(in srgb, var(--panel-bg) 94%, var(--panel-semantic-regular) 6%);
  }


  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text[data-vip-count="1"] { --dbox-vip-count: 1; --dbox-vip-band-width: 104px; }
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text[data-vip-count="2"] { --dbox-vip-count: 2; --dbox-vip-band-width: 196px; }
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text[data-vip-count="3"] { --dbox-vip-count: 3; --dbox-vip-band-width: 294px; }
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text[data-vip-count="4"] { --dbox-vip-count: 4; --dbox-vip-band-width: 392px; }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-current,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:first-child,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:last-child,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-current:first-child,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-current:last-child {
    display: grid;
    grid-template-columns: 1fr;
    gap: 6px;
    align-content: center;
    min-width: 0;
    margin: 0;
    padding: 10px 10px;
    overflow: hidden;
    border: 0;
    border-radius: 0 !important;
    background: transparent;
    box-shadow: none;
    text-align: center;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit + .vit {
    border-left: 1px solid var(--panel-vip-divider);
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-free {
    background: transparent;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-free:not(.is-redundant):not(.is-denied):not(.is-unavailable) .pri,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-free:not(.is-redundant):not(.is-denied):not(.is-unavailable) .pri b {
    color: var(--panel-semantic-success);
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-discounted:not(.is-free) {
    background: transparent;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-discounted:not(.is-free):not(.is-redundant):not(.is-denied):not(.is-unavailable) .pri,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-discounted:not(.is-free):not(.is-redundant):not(.is-denied):not(.is-unavailable) .pri b {
    color: var(--panel-semantic-promotion);
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:is(.is-redundant, .is-denied, .is-unavailable) {
    --panel-state-color: var(--panel-semantic-neutral);
    background: transparent;
    opacity: var(--dbox-vip-weakened-opacity);
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:is(.is-redundant, .is-denied, .is-unavailable) :is(.tit, .tit-name, .tit-text, .pri, .pri b) {
    color: var(--panel-semantic-neutral);
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-current:not(.is-redundant):not(.is-denied):not(.is-unavailable) {
    background: color-mix(in srgb, var(--panel-state-color) 22%, var(--panel-bg));
    opacity: 1;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:not(.is-redundant):not(.is-denied):not(.is-unavailable):not(.is-disabled):hover,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-current:not(.is-redundant):not(.is-denied):not(.is-unavailable):not(.is-disabled):hover {
    position: relative;
    z-index: 2;
    box-shadow: inset 2px 0 0 var(--panel-state-color), inset -2px 0 0 var(--panel-state-color) !important;
  }

  /* Preserve the segmented rail language; only the rail's outer cards inherit its corner contour. */
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:first-child {
    border-radius: 10px 0 0 10px !important;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:last-child {
    border-radius: 0 10px 10px 0 !important;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:only-child {
    border-radius: 10px !important;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit .tit,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit .pri {
    display: flex;
    justify-content: center;
    width: 100%;
    min-width: 0;
    margin: 0;
    float: none;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit:not(.is-redundant):not(.is-denied):not(.is-unavailable) .tit {
    color: var(--panel-vip-title-color);
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-current::before,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit.is-current::after {
    display: block !important;
    content: "▲" !important;
  }

  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit .tit-name,
  .widget-erphpdown.mobantu-download-box-optimized .item.vip-text .vit .tit-text {
    max-width: 100%;
    color: inherit;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel-actions {
    min-width: 112px;
    margin: 0;
    padding: 0;
    border: 0;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-panel-actions .down {
    min-width: 112px;
    min-height: 44px;
    padding: 10px 16px;
    border-radius: 11px;
    white-space: nowrap;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi.is-single-item .erphpdown-variants {
    overflow: visible;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .widget-erphpdown.mobantu-download-box-optimized .erphpdown-multi.is-single-item .erphpdown-variant.is-static {
    flex: 0 1 auto;
    width: auto;
    max-width: min(56%, 360px);
    white-space: nowrap;
  }
}
