.hk-mp-open{background:#334155!important;font-size:1.1rem!important;min-height:56px;font-weight:800}
.hk-mp-resume{display:block;width:100%;border:1px solid #b7c9db;background:#eaf2fa;color:#173653;padding:14px;font-size:17px;font-weight:750;border-radius:12px;margin:10px 0;cursor:pointer}
#hkMixedPanel[hidden],#hkMixedPanel [hidden]{display:none!important}
#hkMixedPanel{position:fixed;inset:0;z-index:9500;background:rgba(15,23,42,.64);display:flex;align-items:center;justify-content:center;padding:18px;overscroll-behavior:contain;touch-action:pan-y}
#hkMixedPanel section{color:#162536;background:#f8fafc;width:min(780px,100%);max-height:92vh;max-height:92dvh;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:22px;padding:24px;box-shadow:0 24px 80px #0005;box-sizing:border-box}
#hkMixedPanel header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}
#hkMixedPanel small{font-weight:800;letter-spacing:.1em;color:#64748b;font-size:12px}
#hkMixedPanel h2{font-size:25px;margin:5px 0;color:#162536}
#hkMixedPanel button{font:inherit;font-size:16px;font-weight:750;padding:14px 18px;border:0;border-radius:12px;min-height:48px;cursor:pointer;background:#e2e8f0;color:#1e293b}
#hkMixedPanel button:disabled{opacity:.45;cursor:wait}
#hkMixedPanel button.primary,#hkMixedPanel [data-methods] button{background:#166c58;color:white}
#hkMixedPanel [data-methods] button.pos-manual{background:#245c94}
.hk-mp-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}
.hk-mp-summary>div{padding:16px;background:white;border:1px solid #dbe4ee;border-radius:14px;font-size:15px}
.hk-mp-summary>div:last-child{background:#e9f5ef;border-color:#98cab0}
.hk-mp-summary strong{display:block;font-size:28px;margin-top:5px;white-space:nowrap}
.hk-mp-part{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px;background:#edf1f6;border-radius:10px;margin-top:7px}
.hk-mp-part.paid{background:#e1f1e8;color:#145c3f}.hk-mp-part.failed{color:#64748b}.hk-mp-part.review{background:#fff0d4;color:#835100}
#hkMixedPanel p{font-size:16px;line-height:1.45;margin:14px 0}#hkMixedPanel .error{color:#a63225}
#hkMixedPanel label{display:block;font-size:17px;font-weight:800;margin:18px 0 8px}
.hk-mp-input{display:flex;align-items:center;gap:10px}.hk-mp-input span{font-size:26px}.hk-mp-input input{width:0;flex:1;min-width:80px;padding:12px 14px;border:2px solid #879eb6;border-radius:12px;font-size:30px!important;color:#162536;background:#fff}
.hk-mp-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0}
.hk-mp-confirm{padding:16px;background:#fff0d4;border-radius:14px}.hk-mp-confirm button{margin:4px}
#hkMixedPanel footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;border-top:1px solid #dbe4ee;padding-top:18px}
@media(max-width:540px){#hkMixedPanel{padding:8px}#hkMixedPanel section{padding:15px}#hkMixedPanel h2{font-size:21px}.hk-mp-summary{gap:6px}.hk-mp-summary>div{padding:10px 7px;font-size:12px}.hk-mp-summary strong{font-size:21px}.hk-mp-methods{grid-template-columns:1fr}.hk-mp-input button{font-size:13px!important;padding:10px!important}}

#hkMixedFloatingResume{position:fixed;right:12px;bottom:76px;z-index:22000;max-width:calc(100vw - 24px);border:1px solid #95bca9;border-radius:14px;background:#ddf0e5;color:#205e42;min-height:46px;padding:12px 18px;font-family:inherit;font-size:16px;font-weight:700;box-shadow:0 4px 18px #20324933;cursor:pointer}
#hkMixedFloatingResume[hidden]{display:none!important}
