.gx-v16-pair{flex-wrap:nowrap;justify-content:center;align-items:flex-end}
.gx-gongde{cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none;position:relative;overflow:hidden;padding:0;background:#2a1810!important;color:#fff8e8!important;border-color:#b8860b!important}
.gx-gongde-sub{display:block;margin:0;font:600 calc(11px * var(--gx-v16-unit,1))/1.2 "Songti SC",SimSun,serif;color:#8a4a1a;letter-spacing:.04em;font-style:normal}
.gx-gongde:hover,.gx-gongde:focus-visible{background:#2a1810!important;box-shadow:0 6px 20px #24180e55}
.gx-mingli-art{display:block;overflow:hidden;background:#2a1810!important;position:relative;padding:0!important}
.gx-mingli-art .gx-mingli-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}
.gx-mingli-free{position:absolute;top:6px;right:6px;z-index:2;background:#c41e3a;color:#fff8e7;font:700 11px/1.2 system-ui,-apple-system,sans-serif;padding:3px 7px;border-radius:999px;letter-spacing:.06em;box-shadow:0 2px 6px #0006;border:1px solid #ffd27a}
.gx-gongde-dialog{border:none;padding:0;max-width:min(92vw,420px);width:100%;background:transparent}
.gx-gongde-dialog::backdrop{background:rgba(28,14,8,.62)}
.gx-gongde-panel{position:relative;background:linear-gradient(165deg,#fff8ea,#f6ebd4);border:3px double #c9a46a;border-radius:12px;padding:22px 20px 18px;color:#3d2416;font-family:"Songti SC",SimSun,serif;box-shadow:0 16px 40px #1a0c0680}
.gx-gongde-panel h2{margin:0 0 6px;font-size:22px;font-weight:600;color:#6b2e1a;letter-spacing:.12em;text-align:center}
.gx-gongde-panel .gx-gongde-lead{margin:0 0 14px;text-align:center;font-size:14px;color:#7a4a28;line-height:1.55}
.gx-gongde-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px}
.gx-gongde-tier{appearance:none;border:1.5px solid #c9a46a;background:#fffdf7;border-radius:8px;padding:12px 6px;cursor:pointer;font:600 15px/1.2 "Songti SC",SimSun,serif;color:#6b2e1a;text-decoration:none;text-align:center;transition:background .2s,box-shadow .2s,border-color .2s}
.gx-gongde-tier:hover,.gx-gongde-tier:focus-visible{background:#fff4dc;border-color:#8b4513;box-shadow:0 3px 10px #24180e25}
.gx-gongde-tier[aria-busy="true"]{opacity:.65;pointer-events:none}
.gx-gongde-note{margin:0;font-size:12px;line-height:1.5;color:#8a6348;text-align:center}
.gx-gongde-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#6b2e1a;padding:4px 8px}
.gx-gongde-err{display:none;margin:0 0 10px;color:#a11;text-align:center;font-size:13px}
.gx-gongde-err.is-on{display:block}
@media(max-width:749px){
.gx-v16-pair{gap:8px;flex-wrap:wrap;max-width:100%}
.gx-gongde{width:72px;height:84px;min-height:84px;padding:0}
.gx-gongde-sub{font-size:10px}
.gx-mingli{width:min(46vw,168px)}
.gx-mingli-free{font-size:10px;padding:2px 5px;top:4px;right:4px}
.gx-gongde-tiers{grid-template-columns:repeat(2,1fr)}
}

.gx-gongde-custom{margin:0 0 14px;padding:12px 10px;border:1.5px dashed #c9a46a;border-radius:10px;background:#fffdf8}
.gx-gongde-custom-label{display:block;margin:0 0 8px;font:600 14px/1.3 "Songti SC",SimSun,serif;color:#6b2e1a;letter-spacing:.06em;text-align:center}
.gx-gongde-custom-row{display:flex;align-items:stretch;gap:8px}
.gx-gongde-custom-prefix{display:flex;align-items:center;justify-content:center;min-width:28px;font:700 16px/1 "Songti SC",SimSun,serif;color:#8b4513}
.gx-gongde-custom-input{flex:1;min-width:0;border:1.5px solid #c9a46a;border-radius:8px;padding:10px 12px;font:600 16px/1.2 system-ui,-apple-system,sans-serif;color:#3d2416;background:#fff;appearance:textfield;-moz-appearance:textfield}
.gx-gongde-custom-input::-webkit-outer-spin-button,
.gx-gongde-custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.gx-gongde-custom-input:focus{outline:2px solid #e6bf7a;outline-offset:1px;border-color:#8b4513}
.gx-gongde-custom-btn{appearance:none;border:0;border-radius:8px;padding:10px 14px;cursor:pointer;white-space:nowrap;font:600 14px/1.2 "Songti SC",SimSun,serif;letter-spacing:.08em;color:#fff8e8;background:linear-gradient(180deg,#8f3430 0%,#6e221f 100%);box-shadow:0 3px 10px #24180e30}
.gx-gongde-custom-btn:hover,.gx-gongde-custom-btn:focus-visible{filter:brightness(1.06);outline:2px solid #e6bf7a;outline-offset:2px}
.gx-gongde-custom-btn[aria-busy="true"]{opacity:.65;pointer-events:none}
.gx-gongde-custom-hint{margin:8px 0 0;font-size:12px;line-height:1.5;color:#8a6348;text-align:center}
@media(max-width:749px){
.gx-gongde-custom-row{flex-wrap:wrap}
.gx-gongde-custom-btn{width:100%}
}
