.record-live-header{min-height:63px;padding:10px 24px;gap:16px}.record-live-header h1{font-size:18px;line-height:24px}.record-live-header p{margin:0;line-height:16px;font-size:12px}.record-live-pagination{min-height:41px;padding:7px 24px}.record-live-search input[type=date]{border-right:8px solid #f0082c}.record-live-search button:disabled{opacity:.4;cursor:default}.record-live-grid .record-draw-card{padding:18px;border:1px solid #e2e6ea;min-width:0}.record-live-grid .record-draw-upcoming{border:3px solid #65b0ef;padding:16px}.record-draw-card header{position:relative;font:14px/20px Arial,sans-serif;margin-bottom:8px;padding-right:135px;min-height:40px}.record-card-meta{position:absolute;right:0;top:0;display:flex;align-items:flex-end;flex-direction:column;font-size:12px;line-height:20px}.record-card-meta button{border:0;background:none;color:#438ced;font-size:12px;cursor:pointer;padding:0}.record-card-surface{background:#f8f8f8;border:1px solid #eee;border-radius:4px;padding:16px 14px}.record-number-board{padding:0;border:0;background:transparent;gap:8px;margin-bottom:14px}.record-number-board span,.record-winning-numbers span{font-size:13px;max-width:26px;width:100%;aspect-ratio:1;border-radius:4px}.record-winning-numbers{gap:8px}.record-draw-card footer{padding-top:14px}.record-draw-card footer>strong{font-size:13px}.record-data-note{font-size:11px;color:#999;margin:8px 0 0}.record-draw-card>.record-upcoming-overlay{inset:64px 18px 18px;height:auto;background:#ffffffd9;border-radius:4px;color:#438ced}.record-upcoming-overlay [data-live-countdown]{display:inline-block;width:auto;min-width:150px;background:#239aef;color:white;font-size:26px;line-height:46px;padding:0 16px;border-radius:26px;aspect-ratio:auto}.record-live-contact{display:flex!important}.record-replay{position:fixed;inset:0;margin:auto;width:460px;max-width:calc(100vw - 24px);padding:20px;border:0;border-radius:12px;background:white;color:#333}.record-replay::backdrop{background:#0006;backdrop-filter:blur(4px)}.record-replay h2{font-size:16px;padding:0;border:0}.record-replay p{font-size:13px;margin:8px 0}.record-replay .record-number-board{gap:4px;border-top:1px solid #eee;padding-top:8px}.record-replay .record-number-board span{max-width:none}.record-replay-close{position:absolute;right:10px;top:10px;width:32px;height:32px;border:0;border-radius:50%;font-size:24px;cursor:pointer}.record-replay .record-winning-numbers{min-height:64px}.record-live-empty button{padding:6px 12px;color:#438ced;background:white;border:1px solid #438ced;border-radius:4px;cursor:pointer}
@media(max-width:600px){.record-live-header{padding:10px 12px}.record-draw-card header{padding-right:130px}.record-replay{padding:16px}.record-live-pagination{padding:7px 12px}}

.record-date-control{position:relative;display:flex}.record-live-search .record-date-control input{width:122px;border:0;border-radius:24px 0 0 24px;padding:0 14px}.record-live-search .record-calendar-toggle{height:40px;width:42px;padding:0;background:#ed0028;color:white;border:0;border-radius:0 24px 24px 0;font-size:22px}.record-calendar{position:absolute;right:0;top:46px;width:280px;background:white;color:#333;border-radius:8px;box-shadow:0 5px 24px #0003;padding:12px;z-index:5}.record-calendar header{display:flex;align-items:center;justify-content:space-between}.record-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.record-live-search .record-calendar button{color:#444;border:0;padding:6px;background:transparent;border-radius:4px}.record-live-search .record-calendar button.active,.record-live-search .record-calendar button:hover{background:#609aeb;color:white}.record-calendar-days span{padding:6px 0;font-size:12px}

/* Remaining navigation page review, 2026-10-12. */
.record-calendar{font-family:Arial,sans-serif}
.record-live-search .record-calendar header button{width:28px;min-width:28px;flex:0 0 28px;height:28px;border-radius:50%}
.record-live-search .record-calendar header button:hover{background:#ffffff1a;color:white}
.record-calendar header>span{font-size:14px}
.record-calendar{box-sizing:border-box;left:0;right:auto;top:50px;width:258px;background:#1d2332;color:#d9dce4;padding:12px 16px}.record-calendar header{font-weight:600;margin-bottom:12px}.record-live-search .record-calendar button{color:#d9dce4}.record-calendar-days span{color:#8d95a8}.record-live-search .record-calendar button.active,.record-live-search .record-calendar button:hover{background:#239aef;color:white}.record-live-search #recordLiveLanguage{padding:0 12px;height:24px;min-width:0;font-size:12px;line-height:22px;font-weight:600}

.road-symbol.road-green{color:#159447;border-color:#159447}.detail-dragon-reminder{padding:20px;margin-bottom:16px}.detail-dragon-reminder [role=status]{padding-top:14px;line-height:1.8}
