.sr-bottomnav,.sr-more-sheet{display:none}@media (max-width: 640px){html,body{overflow-x:hidden;max-width:100vw}.sr-shell{display:block!important}.sr-sidebar{display:none!important}.sr-main{overflow:visible!important;min-height:100vh}.sr-topbar{padding:12px 14px!important;position:sticky;top:0;z-index:20}.sr-content{padding:12px 12px 92px!important;overflow:visible!important}.sr-content *{max-width:100%}.sr-content [style*=min-width]{min-width:0!important}.sr-bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom));justify-content:space-around}.sr-bottomnav a,.sr-bottomnav button{flex:1;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;color:var(--text-muted);text-decoration:none;background:none;border:none;position:relative}.sr-bottomnav .sr-active{color:var(--accent);font-weight:700}.sr-bottomnav .sr-icon{font-size:20px;line-height:1}.sr-bottomnav .sr-badge{position:absolute;top:4px;left:50%;margin-left:6px;min-width:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:10px;line-height:18px}.sr-more-sheet{display:block;position:fixed;left:0;right:0;bottom:60px;z-index:49;background:#fff;border-top:1px solid var(--border);box-shadow:0 -8px 24px #0000001f;max-height:70vh;overflow-y:auto;padding:8px 0}.sr-more-sheet[hidden]{display:none}.sr-more-sheet a,.sr-more-sheet button{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;color:var(--primary);text-decoration:none;font-size:15px;width:100%;background:none;border:none;text-align:right}.sr-content [style*=grid-template-columns]:not(.sr-keep-grid){grid-template-columns:1fr!important}.sr-content [style*="display: flex"][style*=gap]{flex-wrap:wrap}.sr-content table,.sr-content tbody,.sr-content tr,.sr-content td{display:block;width:100%!important}.sr-content table{border:none!important}.sr-content thead{display:none}.sr-content tr{background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:6px 12px}.sr-content td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;border:none!important;padding:6px 0!important;text-align:left;min-height:32px}.sr-content td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--text-muted);font-size:12px;text-align:right;flex:0 0 auto}.sr-content td:empty{display:none!important}[style*="position: fixed"][style*="background: rgba"]{align-items:stretch!important;padding:0!important}[style*="position: fixed"][style*="background: rgba"]>div{width:100vw!important;max-width:100vw!important;height:100%!important;max-height:100%!important;border-radius:0!important;padding:16px 14px 96px!important;overflow-y:auto!important}.sr-content button,.sr-content select,.sr-content input:not([type=checkbox]):not([type=radio]),[style*="position: fixed"] button,[style*="position: fixed"] input:not([type=checkbox]):not([type=radio]),[style*="position: fixed"] select{min-height:44px}input,select,textarea{font-size:16px!important}.sr-content input[type=checkbox],.sr-content input[type=radio]{width:22px;height:22px}.sr-sticky-actions{position:sticky;bottom:64px;z-index:30;background:#fff;padding:10px 0!important;margin:0!important;border-top:1px solid var(--border);display:flex;gap:8px}.sr-sticky-actions button{flex:1}}@media (max-width: 640px){.sr-content button.sr-switch{min-height:0!important;flex-shrink:0}.sr-content .sr-photo-bar button{min-height:36px}}
