
            .mob-sheet{position:fixed;inset:0;z-index:1200;display:none}
            .mob-sheet.is-open{display:block}
            @media (min-width:1024px){.mob-sheet{display:none !important}}
            .mob-sheet__overlay{position:absolute;inset:0;background:rgba(15,23,42,.5);border:0;width:100%;height:100%;cursor:pointer}
            .mob-sheet__panel{position:absolute;left:0;right:0;bottom:0;background:var(--bg,#fff);color:var(--text,#111);
              border-top:1px solid var(--border,#eaeaea);border-radius:16px 16px 0 0;padding:16px;
              padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px rgba(0,0,0,.18);
              animation:mobSheetUp .18s ease-out}
            @keyframes mobSheetUp{from{transform:translateY(100%)}to{transform:translateY(0)}}
            .mob-sheet__handle{width:40px;height:4px;border-radius:9999px;background:var(--border,#cbd5e1);margin:0 auto 14px}
            .mob-sheet__title{font-size:.82rem;font-weight:600;margin:0 0 12px}
            .mob-sheet__item{display:flex;align-items:center;justify-content:space-between;gap:8px;
              border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:12px 16px;margin-bottom:8px;
              color:var(--text,#334155);text-decoration:none;transition:background .15s,border-color .15s}
            .mob-sheet__item:last-child{margin-bottom:0}
            .mob-sheet__item:hover{background:var(--muted,#f8fafc)}
            .mob-sheet__item-label{display:flex;align-items:center;gap:8px}
            .mob-sheet__item-label i{width:18px;height:18px}
          