.record-entry-page{background:#eef1f7;min-height:100vh}.record-entry-shell{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:54px;width:min(980px,100% - 48px);margin:0 auto;padding:70px 0 110px;display:grid}.record-entry-intro{position:sticky;top:110px}.record-entry-intro>span,.record-login-required>span{color:var(--rp-blue);font-size:var(--fs-sm);letter-spacing:.15em;font-weight:900}.record-entry-intro h1,.record-login-required h1{font-size:var(--fs-6xl);letter-spacing:-.06em;margin:16px 0 20px;line-height:1.05}.record-entry-intro p,.record-login-required p{font-size:var(--fs-xl);color:#687387;line-height:1.75}.record-entry-card{background:#fff;border:1px solid #dce2ee;border-radius:22px;grid-template-columns:1fr 1fr;gap:18px;padding:34px;display:grid;box-shadow:0 24px 70px #1f293714}.record-entry-card label{color:#455166;font-size:var(--fs-lg);gap:8px;font-weight:900;display:grid}.record-entry-card label>em{font-size:var(--fs-md);color:#8993a3;font-style:normal;font-weight:700}.record-entry-card input{color:#162034;background:#fff;border:1px solid #cfd6e2;border-radius:10px;outline:none;width:100%;height:52px;padding:0 14px;font:600 16px/1.2 inherit}.record-entry-card input:focus{border-color:var(--rp-blue);box-shadow:0 0 0 3px #114edb1f}.record-wide{grid-column:1/-1}.record-step{border-top:1px solid #e7ebf1;align-items:center;gap:13px;margin-top:10px;padding-top:22px;display:flex}.record-step:first-child{border-top:0;margin-top:0;padding-top:0}.record-step>b{width:42px;height:42px;color:var(--rp-blue);font-size:var(--fs-lg);background:#edf2ff;border-radius:13px;flex:none;place-items:center;display:grid}.record-step>div{gap:3px;display:grid}.record-step strong{font-size:var(--fs-2xl)}.record-step span{font-size:var(--fs-lg);color:#7b8595;line-height:1.5}.finish-time-fields{border:0;align-items:end;gap:10px;margin:0;padding:0;display:flex}.finish-time-fields legend{color:#455166;font-size:var(--fs-lg);margin-bottom:8px;font-weight:900}.finish-time-fields label{flex:1;position:relative}.finish-time-fields label span{color:#8993a3;font-size:var(--fs-md);position:absolute;bottom:17px;right:12px}.finish-time-fields i{padding-bottom:17px;font-style:normal;font-weight:900}.record-proof-next{background:#f7f9ff;border:1px dashed #b8c6e5;border-radius:13px;padding:18px}.record-proof-next>span{font-size:var(--fs-sm);color:var(--rp-blue);font-weight:900}.record-proof-next strong{font-size:var(--fs-xl);margin-top:6px;display:block}.record-proof-next p{font-size:var(--fs-lg);color:#748095;margin:7px 0 0;line-height:1.6}.record-confirm{background:#f3f5f8;border-radius:10px;padding:14px;grid-template-columns:20px 1fr!important;align-items:center!important;display:flex!important}.record-confirm input{width:18px;height:18px;accent-color:var(--rp-blue);margin:0}.record-message{color:#8a332b;font-size:var(--fs-lg);background:#fff0ee;border-left:3px solid #d55245;margin:0;padding:12px 14px;line-height:1.55}.record-message.is-success{color:#236d43;background:#edf8f1;border-color:#2b8a54}.record-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.record-actions>a:not(.record-primary){color:#6f7a8c;font-size:var(--fs-lg);font-weight:800}.record-primary{background:var(--rp-blue);min-width:220px;min-height:52px;font-size:var(--fs-lg);cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-weight:900;display:inline-flex;color:#fff!important}.record-primary:disabled{opacity:.5;cursor:not-allowed}.record-draft-note{text-align:right;color:#8993a3;font-size:var(--fs-md);grid-column:2;margin:12px 2px 0}.record-login-required{text-align:center;background:#fff;border:1px solid #dce2ee;border-radius:22px;grid-column:1/-1;max-width:620px;margin:40px auto;padding:42px}.record-login-required a{background:var(--rp-blue);color:#fff;border-radius:10px;margin-top:18px;padding:15px 20px;font-weight:900;display:inline-flex}.member-journey>header .member-record-add{color:var(--rp-blue);font-size:var(--fs-md);background:#f5f8ff;border:1px solid #cbd7ed;border-radius:9px;flex-direction:column;align-items:center;padding:10px 12px;font-weight:900;display:inline-flex}.member-journey>header .member-record-add small{color:#73809a;font-size:var(--fs-xs);margin-top:3px}@media (max-width:760px){.record-entry-shell{grid-template-columns:1fr;gap:0;width:100%;padding:0 0 90px}.record-entry-intro{padding:32px 20px;position:static}.record-entry-intro h1{font-size:var(--fs-5xl)}.record-entry-card{box-shadow:none;border-width:1px 0;border-radius:0;grid-template-columns:1fr;padding:28px 20px}.record-entry-card>label{grid-column:1/-1}.record-draft-note{grid-column:1;padding:0 20px}.record-actions{flex-direction:column-reverse;align-items:stretch}.record-actions a,.record-actions button{width:100%}.member-journey>header{align-items:flex-start;gap:14px}.member-journey>header .member-record-add{flex:none}}
