.time-corrections-page{color:#17324d}
.time-corrections-page .tc-hero{background:#fff;border:1px solid #cbddee;border-top:3px solid #347bfa;border-radius:15px;padding:20px 22px;margin-bottom:18px;box-shadow:0 3px 12px #17324d06}
.tc-hero .page-head{margin:0;padding:0;background:transparent;border:0}
.tc-hero .tc-timezone{display:inline-flex;margin-top:12px;padding:5px 10px;border-radius:20px;background:#edf6fc;color:#4c6880;font-size:12px;font-weight:600}
.tc-register{background:#fff;border:1px solid #cbddee;border-radius:14px;overflow:hidden}
.tc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #d7e3ee}
.tc-toolbar>div{display:flex;align-items:center;gap:9px;font-weight:600}
.tc-count{padding:4px 10px;border-radius:8px;background:#e8f3ff;color:#2163bd;font-variant-numeric:tabular-nums}
.tc-toolbar label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#536b82}
.tc-toolbar select{width:230px;max-width:100%;margin:0;min-height:38px;background:#f9fbfd}
.tc-table-scroll{overflow:auto;max-width:100%}
.tc-register table{width:100%;min-width:850px;border-collapse:collapse;table-layout:auto}
.tc-register :is(th,td){padding:13px 16px;border-bottom:1px solid #dbe5ef;border-right:1px solid #e2eaf2;text-align:left;font-size:13px;vertical-align:middle}
.tc-register thead th{background:#edf4fc;color:#244565;font-size:11px;font-weight:700;letter-spacing:.035em;white-space:nowrap}
.tc-register td:nth-child(3){min-width:160px}
.tc-register td:nth-child(2),.tc-register td:nth-child(6){font-variant-numeric:tabular-nums;white-space:nowrap}
.tc-register tr:nth-child(even)>td{background:#f8fbfe}
.tc-register tbody tr:hover>td{background:#f0f8fb}
.tc-register th:last-child,.tc-register td:last-child{width:110px;text-align:center;border-right:0}
.tc-type{display:inline-block;border:1px solid #cfe6e9;border-radius:6px;padding:4px 8px;background:#edf8f9;color:#27646c;font-size:12px;line-height:1.4}
.time-corrections-page .tc-review{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#008da8;border:1px solid #008da8;border-radius:8px;padding:8px 12px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;min-width:85px}
.time-corrections-page .tc-review:hover{background:#00788e}
.tc-register tbody tr:last-child td{border-bottom:0}
@media(max-width:700px){
 .time-corrections-page .tc-hero{padding:16px}
 .tc-hero .page-head{flex-wrap:wrap;gap:12px}
 .tc-toolbar{align-items:flex-start;flex-wrap:wrap;padding:12px}
 .tc-toolbar label{flex:1 1 220px;justify-content:space-between}
 .tc-register table,.tc-register tbody{display:block;min-width:0}
 .tc-register thead{display:none}
 .tc-register tr{display:grid;grid-template-columns:1fr 1fr;margin:12px;border:1px solid #d7e3ee;border-radius:10px;overflow:hidden}
 .tc-register :is(td,td:last-child){width:auto;min-width:0;padding:10px 12px;text-align:left;white-space:normal;border:0}
 .tc-register td::before{content:attr(data-label);display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:#657d94;margin-bottom:4px}
 .tc-register td:nth-child(3){grid-column:1/-1;grid-row:1;min-width:0;background:#edf4fc;font-size:15px}
 .tc-register td:last-child{grid-column:1/-1;text-align:right;border-top:1px solid #dbe5ef}
 .tc-register td:last-child::before{display:none}
}
