.taskora-content{max-width:84rem;margin-inline:auto}.taskora-sidebar{background:var(--tk-midnight);box-shadow:none}.page-header{align-items:flex-start}.page-header h1{font-size:1.5rem;line-height:1.3;font-weight:700}.page-header p{font-size:1rem;max-inline-size:60ch}.empty,.hub-card,.login-card,.worker-panel{box-shadow:none;border-radius:10px}.worker-panel h2{font-size:1.125rem}.btn,.btn:hover{box-shadow:none;transform:none}.nav-heading{text-transform:none;letter-spacing:normal;font-size:.8125rem;font-weight:600}.tk-hours label span,.tk-hours small,.tk-hours span{text-transform:none!important;letter-spacing:normal!important}.tk-hours [class*=tk-]{box-shadow:none}.worker-form{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:end}.worker-form label{font-size:.9375rem;font-weight:600}.worker-form input,.worker-form select,.worker-form textarea{min-block-size:2.75rem;font-size:1rem}.worker-form .btn{justify-self:start}@media (max-width:680px){.worker-form{grid-template-columns:1fr}.worker-form .btn{justify-self:stretch}}.simple-page{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:start}.back-link{display:inline-block;padding-block:.25rem;color:var(--tk-signal);font-weight:600;font-size:.9375rem}.back-link:hover{text-decoration:underline}.page-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end}.month-picker-simple{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.9375rem;font-weight:600}.month-picker-simple input{min-block-size:2.75rem;padding:.5rem .75rem;border:1px solid var(--tk-line);border-radius:10px;font:inherit;background:#fff}.step-card h2{display:flex;align-items:center;gap:.6rem;-webkit-margin-after:.35rem;margin-block-end:.35rem}.step-no{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--tk-midnight);color:#fff;font-size:.9375rem;font-weight:700}.step-help{-webkit-margin-after:1rem;margin-block-end:1rem;color:var(--tk-ink-soft);font-size:.9375rem}.more-fields{grid-column:1/-1;border:1px dashed var(--tk-line);border-radius:10px;padding:.6rem .9rem}.more-fields summary{cursor:pointer;font-weight:600;color:var(--tk-signal);min-block-size:2.25rem;display:flex;align-items:center}.more-fields label,.more-fields[open] summary{-webkit-margin-after:.75rem;margin-block-end:.75rem}.more-fields label{display:grid;grid-gap:.3rem;gap:.3rem}.more-fields textarea{inline-size:100%;padding:.6rem .75rem;border:1px solid var(--tk-line);border-radius:10px;font:inherit}.confirm-form{display:grid;grid-gap:.9rem;gap:.9rem;justify-items:start}.link-btn.danger{color:var(--tk-danger);border-color:#f0b8b3}.rule-card{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;-webkit-margin-after:.75rem;margin-block-end:.75rem;border:1px solid var(--tk-line);border-radius:10px;background:var(--tk-paper)}.rule-card .worker-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.hub-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.hub-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid var(--tk-line);color:var(--tk-ink)}.hub-card strong{font-size:1.0625rem;color:var(--tk-midnight)}.hub-card span{color:var(--tk-ink-soft);font-size:.9375rem}.hub-card:hover{border-color:var(--tk-signal);background:var(--tk-signal-tint)}.month-steps{margin:0;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;display:grid;grid-gap:.6rem;gap:.6rem}.month-steps a{color:var(--tk-ink)}.month-steps a:hover{color:var(--tk-signal);text-decoration:underline}.payroll-simple{display:grid;grid-gap:1rem;gap:1rem}.payroll-simple .toolbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.payroll-simple .toolbar-field{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:600;font-size:.9375rem;min-inline-size:14rem}.payroll-simple .toolbar-field select{min-block-size:2.75rem;padding:.5rem .75rem;border:1px solid var(--tk-line);border-radius:10px;font:inherit;background:#fff}.payroll-simple .btn{min-block-size:2.75rem}.money-summary{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(15rem,1fr) 2fr;align-items:stretch}.money-total{display:grid;grid-gap:.15rem;gap:.15rem;align-content:center;padding:1.1rem 1.25rem;border-radius:10px;background:var(--tk-midnight);color:#fff}.money-total span{color:#c7d0e6;font-size:.9375rem}.money-total strong{font-family:var(--font-mono);font-size:2rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money-total small{color:#9aa6c2}.money-side{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:center;padding:1rem 1.25rem;border:1px solid var(--tk-line);border-radius:10px;background:#fff}.money-side div{display:grid;grid-gap:.2rem;gap:.2rem}.money-side span:first-child{color:var(--tk-ink-soft);font-size:.875rem}.money-side strong{font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-details summary{cursor:pointer;color:var(--tk-signal);font-weight:600;min-block-size:2.25rem;display:flex;align-items:center}@media (max-width:680px){.money-summary{grid-template-columns:1fr}}.worker-table{font-size:1rem}.worker-table th{background:var(--tk-paper);color:var(--tk-ink-soft);font-size:.875rem;font-weight:600}.logo{direction:ltr}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;border-radius:999px;font-size:.875rem;font-weight:700;white-space:nowrap}.chip:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;background:currentColor}.chip--pending{color:#8a5a00;background:#fff4d9}.chip--confirmed{color:#1f7a4d;background:#e6f6ee}.chip--rejected{color:#b3261e;background:#fdecea}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:55.99rem){.taskora-bottom-nav{position:fixed;inset-inline:0;inset-block-end:0;z-index:25;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;-webkit-border-before:1px solid var(--tk-line);border-block-start:1px solid var(--tk-line);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.taskora-bottom-nav a,.taskora-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-block-size:3.6rem;padding:.4rem .25rem;border:0;background:none;color:var(--tk-ink-soft);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.taskora-bottom-nav [aria-current=page]{color:var(--tk-signal);box-shadow:inset 0 3px 0 var(--tk-signal)}}.dashboard-empty{display:grid;justify-items:start;grid-gap:.65rem;gap:.65rem;padding:1.25rem;border:1px dashed var(--tk-line);border-radius:10px;background:#fff}.dashboard-empty strong{font-size:1.125rem;color:var(--tk-midnight)}.dashboard-empty p{margin:0;color:var(--tk-ink-soft);line-height:1.65}.admin-management-page .worker-panel{display:grid;grid-gap:.75rem;gap:.75rem}.admin-management-page .worker-form{-webkit-margin-before:.5rem;margin-block-start:.5rem}.admin-management-page .worker-table td,.admin-management-page .worker-table th{vertical-align:middle}.account-management,.workers-page{min-inline-size:0}.account-management .account-note,.workers-page .worker-hint{line-height:1.65}.pending-delete{-webkit-margin-before:.5rem;margin-block-start:.5rem}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--tk-signal) 72%,white);outline-offset:2px}.worker-tour{display:grid;grid-gap:.85rem;gap:.85rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem;padding:1rem 1.1rem;border:1px solid var(--tk-line);-webkit-border-start:4px solid var(--tk-signal);border-inline-start:4px solid var(--tk-signal);border-radius:10px;background:#fff}.worker-tour-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.worker-tour-head strong{color:var(--tk-midnight);font-size:1.125rem}.worker-tour-head p{margin:.2rem 0 0;color:var(--tk-ink-soft)}.worker-tour-close{border:0;background:transparent;color:var(--tk-ink-soft);font-size:1.5rem;line-height:1;cursor:pointer}.worker-tour ol{margin:0;-webkit-padding-start:1.35rem;padding-inline-start:1.35rem;display:grid;grid-gap:.65rem;gap:.65rem}.worker-tour li{-webkit-padding-start:.2rem;padding-inline-start:.2rem}.worker-tour li span,.worker-tour li strong{display:block}.worker-tour li span{color:var(--tk-ink-soft);font-size:.9375rem;line-height:1.55}.worker-tour .btn{justify-self:start}@media (max-width:680px){.taskora-content{padding-inline:.85rem;-webkit-padding-after:5.25rem;padding-block-end:5.25rem}.worker-tour{padding:.9rem}.worker-tour .btn{inline-size:100%}.account-table-wrap,.worker-table-wrap{max-inline-size:100%;overflow-x:auto;overscroll-behavior-inline:contain}.account-table,.worker-table{min-inline-size:42rem}.account-panel-heading,.page-toolbar,.worker-list-head{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tk-hours{gap:.65rem}.tk-hours-topbar{display:grid;grid-gap:.5rem;gap:.5rem}.tk-worker-title{display:flex;align-items:baseline;gap:.65rem;padding:.15rem .2rem}.tk-worker-title span{color:var(--tk-ink-soft);font-size:.75rem;font-weight:700}.tk-worker-title strong{color:var(--tk-midnight);font-size:1.125rem}.tk-hours-controls{grid-template-columns:minmax(0,1fr) minmax(15rem,1.15fr) minmax(10rem,.65fr);gap:.55rem;padding:.55rem .7rem;align-items:center}.tk-period,.tk-total-card,.tk-worker-picker{padding:.15rem .35rem;gap:.25rem}.tk-period>span,.tk-total-card>span,.tk-worker-picker>span{font-size:.75rem;letter-spacing:0!important}.tk-period-actions{gap:.35rem}.tk-period-actions button,.tk-period-actions select,.tk-worker-picker select{min-height:2.55rem;font-size:.95rem}.tk-total-card strong{font-size:clamp(1.25rem,2vw,1.8rem)}.tk-hours-heading{align-items:center;margin-block:.1rem .25rem}.tk-hours-heading h2{font-size:1.1rem}.tk-hours-heading p{display:none}.tk-table-frame{height:min(66svh,54rem);min-height:25rem;overflow:auto}.tk-hours-table{min-width:max(100%,64rem);font-size:.875rem}.tk-hours-table td,.tk-hours-table th{padding:.38rem .45rem;line-height:1.25}.tk-hours-table thead th{height:auto;min-height:2.75rem;font-size:.82rem}.tk-hours-table thead th a{font-size:.82rem}.tk-hours-table thead th small{font-size:.7rem}.tk-hours-table .tk-date-col{width:10.5rem;min-width:10.5rem;white-space:normal;font-size:.78rem}.tk-hours-table .tk-adjustment-bonus,.tk-hours-table .tk-adjustment-deduction{width:6.5rem;min-width:6.5rem;font-family:var(--ff-mono),monospace;font-weight:700}.tk-hours-table .tk-adjustment-bonus{color:#087443;background:#e8f7ef}.tk-hours-table .tk-adjustment-deduction{color:#b42318;background:#fff0ee}.tk-hours-table tbody tr.tk-day-has-bonus td:not(.tk-adjustment-deduction),.tk-hours-table tbody tr.tk-day-has-bonus th{background-color:#eefaf2}.tk-hours-table tbody tr.tk-day-has-deduction td:not(.tk-adjustment-bonus),.tk-hours-table tbody tr.tk-day-has-deduction th{background-color:#fff3f1}.tk-hours-table tbody tr.tk-day-has-bonus td.tk-adjustment-bonus{background:#d9f3e4}.tk-hours-table tbody tr.tk-day-has-deduction td.tk-adjustment-deduction{background:#ffe0dc}.tk-hours-table tfoot td,.tk-hours-table tfoot th{padding-block:.55rem;font-size:.82rem}.tk-adjustment-summary{grid-gap:.65rem;gap:.65rem;margin-block:.75rem}.tk-adjustment-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem 1rem;border:1px solid var(--tk-line);border-radius:10px;background:#fff}.tk-adjustment-card span{color:var(--tk-ink-soft);font-size:.78rem;font-weight:700}.tk-adjustment-card strong{font-family:var(--ff-mono),monospace;font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-bonus-card strong{color:#087443}.tk-deduction-card strong{color:#b42318}.tk-net-card strong{color:var(--tk-signal)}@media (max-width:760px){.tk-hours-controls{grid-template-columns:1fr}.tk-total-card{-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--tk-line);border-block-start:1px solid var(--tk-line);-webkit-padding-before:.55rem;padding-block-start:.55rem}.tk-period-actions{flex-wrap:wrap}.tk-period-actions select{min-width:8rem}.tk-table-frame{height:62svh;min-height:20rem}.tk-hours-table{min-width:58rem}.tk-adjustment-summary{grid-template-columns:1fr}}.tk-hours,.tk-hours *{box-sizing:border-box}.tk-hours{width:100%;min-width:0;gap:7px}.tk-hours-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;min-width:0;padding:5px 0;border:0;border-radius:0;background:transparent}.tk-hours-toolbar .tk-worker-title{display:flex;align-items:baseline;gap:7px;min-width:150px;padding:0}.tk-hours-toolbar .tk-period label,.tk-hours-toolbar .tk-total-inline span,.tk-hours-toolbar .tk-worker-picker>span,.tk-hours-toolbar .tk-worker-title span{color:var(--tk-ink-soft);font-size:10px;font-weight:700}.tk-hours-toolbar .tk-worker-title strong{font-size:15px;color:var(--tk-midnight)}.tk-hours-toolbar .tk-period,.tk-hours-toolbar .tk-worker-picker{display:flex;align-items:center;gap:6px;padding:0}.tk-hours-toolbar .tk-period-actions select,.tk-hours-toolbar .tk-worker-picker select{width:auto;min-width:112px;min-height:28px;height:28px;padding:2px 7px;border:1px solid var(--tk-line);border-radius:6px;background:#fff;font:inherit;font-size:12px}.tk-hours-toolbar .tk-period-actions{display:flex;align-items:center;gap:3px}.tk-hours-toolbar .tk-period-actions button{min-width:27px;width:27px;min-height:28px;height:28px;padding:0;border:1px solid var(--tk-line);border-radius:6px;background:#fff;font-size:14px}.tk-hours-toolbar .tk-total-inline{display:flex;align-items:baseline;gap:7px;-webkit-margin-start:auto;margin-inline-start:auto}.tk-hours-toolbar .tk-total-inline strong{color:var(--tk-signal);font:700 17px/1.2 var(--ff-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-hours-refresh{min-height:28px;height:28px;padding:0 9px;border:1px solid var(--tk-line);border-radius:6px;background:#fff;color:var(--tk-signal);font-size:11px}.tk-hours-heading{min-height:25px;margin:0}.tk-hours-heading h2{margin:0;font-size:13px}.tk-hours-heading>span{color:var(--tk-ink-soft);font-size:10px}.tk-table-frame{width:100%;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;border-radius:7px}.tk-hours-table{width:100%!important;min-width:0!important;height:auto!important;table-layout:fixed;border-collapse:collapse;font-size:10px}.tk-hours-table td,.tk-hours-table th{min-width:0;padding:2px 3px!important;line-height:1.05!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-hours-table thead th{position:-webkit-sticky;position:sticky;top:0;height:24px!important;min-height:0;padding:3px 2px!important;font-size:9px!important}.tk-hours-table thead th a{font-size:9px!important}.tk-hours-table thead th small{font-size:8px!important}.tk-hours-table .tk-date-col{width:82px!important;min-width:82px!important;max-width:82px;font-size:9px;padding-inline:2px!important}.tk-hours-table .tk-adjustment-bonus,.tk-hours-table .tk-adjustment-deduction{width:54px!important;min-width:54px!important;max-width:54px;font-size:9px;padding-inline:1px!important}.tk-hours-table tbody tr{height:19px!important}.tk-hours-table tbody td{font-size:9px!important}.tk-hours-table tfoot td,.tk-hours-table tfoot th{position:static;height:23px!important;padding:3px 2px!important;font-size:9px!important}.tk-hours-table tfoot .tk-month-total-label{position:-webkit-sticky;position:sticky;inset-inline-start:0}.tk-hours-table .tk-daily-total{position:static}.tk-hours-table thead .tk-daily-total{position:-webkit-sticky;position:sticky;inset-inline-end:0}.tk-account-breakdown{display:grid;grid-gap:7px;gap:7px;-webkit-margin-before:8px;margin-block-start:8px}.tk-breakdown-heading{margin:0}.tk-breakdown-heading h3{font-size:12px;margin:0}.tk-platform-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.tk-platform-total{min-width:0;padding:5px 7px;gap:2px}.tk-platform-total span{font-size:8px}.tk-platform-total strong{font-size:11px}.tk-adjustment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.tk-adjustment-card{padding:6px 8px;gap:2px;border-radius:7px}.tk-adjustment-card span{font-size:9px}.tk-adjustment-card strong{font-size:13px}.tk-adjustment-card small{font-size:8px;color:var(--tk-ink-soft)}.tk-hours-footnote{margin:2px 0 0;font-size:9px}@media (max-width:900px){.tk-hours-toolbar{gap:6px 10px}.tk-hours-toolbar .tk-worker-title{min-width:100%}.tk-platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.tk-hours-toolbar{align-items:flex-start}.tk-hours-toolbar .tk-total-inline{-webkit-margin-start:0;margin-inline-start:0}.tk-hours-table .tk-date-col{width:68px!important;min-width:68px!important;max-width:68px}.tk-hours-table .tk-adjustment-bonus,.tk-hours-table .tk-adjustment-deduction{width:43px!important;min-width:43px!important;max-width:43px}.tk-platform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-adjustment-summary{grid-template-columns:1fr}}@media (max-width:900px){.tk-table-frame{overflow-x:auto!important;overflow-y:visible!important}.tk-hours-table{min-width:760px!important}}.tk-hours-table tfoot td.tk-adjustment-bonus,.tk-hours-table thead th.tk-adjustment-bonus{background:#15803d!important;color:#ffffff!important;border-color:#166534!important}.tk-hours-table tfoot td.tk-adjustment-deduction,.tk-hours-table thead th.tk-adjustment-deduction{background:#b91c1c!important;color:#ffffff!important;border-color:#991b1b!important}.tk-hours-table tbody td.tk-adjustment-bonus{background:#22c55e!important;color:#ffffff!important;border-color:#16a34a!important;font-weight:800!important}.tk-hours-table tbody td.tk-adjustment-deduction{background:#ef4444!important;color:#ffffff!important;border-color:#dc2626!important;font-weight:800!important}.tk-hours-table tbody tr.tk-day-has-bonus td.tk-adjustment-bonus{background:#16a34a!important;color:#ffffff!important}.tk-hours-table tbody tr.tk-day-has-deduction td.tk-adjustment-deduction{background:#dc2626!important;color:#ffffff!important}