.day-controls{margin:16px 0}.day-selectors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.day-selectors label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#a5a89e}.day-selectors input,.day-selectors select{margin:0;width:100%;min-width:0;background:#101210;border:1px solid #363a30;border-radius:7px;padding:10px;color:#f2f1ec;font:inherit;min-height:42px}.day-toolbar,.day-tools{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:12px 0}.day-toolbar>span{font-size:12px;color:#a5a89e}.day-purple-filter{display:flex;gap:8px;align-items:center;color:#cfa4ff;font-size:12px}.day-purple-filter input{accent-color:#c595ff;width:17px;height:17px}.day-tools button{font-size:12px}.day-modal{position:fixed;inset:0;z-index:65;display:flex;justify-content:center;align-items:flex-end}.day-modal[hidden]{display:none!important}.day-scrim{position:absolute;inset:0;background:#000a}.day-sheet{position:relative;width:min(100%,820px);max-height:92dvh;overflow:auto;padding:24px;background:#0d0f0e;color:#f2f1ec;border:1px solid #37392f;border-radius:18px 18px 0 0}.day-sheet .lap-row{display:flex;align-items:center;gap:14px;justify-content:space-between;padding:11px 0;border-bottom:1px solid #30322d}.day-sheet .lap-row>span{font-size:13px;min-width:0;flex:1}.day-sheet .lap-row small{display:block;color:#a5a89e;font-size:10px;margin-top:4px}.day-sheet .lap-row strong{font-variant-numeric:tabular-nums;font-size:17px;white-space:nowrap}.day-best-lap>strong{color:#cf9fff}.day-sheet .personal-best{margin:18px 0}.day-sheet .lap-summary{display:flex;gap:12px;justify-content:space-between}.day-sheet .lap-summary span{display:block;color:#a5a89e;font-size:11px}.day-sheet .lap-summary strong{display:block;margin-top:6px;font-size:20px}.day-sheet .close{float:right;background:transparent;color:#f2f1ec;border:0;font-size:27px}.day-sheet button{cursor:pointer}#dayResults .search{margin-top:12px}@media(min-width:900px){.day-selectors{grid-template-columns:repeat(4,minmax(0,1fr))}.day-modal{align-items:center}.day-sheet{border-radius:15px;max-height:88vh}}@media(max-width:360px){.day-sheet{padding:16px}.day-sheet .lap-row strong{font-size:15px}}
