.records-body{padding-top:35px;padding-bottom:70px}.demo-notice{background:#fff8e4;border-left:3px solid #cba450;padding:15px 18px;color:#70591e;font-size:13px;line-height:1.6;margin:0 0 35px}.record-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.record-heading h2{font-size:32px;margin:12px 0}.record-heading p{color:#74829a}.record-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.record-date{border:1px solid #d9e1ef;border-radius:16px;background:#f6f7fb;padding:28px;text-decoration:none;color:#142447;transition:transform .15s,border-color .15s}.record-date:hover{border-color:#4934ee;transform:translateY(-3px)}.record-date .day{font-size:52px;font-weight:800;color:#ccb072;line-height:1.1}.record-date .month{display:block;font-size:13px;letter-spacing:2px;font-weight:700;margin-top:10px}.record-date h3{font-size:20px;margin-top:24px}.record-date p{color:#6c7e9c;font-size:13px}.record-date strong{display:block;color:#4934ee;font-size:14px;margin-top:25px}.record-form{padding:28px;border:1px solid #d9e1ef;background:#f6f7fb;border-radius:14px;margin:20px 0 30px}.record-form label{display:block;font-size:14px;font-weight:700;margin-bottom:20px}.record-form input{display:block;width:100%;margin-top:10px;padding:14px;border:1px solid #ced7e6;border-radius:6px;font:inherit;color:#132144;background:white}.record-form p{font-size:14px;line-height:1.7;color:#687d9c}.record-form .outline{margin-left:12px}.record-back{display:inline-block;margin-bottom:24px;color:#4934ee}.replay-card{border:1px solid #dce2ee;border-radius:14px;overflow:hidden;margin-bottom:28px}.replay-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.replay-meta h3{margin:0;font-size:20px}.replay-meta a{font-size:13px;color:#4934ee}.video-frame{aspect-ratio:16/9;background:#0e1d3c}.video-frame iframe{width:100%;height:100%;border:0}.record-empty{text-align:center;padding:65px 25px;background:#f6f7fb;border:1px dashed #cfd7e7;border-radius:16px}.record-empty .play{font-size:40px;color:#b79c61}.record-empty h3{font-size:24px}.record-empty p,.record-help{font-size:14px;color:#6c7e9c;line-height:1.7}.record-error{color:#bb243c!important}.remove-video{border:0;background:none;color:#b52d3a;font-size:12px;padding:0;cursor:pointer}.record-actions{display:flex;gap:18px;align-items:center}#recordStatus{color:#2d6947;font-size:14px}[hidden]{display:none!important}@media(max-width:750px){.record-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.record-heading{align-items:flex-start;flex-direction:column}.record-heading h2{font-size:28px}.replay-meta{align-items:flex-start;flex-direction:column}.record-form{padding:20px}}@media(max-width:460px){.record-dates{grid-template-columns:1fr}.record-date{padding:24px}.record-date .day{font-size:44px}}