.tm .tm-top{margin-bottom:16px}.tm .tm-l{display:block;font-size:13.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.tm .tm-dhms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tm .tm-dhms .dt-in{padding:0 8px 0 10px}.tm .tm-dhms input{font-size:17px}.tm .tm-op{display:flex;justify-content:center;margin:12px 0}.tm .tm-gap{margin-top:12px}.tm .dt-in input[type=time],.tm .dt-in input[type=date],.tm .dt-in input[type=datetime-local]{font-size:16px;min-height:46px}.tm .dt-in select{flex:1;width:100%;font-size:14.5px}.tm .tm-chk{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--ink-2);cursor:pointer;margin:12px 0 2px}.tm .tm-chk input{width:17px;height:17px;accent-color:var(--blue);margin:0}.tm .d-dates{margin-top:12px}.tm .tm-card{display:grid;gap:6px}.tm .tm-row{display:grid;grid-template-columns:56px repeat(3,minmax(0,1fr)) 64px;gap:8px;align-items:center}.tm .tm-row .dt-in{padding:0 8px}.tm .tm-row input{font-size:15px;padding:8px 0}.tm .tm-head span{font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.tm .c-day{font-weight:700;color:var(--navy-800);font-size:14px}.tm .c-t{font-family:var(--ff-mono);color:var(--navy-800);text-align:right}.tm .tm-pay{margin-top:16px}.tm .tm-sub{display:block;margin:22px 0 10px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.tm .tm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tm .tm-cards div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--ink-3)}.tm .tm-cards b{display:block;font-family:var(--ff-mono);font-size:18px;color:var(--navy-800)}.tm .tm-cards .on{border-color:var(--blue);background:var(--blue-soft)}@media(max-width:620px){.tm .tm-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.tm .tm-head{display:none}.tm .c-day{grid-column:1;grid-row:1}.tm .c-t{grid-column:2;grid-row:1}.tm .tm-row>.dt-in:nth-of-type(4){grid-column:1/3}.tm .tm-dhms{grid-template-columns:repeat(2,minmax(0,1fr))}}