    .ttpk-h{display:none!important}
    .ttpk-btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;position:relative;box-sizing:border-box;min-height:52px;min-width:220px;max-width:340px;margin:0;padding:6px 42px 6px 14px;border:1.5px solid #8fa3c0;border-radius:10px;background:#fff;color:#14213a;font:inherit;text-align:left;cursor:pointer}
    .ttpk-btn:after{content:"";position:absolute;right:17px;top:50%;width:8px;height:8px;border-right:2px solid #33415c;border-bottom:2px solid #33415c;transform:translateY(-70%) rotate(45deg)}
    .ttpk-btn:hover,.ttpk-btn:focus-visible,.ttpk-btn[aria-expanded="true"]{border-color:#1f63b0;box-shadow:0 0 0 3px rgba(31,99,176,.16);outline:0}
    .ttpk-bl{font-size:12px;font-weight:600;color:#55647e;line-height:1.3}
    .ttpk-bv{font-size:16px;font-weight:700;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .ttpk-bar>button:not(.ttpk-btn){min-height:52px;padding:8px 16px;border:1.5px solid #8fa3c0;border-radius:10px;font-size:15px;color:#14213a}
    .ttpk [hidden],.ttpk[hidden]{display:none!important}
    .ttpk-bd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050}
    .ttpk-box{position:absolute;z-index:10051;display:flex;flex-direction:column;box-sizing:border-box;width:360px;max-width:calc(100vw - 16px);max-height:440px;background:#fff;border:1px solid #c5d0e0;border-radius:12px;box-shadow:0 12px 36px rgba(20,33,58,.22);outline:0;overflow:hidden;font-size:15px;color:#14213a;text-align:left}
    .ttpk-hd{display:none;align-items:center;justify-content:space-between;padding:6px 6px 0 16px}
    .ttpk-hd b{font-size:17px}
    .ttpk-x{width:48px;height:48px;border:0;background:none;font-size:20px;line-height:1;color:#33415c;cursor:pointer}
    .ttpk-s{padding:10px}
    .ttpk-q{width:100%;box-sizing:border-box;height:44px;margin:0;padding:0 12px;border:1.5px solid #8fa3c0;border-radius:9px;font-size:16px;color:#14213a;background:#fff;-webkit-appearance:none;appearance:none}
    .ttpk-q:focus{border-color:#1f63b0;box-shadow:0 0 0 3px rgba(31,99,176,.16);outline:0}
    .ttpk-l{list-style:none;margin:0;padding:0 0 6px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1 1 auto;min-height:0}
    .ttpk-l li{margin:0;padding:0;list-style:none}
    .ttpk-l li.ttpk-gr{padding:8px 16px 4px;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#55647e;background:#f5f8fc}
    .ttpk-it{display:block;width:100%;box-sizing:border-box;min-height:40px;margin:0;padding:8px 40px 8px 16px;border:0;border-bottom:1px solid #eef1f6;border-radius:0;background:#fff;color:#14213a;font:inherit;font-size:15px;text-align:left;cursor:pointer;position:relative}
    .ttpk-it:hover,.ttpk-it:focus-visible{background:#eef4fc;outline:0}
    .ttpk-it.is-cur{color:#1556a8;font-weight:700}
    .ttpk-it.is-cur:after{content:"✓";position:absolute;right:16px;top:50%;transform:translateY(-50%)}
    .ttpk-e{margin:0;padding:18px 16px;color:#55647e}
    .ttpk-toast{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:10060;max-width:calc(100vw - 32px);padding:12px 16px;border-radius:10px;background:#8f1f1f;color:#fff;font-size:15px;box-shadow:0 8px 24px rgba(20,33,58,.3)}
    .ttpk-toast[hidden]{display:none}
    @media(max-width:640px){
      .ttpk-bar{flex-direction:column!important;align-items:stretch!important}
      .ttpk-bar .ttpk-btn{max-width:none;min-width:0;width:100%}
      .ttpk-bar>button:not(.ttpk-btn){width:100%}
      html.ttpk-lock,html.ttpk-lock body{overflow:hidden}
      .ttpk-bd{background:rgba(15,23,42,.5)}
      .ttpk-box{position:fixed;left:0;right:0;bottom:0;width:auto;max-width:none;height:85vh;max-height:none;border:0;border-radius:16px 16px 0 0}
      .ttpk-hd{display:flex}
      .ttpk-s{padding:4px 12px 10px}
      .ttpk-q{height:48px}
      .ttpk-it{min-height:48px;font-size:16px;padding:12px 44px 12px 16px}
    }
