.JiUcra_container{width:100%;margin:0 auto}.JiUcra_stickyBar{z-index:20;background:#fff;border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.JiUcra_current{color:#222;font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.JiUcra_historyButton{font:inherit;color:#222;cursor:pointer;background:#fff;border:1px solid #f2f2f2;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.JiUcra_historyButton:focus-visible{outline-offset:2px;outline:2px solid #855ff5}.JiUcra_content{padding:24px 12px 32px}.JiUcra_pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.JiUcra_pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.JiUcra_pillCurrent{color:#198754;background:#e8f5ee}.JiUcra_pillUpcoming{color:#2a4379;background:#eef3ff}.JiUcra_pillPrevious{color:#888;background:#f5f5f5}.JiUcra_banner{word-break:keep-all;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:24px;padding:12px 16px;font-size:13px;line-height:1.6;display:flex}.JiUcra_bannerUpcoming{color:#2a4379;background:#eef3ff}.JiUcra_bannerPrevious{color:#888;background:#f5f5f5}.JiUcra_bannerLink{color:#855ff5;text-decoration:underline}.JiUcra_notice{color:#888;word-break:keep-all;border-top:1px solid #f2f2f2;margin-top:24px;padding-top:16px;font-size:14px;line-height:1.7}.JiUcra_noticeLink{color:#855ff5;margin-top:8px;text-decoration:underline;display:inline-block}.JiUcra_backdrop{z-index:10000;background:#0006;position:fixed;inset:0}.JiUcra_sheet{z-index:10001;max-height:80vh;padding:8px 16px calc(24px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:18px 18px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #00000026}.JiUcra_grab{background:#f2f2f2;border-radius:2px;width:40px;height:4px;margin:0 auto 12px}.JiUcra_sheetHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.JiUcra_sheetTitle{color:#222;margin:0;font-size:16px;font-weight:700}.JiUcra_closeButton{font:inherit;color:#888;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.JiUcra_closeButton:focus-visible{outline-offset:2px;outline:2px solid #855ff5}.JiUcra_sheetHint{color:#888;margin:0 0 16px;font-size:12.5px}.JiUcra_timeline{margin:0;padding:0;list-style:none;position:relative}.JiUcra_timeline:before{content:"";background:#f2f2f2;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.JiUcra_item{padding:0 0 16px 26px;position:relative}.JiUcra_item:before{content:"";background:#fff;border:3px solid #888;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:2px}.JiUcra_item:last-child{padding-bottom:0}.JiUcra_itemCurrent:before{border-color:#198754}.JiUcra_itemUpcoming:before{border-color:#2a4379}.JiUcra_itemDate{color:#222;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.JiUcra_itemBrief{color:#888;word-break:keep-all;margin:2px 0 8px;font-size:12.5px;line-height:1.6}.JiUcra_itemAction{color:#222;background:#fff;border:1px solid #f2f2f2;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}
