.rc-sheet{z-index:300;background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.18s rc-fade-in;display:flex;position:fixed;inset:0}.rc-sheet__panel{background:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:85dvh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.rc-sheet__grabber{display:none}.rc-sheet__head{border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.rc-sheet__title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.rc-sheet__close{width:32px;height:32px;color:var(--color-text-muted);justify-content:center;align-items:center;margin-right:-6px;font-size:16px;display:inline-flex}.rc-sheet__body{word-break:keep-all;padding:16px 20px 20px;overflow-y:auto}.rc-sheet__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rc-sheet__item{color:var(--color-text-secondary);gap:10px;font-size:14px;line-height:1.6;display:flex}.rc-sheet__num{border-radius:var(--radius-full);background:var(--color-primary-light);width:22px;height:22px;color:var(--color-primary-dark);flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:inline-flex}.rc-sheet__item-title{color:var(--color-text);font-weight:600;display:block}.rc-sheet__item-desc{color:var(--color-text-muted);font-size:13px;display:block}.rc-sheet__sub{color:var(--color-error-soft-text);margin:20px 0 8px;font-size:14px;font-weight:600}.rc-sheet__no{color:var(--color-text-secondary);margin:0;padding-left:18px;font-size:13px;line-height:1.7}@media (max-width:768px){.rc-sheet{align-items:flex-end;padding:0}.rc-sheet__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;animation:.22s cubic-bezier(.22,1,.36,1) rc-sheet-in}.rc-sheet__grabber{border-radius:var(--radius-full);background:var(--color-border);width:36px;height:4px;margin:8px auto 0;display:block}.rc-sheet__head{padding-top:8px}.rc-sheet__body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@keyframes rc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rc-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rc-sheet,.rc-sheet__panel{animation:none}}
