.history-panel{margin-top:24px}.history-search{margin:0 0 16px}.session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.session-card{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7fafb);border-radius:14px;padding:16px}.session-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.session-top time{color:var(--muted);font-size:13px;font-weight:700}.session-top h3{letter-spacing:-.03em;margin:5px 0 0;font-size:21px}.session-top h3 span{color:var(--accent)}.session-state{color:#fff;background:#173d59;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.session-chips{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.session-chips span{color:#40515f;background:#fff;border:1px solid #dfe7eb;border-radius:999px;padding:5px 8px;font-size:12px}.session-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:7px;padding:12px 0;display:grid}.session-stats div{min-width:0}.session-stats small,.session-stats span{color:var(--muted);font-size:11px;display:block}.session-stats strong{letter-spacing:-.04em;font-size:18px}.session-note{color:#445462;white-space:pre-wrap;margin:12px 0;font-size:13px}.session-actions{gap:8px;margin-top:14px;display:flex}.session-actions button{padding:8px 10px;font-size:13px}@media (width<=760px){.session-list{grid-template-columns:1fr}.session-card{padding:14px}.session-stats strong{font-size:16px}}@media (width<=380px){.session-stats{grid-template-columns:repeat(2,1fr);row-gap:10px}}.quick-number>span{margin-bottom:6px;display:block}.quick-number b{color:var(--muted);font-weight:600}.quick-number>div{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:5px;display:grid}.quick-number input{text-align:center;min-width:0;height:44px;margin:0;font-size:18px;font-weight:750}.quick-number button{height:44px;color:var(--accent2);background:#edf2f5;border-radius:10px;padding:0;font-size:24px;font-weight:700;line-height:1}.quick-number button:active{background:#d6e1e8}@media (width<=760px){.quick-number{border:1px solid var(--line);background:#f9fbfc;border-radius:12px;padding:9px}.quick-number>span{font-size:14px}.quick-number>div{grid-template-columns:48px minmax(0,1fr) 48px}.quick-number input,.quick-number button{height:50px}.quick-number button{font-size:27px}}.tyre-temperature{background:linear-gradient(135deg,#fff8f4,#fff)}.temperature-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.temperature-result,.temperature-forecast{background:#fff;border:1px solid #f2d7cd;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:14px;padding:12px;display:flex}.temperature-result b,.temperature-forecast b{color:var(--accent)}.temperature-result span,.temperature-forecast span{color:var(--muted);font-size:13px}@media (width<=600px){.temperature-inputs{grid-template-columns:1fr}}
