.v5-scope.v5-shell{background:var(--v5-bg);width:100%;height:100dvh;min-height:100dvh;font-family:var(--font-sans);flex-direction:column;margin:0 auto;display:flex;position:relative}.v5-shell *{box-sizing:border-box}.v5-scope.v5-shell.v5-shell-document{height:auto}.v5-shell-document>.v5-sheet-overlay{position:fixed}.v5-content{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.v5-page{flex-direction:column;height:100%;display:flex}.v5-page-header{min-height:40px;font-size:16px;line-height:24px;font-weight:var(--v5-w-bold);flex:none;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.v5-page-body{scrollbar-width:none;flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.v5-note{color:var(--v5-ink-2);padding:16px;font-size:14px;line-height:20px}.v5-link{min-height:44px;color:var(--v5-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 8px;display:inline-flex}.v5-section-title{color:var(--v5-ink-3);font-size:14px;line-height:20px;font-weight:var(--v5-w-regular);padding:24px 16px 8px}.v5-row{width:100%;min-height:54px;font:inherit;text-align:left;color:var(--v5-ink);background:0 0;border:0;align-items:center;gap:16px;padding:8px 16px;font-size:16px;display:flex}.v5-sheet-overlay{z-index:100;flex-direction:column;justify-content:end;display:flex;position:absolute;inset:0}.v5-sheet-backdrop{background:var(--v5-scrim);border:0;position:absolute;inset:0}.v5-sheet-panel{background:var(--v5-bg);width:100%;max-height:85%;padding:8px 16px max(env(safe-area-inset-bottom), 32px);border-radius:16px 16px 0 0;position:relative;overflow-y:auto}.v5-sheet-grab{background:var(--v5-line);border-radius:2px;width:36px;height:4px;margin:0 auto 16px}.v5-sheet-title{font-size:20px;line-height:28px;font-weight:var(--v5-w-bold);margin:0 0 16px}@media (min-width:701px){.v5-sheet-panel{max-width:480px;margin:0 auto}}@media (prefers-reduced-motion:no-preference){.v5-sheet-panel{animation:v5-sheet-in var(--v5-dur-3) var(--v5-ease)}@keyframes v5-sheet-in{0%{transform:translateY(32px)}to{transform:none}}}
