.tsheet{z-index:75;box-sizing:border-box;width:100%;max-width:560px;max-height:min(52dvh,420px);padding-bottom:env(safe-area-inset-bottom,0px);color:#f4f4ed;font:14px/1.4 var(--font-sans);text-align:left;background:#0a1f31;border:1px solid #c6cbbd;border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;margin:0 auto;animation:.16s ease-out both tsheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #000b}@keyframes tsheet-in{0%{opacity:0;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.tsheet{animation:none}}.tsheet-head{flex:none;align-items:center;gap:12px;padding:8px 4px 4px 14px;display:flex}.tsheet-icon{background:#060806;border:1px solid #c6cbbd;border-radius:4px;flex:none;width:38px;height:38px;overflow:hidden}.tsheet-icon img,.tsheet-icon>span{object-fit:cover;width:100%;height:100%;display:block}.tsheet-titles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tsheet-titles strong{color:#fff;font-size:16px;line-height:1.25}.tsheet-titles span{color:#c2cabb;font-size:13px}.tsheet-close{color:#d7dbd2;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.tsheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 14px 8px;overflow-y:auto}.tsheet-actions{border-top:1px solid #ffffff24;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:8px 14px 10px;display:grid}.tsheet-step{color:#fff;height:46px;font:500 28px/1 var(--font-sans);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#1d2d3b;border:1px solid #7b8590;border-radius:6px;padding:0}.tsheet-step:active:not(:disabled){background:#2a3f51}.tsheet-step:disabled{opacity:.35;cursor:default}.tsheet-count{text-align:center;color:#c2cabb;font-variant-numeric:tabular-nums;min-width:72px;font-size:15px}.tsheet-count b{color:#fff;font-size:22px}.tsheet-count-on b{color:#26e124}.tsheet-count-max b{color:#ffdf52}.tsheet button:focus-visible{outline-offset:2px;outline:2px solid #badbff}.tsheet-issue{color:#ff6b61;margin:2px 0 4px;font-size:13.5px}.tsheet-note{color:#a9b0a5;margin:6px 0 0;font-size:13px}body:has(.tsheet){padding-bottom:var(--tsheet-h,0px)}body:has(.tsheet) .tc-toast{bottom:calc(var(--tsheet-h,0px) + 12px)}
