.np-class-routine .cr-head{max-width:760px;margin-bottom:clamp(24px,3vw,36px)}.np-class-routine .cr-one{font:700 1.2rem/1.4 var(--f-display);color:var(--teal-9);margin:4px 4px 12px}.np-class-routine .cr-hint{color:var(--muted);margin:0 4px 10px;font:600 .85rem/1.5 Hind Siliguri,sans-serif;display:none}.np-class-routine .cr-scroll{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:20px;overflow-x:auto}.np-class-routine .cr-table{border-collapse:collapse;width:100%;min-width:720px;font:500 .95rem/1.45 "Hind Siliguri",var(--f-body)}.np-class-routine .cr-table thead th{background:var(--teal-8);color:#fff;text-align:center;vertical-align:middle;font:700 .95rem/1.3 var(--f-display);border-left:1px solid #ffffff24;padding:12px 14px}.np-class-routine .cr-table thead th:first-child{text-align:left;border-left:0}.np-class-routine .cr-table thead th span{display:block}.np-class-routine .cr-table thead th small{color:color-mix(in srgb,var(--teal) 18%,#fff);align-items:center;gap:5px;margin-top:4px;font:600 .8rem/1.3 Hind Siliguri,sans-serif;display:inline-flex}.np-class-routine .cr-table tbody th{z-index:1;background:var(--mint);min-width:112px;color:var(--teal-9);text-align:left;font:700 .98rem/1.3 var(--f-display);border-top:1px solid var(--line);padding:14px;position:sticky;left:0}.np-class-routine .cr-table td{border-top:1px solid var(--line);border-left:1px solid var(--line);vertical-align:top;background:#fff;min-width:132px;padding:12px 14px}.np-class-routine .cr-table tbody tr:hover td{background:var(--mist)}.np-class-routine .cr-table td b{font:700 1rem/1.4 var(--f-display);color:var(--teal-9);display:block}.np-class-routine .cr-table td small{color:var(--muted);margin-top:3px;font-size:.84rem;display:block}.np-class-routine .cr-table td.is-break{background:var(--butter)}.np-class-routine .cr-table td.is-break b{color:var(--butter-ink)}.np-class-routine .cr-none{text-align:center;color:var(--line);font-weight:700;display:block}.np-class-routine .cr-table tr.is-off th{background:var(--mist);color:var(--muted)}.np-class-routine .cr-table td.cr-off{text-align:center;color:var(--muted);background:var(--mist);font-weight:600}@media (max-width:760px){.np-class-routine .cr-hint{display:block}}
