.tg-sheet{position:fixed;inset-inline:0;bottom:0;z-index:40;box-sizing:border-box;display:flex;flex-direction:column;height:calc(var(--tg-viewport-stable-height, 100dvh) * .52);max-height:var(--tg-viewport-stable-height, 100dvh);background:var(--surface, var(--tg-bg, #fff));color:var(--text, var(--tg-text, #141a24));border-top:var(--bw, 1px) solid var(--hair, var(--tg-hint));border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #0000001f;transition:height var(--d2) var(--ease)}.tg-sheet[data-size=peek]{height:calc(var(--tg-viewport-stable-height, 100dvh) * .22)}.tg-sheet[data-size=half]{height:calc(var(--tg-viewport-stable-height, 100dvh) * .52)}.tg-sheet[data-size=full]{height:calc(var(--tg-viewport-stable-height, 100dvh) * .88)}.tg-sheet[data-float=yes]{inset-inline:12px;bottom:12px;border:var(--bw, 1px) solid var(--hair, var(--tg-hint));border-radius:16px}@media(prefers-reduced-motion:reduce){.tg-sheet{transition:none}}[data-rm="1"] .tg-sheet{transition:none}.tg-sheet-grab{position:relative;display:flex;align-items:flex-start;gap:8px;padding:14px 12px 6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tg-sheet-bar{position:absolute;inset-inline:0;top:6px;margin-inline:auto;width:42px;height:4px;border-radius:4px;background:var(--hair, var(--tg-hint))}.tg-sheet-head{flex:1;min-width:0}.tg-sheet-tools{display:flex;gap:4px;flex:none}.tg-sheet-ib{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;position:relative;border-radius:10px;border:var(--bw, 1px) solid var(--hair, var(--tg-hint));background:var(--bg, var(--tg-bg2));color:var(--text, var(--tg-text));display:grid;place-items:center;font:inherit;font-size:calc(14px * var(--font-up, 1));cursor:pointer}.tg-sheet-ib:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.tg-sheet-ib:disabled{opacity:.45;cursor:default}.tg-sheet-ib:focus-visible{outline:var(--focus-w, 2px) solid var(--accent, var(--tg-link));outline-offset:2px}.tg-sheet-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.tg-sheet-foot{flex:none}
