:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}table th,table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;padding:10px 9px}table th{color:#374151;background:#f9fafb;font-weight:700}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}*,:before,:after{box-sizing:border-box}body{min-width:320px}.app-layout,.erp-layout,.layout,.app-shell{width:100%;min-height:100vh;overflow-x:hidden}main,.main-content,.page-content,.content,.erp-content{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.page,.page-container,.module-page,.dashboard-page,.stores-page{width:100%;min-width:0;max-width:100%}.page-header,.header-actions,.page-actions,.toolbar,.store-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.actions,.action-buttons,.button-group,.header-buttons{flex-wrap:wrap;gap:10px;display:flex}.grid,.cards,.card-grid,.dashboard-grid,.stats-grid,.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;width:100%;min-width:0;display:grid}.tabs,.tab-list,.module-tabs,.nav-tabs{flex-wrap:wrap;gap:8px;width:100%;display:flex}.form-grid,.modal-grid,.fields-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:100%;display:grid}input,select,textarea,button{max-width:100%}.table-wrapper,.table-container,.table-card,.data-table-wrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}.modal,.modal-content,.dialog,.dialog-content{max-width:calc(100vw - 32px)}img{max-width:100%;height:auto}@media (width<=1200px){.grid,.cards,.card-grid,.dashboard-grid,.stats-grid,.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (width<=900px){.page-header,.header-actions,.page-actions,.toolbar{align-items:flex-start}.form-grid,.modal-grid,.fields-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}@media (width<=640px){.grid,.cards,.card-grid,.dashboard-grid,.stats-grid,.kpi-grid,.form-grid,.modal-grid,.fields-grid{grid-template-columns:1fr}.page-header,.header-actions,.page-actions,.toolbar{flex-direction:column;align-items:stretch}.actions,.action-buttons,.button-group,.header-buttons{width:100%}.actions button,.action-buttons button,.button-group button,.header-buttons button{flex:auto}}.people-approval{color:#12334b;background:#fff;border:1px solid #bae6fd;border-radius:12px;margin:8px 0;padding:12px}.people-approval .pa-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.people-approval table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important}.people-approval th,.people-approval td{overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #e2e8f0;padding:8px;font-size:12px;white-space:normal!important}.people-approval small{color:#64748b;display:block}.people-approval button,.people-approval select{color:#075985;cursor:pointer;background:#f0f9ff;border:1px solid #bae6fd;border-radius:7px;padding:7px 10px}.people-approval button:disabled{opacity:.5}.people-approval .pa-error{color:#b42318}.pa-overlay{z-index:1100;background:#0f294b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pa-dialog{background:#fff;border-radius:14px;width:min(1000px,95vw);max-height:88vh;padding:18px;overflow-y:auto}.pa-dialog textarea{width:100%;min-height:65px}.people-approval h3{margin:0;font-size:17px}.pa-queue-overlay{z-index:1090;background:#0f294b80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.people-approval .pa-review{flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.pa-review-head,.pa-review-foot{background:#fff;flex:none;padding:5px}.pa-review-body{min-height:0;overflow-y:auto}.pa-review-body td{padding:6px}.pa-review-body input{box-sizing:border-box;width:100%;min-width:0;padding:5px}.pa-review-foot label{font-size:12px;display:block}.pa-review-foot input:not([type=checkbox]){box-sizing:border-box;width:100%;padding:7px}.pa-review-foot input[type=checkbox]{width:auto}.pa-link{color:#075985;font-size:12px}.pa-review-foot .pa-error{margin:4px 0}.tk-modern .tk-workspace .tk-owner-overview{color:#21445f;font-size:12px}.tk-owner-overview .od-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.tk-owner-overview .od-eyebrow{letter-spacing:.14em;color:#1585a9;font-size:9px;font-weight:750}.tk-modern .tk-workspace .tk-owner-overview h1{margin:2px 0 3px!important;font-size:25px!important}.tk-modern .tk-workspace .tk-owner-overview .od-heading p{color:#6a8399;margin:0;font-size:10px}.tk-owner-overview .od-actions{flex-shrink:0;gap:7px;display:flex}.tk-owner-overview .od-actions button{color:#2e5b79;background:#fff;border:1px solid #cfe2ed;border-radius:7px;padding:7px 12px;font-size:11px}.tk-owner-overview .od-totals{color:#fff;background:linear-gradient(110deg,#134c75,#087d9c);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;padding:11px 16px;display:grid}.tk-owner-overview .od-totals>div{min-width:0}.tk-owner-overview .od-totals span{color:#c7eaf5;margin-bottom:3px;font-size:10px;display:block}.tk-owner-overview .od-totals strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:19px;font-weight:700}.tk-owner-overview .od-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.tk-owner-overview .od-department{--od-accent:#198ec0;--od-soft:#e9f6fd;border:1px solid #dae8f2;border-top:3px solid var(--od-accent);color:#224862;background:#fff;border-radius:11px;min-width:0;padding:12px 13px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block;box-shadow:0 2px 8px #15466505}.tk-owner-overview .od-department:hover{border-color:var(--od-accent);box-shadow:0 5px 14px #15466515}.tk-owner-overview .od-department:focus-visible{outline-offset:2px;outline:3px solid #1ca8d0}.tk-owner-overview .od-color-1{--od-accent:#16a18a;--od-soft:#e7f9f2}.tk-owner-overview .od-color-2{--od-accent:#8b67c5;--od-soft:#f2ebfc}.tk-owner-overview .od-color-3{--od-accent:#bc841f;--od-soft:#fff6e1}.tk-owner-overview .od-color-4{--od-accent:#4086b7;--od-soft:#e9f3fa}.tk-owner-overview .od-color-5{--od-accent:#ba6084;--od-soft:#fcecf3}.tk-owner-overview .od-card-heading{align-items:center;gap:7px;min-width:0;display:flex}.tk-modern .tk-workspace .tk-owner-overview .od-card-heading h2{flex:1;margin:0!important;font-size:12px!important;line-height:1.4!important}.tk-owner-overview .od-icon{background:var(--od-soft);width:25px;height:25px;color:var(--od-accent);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.tk-owner-overview .od-icon svg{width:15px;height:15px}.tk-owner-overview .od-open{color:#88a4b7;font-size:13px}.tk-owner-overview .od-figure{flex-wrap:wrap;align-items:baseline;gap:7px;margin:7px 0 1px;display:flex}.tk-owner-overview .od-figure>strong{color:#173f5e;letter-spacing:-.03em;font-size:23px;line-height:1.15}.tk-owner-overview .od-figure>span{color:#738da2;font-size:9px}.tk-owner-overview .od-period{color:#70899e;margin-bottom:7px;font-size:8px}.tk-owner-overview .od-bar-row{grid-template-columns:minmax(45px,.9fr) minmax(20px,1fr) auto;align-items:center;gap:5px;margin-top:4px;font-size:8px;line-height:1.4;display:grid}.tk-owner-overview .od-bar-row>span{color:#647f95;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-owner-overview .od-bar-row>i{background:#edf3f7;border-radius:4px;height:5px;display:block;overflow:hidden}.tk-owner-overview .od-bar-row b{background:var(--od-accent);border-radius:4px;height:100%;display:block}.tk-owner-overview .od-bar-row>strong{color:#365b75;font-size:8px;font-weight:650}.tk-owner-overview .od-empty{color:#8a9eaf;padding:7px 0;font-size:10px;display:block}.tk-owner-overview .od-card-note{color:#718ba1;margin-top:4px;font-size:8px;line-height:1.4;display:block}.tk-owner-overview .od-footer{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;display:flex}.tk-owner-overview .od-daily{flex-wrap:wrap;flex:1;align-items:center;gap:5px;font-size:9px;display:flex}.tk-owner-overview .od-daily>span{color:#667f95;margin-right:3px}.tk-owner-overview .od-daily>a{border-radius:5px;padding:4px 6px;font-size:8px;text-decoration:none}.tk-owner-overview .od-submitted{color:#168363;background:#e5f7ef}.tk-owner-overview .od-pending{color:#986513;background:#fff2de}.tk-owner-overview .od-footer nav{flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.tk-owner-overview .od-footer nav a{color:#227d9f;text-decoration:none}.tk-modern .tk-workspace .tk-owner-overview .od-footer p{color:#8aa0b2;flex-basis:100%;margin:0;font-size:8px}.tk-owner-overview .od-error{color:#a83249;background:#fff0f1;border:1px solid #f1ccd2;border-radius:8px;margin-bottom:10px;padding:9px;font-size:11px}.tk-owner-overview .od-loading{color:#71899c;background:#fff;border-radius:12px;padding:30px}@media (width<=1100px){.tk-owner-overview .od-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-owner-overview .od-totals strong{font-size:17px}}@media (width<=760px){.tk-owner-overview .od-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-owner-overview .od-heading{flex-wrap:wrap;align-items:flex-start}.tk-owner-overview .od-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-modern .tk-workspace .tk-owner-overview h1{font-size:21px!important}}@media (width<=420px){.tk-owner-overview .od-grid{grid-template-columns:1fr}.tk-owner-overview .od-department{padding:13px}}@media (width>=1101px) and (height<=800px){.tk-owner-overview .od-department{padding:9px 11px}.tk-owner-overview .od-chart{min-height:34px}.tk-owner-overview .od-heading{margin-bottom:8px}.tk-owner-overview .od-grid{gap:8px}.tk-owner-overview .od-card-note{margin-top:2px}.tk-owner-overview .od-footer{margin-top:8px}}@media (prefers-reduced-motion:reduce){.tk-owner-overview .od-department{transition:none}}.tk-owner-overview .od-department{padding:10px 12px}.tk-owner-overview .od-icon{width:22px;height:22px}.tk-owner-overview .od-figure{margin:5px 0 1px}.tk-owner-overview .od-figure>strong{font-size:21px}.tk-owner-overview .od-period{margin-bottom:4px;font-size:9px;line-height:1.3}.tk-owner-overview .od-chart{min-height:34px}.tk-owner-overview .od-bar-row{margin-top:3px;font-size:9px;line-height:1.2}.tk-owner-overview .od-bar-row>strong,.tk-modern .tk-workspace .tk-owner-overview .od-footer p{font-size:9px}.tk-daily{color:#17364f;min-width:0;font-family:inherit}.tk-daily *{box-sizing:border-box}.tk-daily-hero{color:#fff;background:linear-gradient(115deg,#15345c,#195c99 60%,#087f89);border:1px solid #22a5ca;border-radius:16px;justify-content:space-between;gap:24px;margin:12px 0 16px;padding:24px 28px;display:flex}.tk-daily-eyebrow{letter-spacing:2px;color:#a5e8f0;font-size:12px;font-weight:800}.tk-daily-hero h2{color:#fff;margin:12px 0;font-size:28px}.tk-daily-hero p{color:#d2e6f5;margin:8px 0}.tk-daily-total{flex-direction:column;gap:7px;min-width:230px;max-width:320px;display:flex}.tk-daily-total strong{font-size:34px}.tk-daily-total small{color:#c2dfed;font-size:11px}.tk-daily progress{accent-color:#08b981;width:100%;height:5px}.tk-daily-controls{background:#fff;border:1px solid #dce5ee;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px;display:flex}.tk-daily-controls label{font-size:12px}.tk-daily label{flex-direction:column;gap:6px;display:flex}.tk-daily input:not([type=checkbox]),.tk-daily select,.tk-daily textarea{font:inherit;color:#17364f;background:#fff;border:1px solid #cbd9e7;border-radius:8px;min-width:0;max-width:100%;padding:9px}.tk-daily textarea{resize:vertical;width:100%;min-height:65px;font-size:13px}.tk-daily button,.tk-daily-entry button{cursor:pointer;font:inherit;color:#245471;background:#fff;border:1px solid #cbd9e7;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:700}.tk-daily button:disabled{cursor:not-allowed;opacity:.55}.tk-daily button:focus-visible,.tk-daily-entry button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.tk-daily-error,.tk-daily-success,.tk-daily-note{border:1px solid;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6}.tk-daily-error{color:#b42318;background:#fff1f2;border-color:#fecaca}.tk-daily-success{color:#067647;background:#effcf5;border-color:#bdebd1}.tk-daily-note{color:#245471;background:#edf7ff;border-color:#cae4f7}.tk-daily-metrics{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.tk-daily-metrics>div{background:#fff;border:1px solid #dce5ee;border-radius:10px;flex:130px;padding:12px}.tk-daily-metrics span,.tk-daily-metrics small{color:#64748b;font-size:11px;display:block}.tk-daily-metrics b{margin-top:8px;font-size:19px;display:block}.tk-daily-six{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.tk-daily .tk-daily-box{text-align:left;border:1px solid #dce5ee;border-top:4px solid var(--phase);color:#17364f;background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:0;min-height:178px;padding:16px 12px;display:flex;box-shadow:0 3px 12px #17364f05}.tk-daily .tk-daily-box.is-selected{outline:2px solid var(--phase);outline-offset:3px;background:#f0faff}.tk-daily-box>b{overflow-wrap:anywhere;flex:1;font-size:13px;line-height:1.5}.tk-daily-number{color:var(--phase);font-size:25px;font-weight:800}.tk-daily-tone-0{--phase:#2563eb}.tk-daily-tone-1{--phase:#0891b2}.tk-daily-tone-2{--phase:#7c3aed}.tk-daily-tone-3{--phase:#db2777}.tk-daily-tone-4{--phase:#d97706}.tk-daily-tone-5{--phase:#059669}.tk-daily-badge{border-radius:30px;align-self:flex-start;padding:5px 8px;font-size:10px}.tk-daily-badge.pending{color:#b45309;background:#fff1d6}.tk-daily-badge.complete{color:#047857;background:#dcfce7}.tk-daily-badge.attention{color:#b42318;background:#fee2e2}.tk-daily-panel{background:#fff;border:1px solid #dce5ee;border-radius:14px;margin:16px 0;padding:18px}.tk-daily-panel h3{color:#17364f;margin:4px 0 16px;font-size:18px}.tk-daily-task{border-bottom:1px solid #edf2f7;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1fr);gap:14px;padding:16px 4px;display:grid}.tk-daily-task.is-done{background:#f1fcf6}.tk-daily-task input[type=checkbox]{accent-color:#059669;width:20px;height:20px}.tk-daily-task p{margin:7px 0;font-size:13px;line-height:1.6}.tk-daily-task small{color:#64748b;overflow-wrap:anywhere;font-size:11px}.tk-daily-task button{margin:6px 0;padding:6px 10px;font-size:11px}.tk-daily-task>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.tk-daily-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0;display:grid}.tk-daily-close{background:#f7fbff;border:1px solid #cfe1f0;border-radius:12px;margin-top:18px;padding:16px}.tk-daily-close>button{color:#fff;background:#087f89;border-color:#087f89}.tk-daily-close p{font-size:12px}.tk-daily-entry{background:#fff;border:1px solid #dce5ee;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;padding:10px;display:flex}.tk-daily-entry strong{color:#17364f;margin-right:auto;font-size:13px}.tk-daily-entry button[aria-pressed=true]{color:#087895;background:#e2f6fc;border-color:#1aa3c4}.tk-daily-entry button:last-child{align-items:center;gap:7px;display:flex}.tk-daily-entry svg{color:#fff;background:linear-gradient(135deg,#0891b2,#2563eb);border-radius:7px;width:28px;height:28px;padding:4px}@media (width<=1080px){.tk-daily-six{grid-template-columns:repeat(3,minmax(0,1fr))}.tk-daily .tk-daily-box{min-height:155px}}@media (width<=650px){.tk-daily-hero{flex-direction:column;padding:20px}.tk-daily-total{min-width:0}.tk-daily-six{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-daily-task{grid-template-columns:25px minmax(0,1fr)}.tk-daily-task>div:last-child{grid-column:2}.tk-daily-form-grid{grid-template-columns:1fr}.tk-daily-entry strong{width:100%}}.tk-owner-report{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe3ee;border-left:5px solid #f59e0b;border-radius:12px;margin:10px 0;padding:12px 16px}.tk-owner-report.tk-report-red{background:#fff8f8;border-left-color:#dc2626}.tk-owner-report.tk-report-green{background:#f5fff7;border-left-color:#16a34a}.tk-owner-report-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-owner-report-heading h4{margin:0}.tk-owner-report p{white-space:pre-wrap;margin:8px 0}.tk-purchase-workspace{--purchase-ink:#18384e;--purchase-muted:#697d8e;min-width:0;max-width:1700px;margin:0 auto}.tk-purchase-workspace .purchase-header{color:#fff;background:linear-gradient(115deg,#123148,#183f58 65%,#176676);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:6px 0 18px;padding:27px 30px;display:flex;box-shadow:0 8px 24px #173d5210}.tk-purchase-workspace .purchase-header h1{letter-spacing:-.7px;font-size:31px;font-weight:750;line-height:1.2;color:#fff!important;margin:8px 0!important}.tk-purchase-workspace .purchase-header h1 span{color:#b7d4e0;font-size:23px;font-weight:450}.tk-purchase-workspace .purchase-header p{color:#d0e1e9;margin:0;font-size:13px;line-height:1.7}.purchase-eyebrow{letter-spacing:2px;color:#81d6df;font-size:10px;font-weight:800}.purchase-header-actions{color:#d2e7ee;flex-shrink:0;align-items:center;gap:14px;font-size:11px;display:flex}.purchase-header-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;padding:10px 14px;font-weight:700}.purchase-header-actions button:disabled{opacity:.55;cursor:wait}.purchase-navigation{background:#fff;border:1px solid #dfe7ee;border-radius:12px;flex-wrap:wrap;gap:3px;margin-bottom:22px;padding:6px;display:flex}.purchase-navigation button{appearance:none;color:#607488;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:11px 13px;font-size:12px;font-weight:650}.purchase-navigation button[aria-current=page]{color:#fff;background:#173e58;box-shadow:0 3px 9px #173e5820}.tk-purchase-workspace button:focus-visible,.tk-purchase-workspace a:focus-visible{outline-offset:3px;outline:3px solid #0d8eae}.purchase-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.purchase-kpi{text-align:left;cursor:pointer;min-width:0;color:var(--purchase-ink);background:#fff;border:1px solid #dfe7ee;border-radius:14px;flex-direction:column;gap:7px;padding:20px;display:flex;position:relative;box-shadow:0 4px 16px #173d5204}.purchase-kpi:hover{border-color:#8aabba;box-shadow:0 5px 15px #173d5210}.purchase-kpi-icon{background:var(--tone-bg);width:35px;height:35px;color:var(--tone);border-radius:10px;place-items:center;margin-bottom:5px;font-size:10px;font-weight:850;display:grid}.purchase-kpi-label{color:var(--purchase-muted);font-size:12px;font-weight:650}.purchase-kpi strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:29px;line-height:1.3}.purchase-kpi small{color:#7c8c9a;font-size:10px}.purchase-card-arrow{color:#95a7b4;position:absolute;top:23px;right:20px}.purchase-tone-blue{--tone:#2763bb;--tone-bg:#eef4fd}.purchase-tone-amber{--tone:#b8781a;--tone-bg:#fff6e8}.purchase-tone-teal{--tone:#138273;--tone-bg:#e9f8f4}.purchase-tone-violet{--tone:#7055ae;--tone-bg:#f3effb}.purchase-tone-red{--tone:#bb4354;--tone-bg:#fff0f2}.purchase-overview-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:20px;display:grid}.purchase-section{background:#fff;border:1px solid #dfe7ee;border-radius:14px;min-width:0;padding:22px}.tk-purchase-workspace .purchase-section h2,.tk-purchase-workspace .purchase-supplier-guide h2{letter-spacing:-.3px;margin:6px 0 18px;line-height:1.4;color:var(--purchase-ink)!important;font-size:18px!important}.purchase-section-kicker{color:#7c91a1;letter-spacing:1.6px;font-size:9px;font-weight:850}.purchase-section-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.purchase-date{color:#718697;white-space:nowrap;background:#f4f7f9;border-radius:6px;padding:6px 8px;font-size:10px}.purchase-action-list{flex-direction:column;gap:8px;display:flex}.purchase-action-list button{text-align:left;cursor:pointer;color:var(--purchase-ink);background:#fff;border:1px solid #edf1f5;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 9px;display:flex}.purchase-action-list button>span:nth-child(2){flex:1;min-width:0}.purchase-action-count{background:var(--tone-bg);width:36px;height:36px;color:var(--tone);border-radius:9px;flex-shrink:0;place-items:center;font-size:17px;font-weight:750;display:grid}.purchase-action-list b,.purchase-flow-list b,.purchase-delivery-list b,.purchase-submission-list b{font-size:12px;font-weight:700;display:block}.purchase-action-list small,.purchase-flow-list small,.purchase-delivery-list small,.purchase-submission-list small{color:var(--purchase-muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.purchase-action-list button>span:last-child{color:#8ca2b1}.purchase-small-note{color:#7b8c9b!important;margin:16px 0 0!important;font-size:10px!important;line-height:1.7!important}.purchase-flow{background:linear-gradient(140deg,#f8fbfc,#fff)}.purchase-flow>p{color:var(--purchase-muted);margin:-9px 0 12px;font-size:11px;line-height:1.7}.purchase-flow-list{flex-direction:column;gap:7px;display:flex}.purchase-flow-list button{text-align:left;cursor:pointer;color:var(--purchase-ink);background:0 0;border:0;align-items:center;gap:13px;padding:10px 0;display:flex}.purchase-flow-list button>span:first-child{color:#416f84;background:#e8f1f4;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.purchase-flow-list button>div{flex:1}.purchase-flow-list button>span:last-child{color:#8ca3b0}.purchase-supplier-count{color:#5b7383;border-top:1px solid #e2eaee;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:16px;font-size:10px;display:flex}.purchase-supplier-count b{color:#163d55;margin-right:5px;font-size:18px}.purchase-supplier-count button,.purchase-text-button{color:#147c88;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:750}.purchase-delivery-list button{text-align:left;cursor:pointer;width:100%;color:var(--purchase-ink);background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.purchase-delivery-list button>div:last-child{text-align:right;flex-shrink:0}.purchase-status{color:#237568;background:#ecf7f3;border-radius:5px;margin-top:6px;padding:4px 7px;font-size:9px;display:inline-block}.purchase-status.is-late{color:#b43d50;background:#fff0f1}.purchase-empty{text-align:center;color:#718695;background:#f8fafc;border:1px dashed #dbe5eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:116px;padding:22px 12px;font-size:12px;display:flex}.purchase-empty>span{color:#448271;background:#eaf5f0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.purchase-empty b{color:#4d6a7d;font-size:12px}.purchase-empty p{max-width:300px;margin:0;font-size:11px;line-height:1.7}.purchase-submission-list{flex-direction:column;display:flex}.purchase-submission-list button{text-align:left;cursor:pointer;color:var(--purchase-ink);background:0 0;border:0;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:12px 0;display:flex}.purchase-submission-list button>span:nth-child(2){flex:1}.purchase-file-icon{color:#5b83a5;background:#f0f5fa;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:35px;display:grid}.purchase-data-notice{color:#355c75;background:#f0f5fa;border-radius:10px;margin-bottom:16px;padding:13px 16px;font-size:13px}.purchase-supplier-guide{background:#fff;border:1px solid #dfe7ee;border-radius:14px;margin-bottom:16px;padding:24px}.purchase-supplier-guide p{color:#61798c;font-size:13px;line-height:1.8}.purchase-supplier-guide a{color:#107e8c;font-size:13px;font-weight:750}@media (width<=1100px){.purchase-header{flex-wrap:wrap}.purchase-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-overview-grid{grid-template-columns:1fr}.tk-purchase-workspace .purchase-header{padding:22px}.tk-purchase-workspace form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.tk-purchase-workspace .purchase-header{gap:16px;padding:20px}.purchase-header-actions{flex-wrap:wrap;gap:10px}.purchase-navigation{gap:2px}.purchase-navigation button{padding:9px;font-size:11px}.purchase-kpis{gap:9px}.purchase-kpi{padding:14px}.purchase-kpi strong{font-size:24px}.purchase-section{padding:17px}.purchase-section-heading{flex-wrap:wrap}.purchase-action-list small{font-size:10px}.purchase-date{display:none}.tk-purchase-workspace form{grid-template-columns:1fr!important}.purchase-supplier-count{flex-wrap:wrap}.purchase-card-arrow{top:17px;right:13px}}.tk-modern .tk-workspace .tk-purchase-workspace .purchase-header h1{color:#fff!important;font-size:31px!important}.tk-modern .tk-workspace .tk-purchase-workspace .purchase-section h2{font-size:18px!important}.tk-modern .tk-workspace .tk-purchase-workspace .purchase-header p{color:#d0e1e9!important}.tk-purchase-workspace .purchase-register-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.tk-purchase-workspace .purchase-register-stats>div{background:#fff;border:1px solid #dce7ee;border-radius:12px;flex-direction:column;gap:9px;padding:16px 18px;display:flex}.tk-purchase-workspace .purchase-register-stats span{color:#60788b;font-size:13px}.tk-purchase-workspace .purchase-register-stats b{color:#173c52;font-size:26px}.tk-purchase-workspace .tk-daily-hero h2{color:#fff!important}.tk-purchase-workspace .tk-daily-hero p{color:#d6e9f2!important}.tk-purchase-workspace .purchase-inventory-settings{background:#fff;border:1px solid #dce7ee;border-radius:14px;margin-top:18px;padding:18px}.tk-purchase-workspace .purchase-inventory-settings>summary{cursor:pointer;color:#173c52;padding:5px;font-size:16px;font-weight:750}.tk-purchase-workspace button:disabled{opacity:.5;cursor:not-allowed}.tk-modern .tk-workspace .tk-purchase-workspace .tk-daily .tk-daily-hero h2{color:#fff!important}.tk-modern .tk-workspace .tk-purchase-workspace .tk-daily .tk-daily-hero p{color:#d6e9f2!important}.hr.hr-modern{--ink:#18354e;--muted:#6c8093;--line:#e0e9f0;color:var(--ink);text-align:left;box-sizing:border-box;background:#f4f7fb;padding:26px 28px 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.hr.hr-modern *{box-sizing:border-box}.hr.hr-modern h1,.hr.hr-modern h2,.hr.hr-modern h3{letter-spacing:-.025em;color:var(--ink);text-align:left}.hr.hr-modern h1{margin:5px 0 9px;font-size:30px;font-weight:750;line-height:1.2}.hr.hr-modern h2{margin:5px 0 4px;font-size:23px;line-height:1.3}.hr.hr-modern h3{margin:5px 0 14px;font-size:18px;line-height:1.4}.hr.hr-modern .sub{color:var(--muted);text-align:left;font-size:13px;line-height:1.5}.hr.hr-modern .hr-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.hr.hr-modern .hr-page-heading p{color:var(--muted);margin:0;font-size:14px}.hr.hr-modern .hr-eyebrow{letter-spacing:.12em;color:#637b91;font-size:10px;font-weight:750;line-height:1.5}.hr.hr-modern .hr-date{border:1px solid var(--line);background:#fff;border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:11px 17px;display:flex}.hr.hr-modern .hr-date>svg{color:#087fa6}.hr.hr-modern .hr-date span{color:var(--muted);font-size:10px;display:block}.hr.hr-modern .hr-date strong{font-size:13px;font-weight:650;display:block}.hr.hr-modern>.tabs{border:1px solid var(--line);background:#fff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 25px;padding:6px;display:flex;box-shadow:0 2px 5px #17324d03}.hr.hr-modern>.tabs button{color:#64768b;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.4}.hr.hr-modern>.tabs button:hover{color:var(--ink);background:#f2f7fa}.hr.hr-modern>.tabs button.active{color:#006d96;background:#e9f6fb;box-shadow:inset 0 -2px #118db3}.hr.hr-modern .panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px;box-shadow:0 4px 18px #17324d03}.hr.hr-modern .panel.hr-overview{box-shadow:none;background:0 0;border:0;padding:0}.hr.hr-modern .head{align-items:center;margin-bottom:18px}.hr.hr-modern button{min-height:36px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.5}.hr.hr-modern button:focus-visible,.hr.hr-modern input:focus-visible,.hr.hr-modern select:focus-visible,.hr.hr-modern textarea:focus-visible{outline-offset:3px;outline:3px solid #09a0d0}.hr.hr-modern button:disabled{opacity:.5;cursor:not-allowed}.hr.hr-modern button.primary{color:#fff;background:#087fa6;border:1px solid #087fa6;transform:none;box-shadow:0 3px 8px #087fa61a}.hr.hr-modern button.primary:hover{filter:none;background:#066c8f;transform:none}.hr.hr-modern button.secondary{border:1px solid var(--line);color:#314c64;box-shadow:none;background:#fff}.hr.hr-modern button.secondary:hover{background:#f3f9fc;border-color:#a7c7d6;transform:none}.hr.hr-modern .hr-refresh{flex-shrink:0;align-items:center;gap:8px;padding:8px 13px;display:flex}.hr.hr-modern .hr-refresh svg{width:15px;height:15px}.hr.hr-modern .control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 22px;display:grid}.hr.hr-modern .control-card.hr-stat{--tone:#217bb6;--soft:#eaf4fc;text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;min-width:0;padding:17px 18px;display:block;overflow:visible;transform:none;box-shadow:0 2px 6px #17324d03}.hr.hr-modern .control-card.hr-stat:hover{border-color:#99bfd1;transform:none;box-shadow:0 6px 18px #17324d0a}.hr.hr-modern .hr-stat.hr-tone-green{--tone:#138468;--soft:#e6f6ef}.hr.hr-modern .hr-stat.hr-tone-rose{--tone:#bf4f69;--soft:#fceff2}.hr.hr-modern .hr-stat.hr-tone-amber{--tone:#b97919;--soft:#fff5e3}.hr.hr-modern .hr-stat.hr-tone-violet{--tone:#7761b5;--soft:#f1edfc}.hr.hr-modern .hr-stat .hr-stat-top{color:#64778a;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.hr.hr-modern .hr-stat .hr-stat-top>span:first-child{color:#64778a;font-size:12px}.hr.hr-modern .hr-stat .hr-stat-icon{background:var(--soft);width:33px;height:33px;color:var(--tone);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hr.hr-modern .hr-stat strong{letter-spacing:-.04em;color:var(--ink);overflow-wrap:anywhere;margin:9px 0 10px;font-size:29px;font-weight:730;line-height:1.25}.hr.hr-modern .hr-stat .hr-stat-hint{color:#7a8b9a;justify-content:space-between;align-items:center;gap:5px;font-size:10px;font-weight:400;line-height:1.5;display:flex}.hr.hr-modern .hr-stat-hint svg{color:#8da3b4;flex-shrink:0;width:14px;height:14px}.hr.hr-modern .hr-dashboard-bottom{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;display:grid}.hr.hr-modern .hr-action-section{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.hr.hr-modern .quick-actions{gap:8px;margin:12px 0 0;display:grid}.hr.hr-modern .quick-actions button{text-align:left;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;font-size:12px;display:flex}.hr.hr-modern .quick-actions button svg{flex-shrink:0;width:17px;height:17px}.hr.hr-modern .quick-actions button svg:last-child{width:15px;margin-left:auto}.hr.hr-modern .dashboard-note{color:#48677f;text-align:left;background:#eaf3f8;border:1px solid #dae9f2;border-radius:15px;padding:24px;font-size:12px}.hr.hr-modern .hr-guide-icon{color:#167da6;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:20px;display:flex}.hr.hr-modern .dashboard-note h3{color:#20435e;margin:8px 0 10px;font-size:22px}.hr.hr-modern .dashboard-note p{margin:0 0 15px;font-size:13px;line-height:1.7}.hr.hr-modern .dashboard-note ol{margin:0 0 22px;padding-left:20px}.hr.hr-modern .dashboard-note li{padding:4px 0;font-size:12px;line-height:1.7}.hr.hr-modern .hr-guide-foot{color:#5c7a91;border-top:1px solid #cddfe9;padding-top:14px;font-size:11px;display:block}.hr.hr-modern .daily-submit{box-shadow:none;background:#f1f8fb;border:1px solid #d3e6ef}.hr.hr-modern .daily-progress .card{border:1px solid var(--line);box-shadow:none;background:#fff;border-left:3px solid #1689ae}.hr.hr-modern .daily-task:nth-child(n){background:#fff}.hr.hr-modern .daily-task:nth-child(2n){background:#f7fafc}.hr.hr-modern .daily-task.daily-head,.hr.hr-modern .daily-task.daily-head:hover{background:#20435e!important}.hr.hr-modern .daily-task.done{background:#eef9f3!important}.hr.hr-modern .modalhead h2{font-size:21px}@media (width>=1700px){.hr.hr-modern .control-card.hr-stat{padding:22px}.hr.hr-modern .hr-stat strong{font-size:34px}}@media (width<=1150px){.hr.hr-modern{padding:22px 18px}.hr.hr-modern .control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr.hr-modern>.tabs button{padding:9px 10px}.hr.hr-modern .hr-dashboard-bottom{gap:14px}}@media (width<=700px){.hr.hr-modern{padding:20px 12px}.hr.hr-modern .hr-page-heading{align-items:flex-start;gap:12px}.hr.hr-modern h1{font-size:25px}.hr.hr-modern .hr-page-heading p{font-size:12px}.hr.hr-modern .hr-date{padding:8px}.hr.hr-modern .hr-date>svg{display:none}.hr.hr-modern .hr-date strong{font-size:11px}.hr.hr-modern .hr-dashboard-bottom{grid-template-columns:1fr}.hr.hr-modern .hr-stat strong{font-size:25px}.hr.hr-modern .control-card.hr-stat{padding:14px}.hr.hr-modern .hr-stat .hr-stat-top>span:first-child{font-size:11px}.hr.hr-modern .hr-stat .hr-stat-icon{width:28px;height:28px}.hr.hr-modern .panel{padding:15px}.hr.hr-modern .head{flex-wrap:wrap;gap:12px}.hr.hr-modern>.tabs{gap:3px}.hr.hr-modern>.tabs button{padding:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.hr.hr-modern *{transition:none!important;animation:none!important;transform:none!important}}.hr.attendance-focus .hr-page-heading{display:none}.hr.attendance-focus>.tabs{gap:5px;margin:0 0 8px}.hr.attendance-focus>.tabs button{padding:7px 9px;font-size:11px}.hr.attendance-focus .attendance-register-panel{min-width:0;padding:12px}.hr.attendance-focus .attendance-register-panel>.head{gap:12px;margin:0 0 10px}.hr.attendance-focus .attendance-register-panel h2{margin:0 0 4px;font-size:19px}.hr.attendance-focus .attendance-register-panel .sub{font-size:11px;line-height:1.5}.hr.attendance-focus .attendance-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-bottom:8px}.hr.attendance-focus .attendance-filter-grid label{grid-column:auto!important}.hr.attendance-focus .attendance-filter-grid input,.hr.attendance-focus .attendance-filter-grid select{min-width:0;padding:7px;font-size:11px}.hr.attendance-focus .attendance-action-row{gap:6px;margin:8px 0}.hr.attendance-focus .attendance-action-row button{padding:7px 9px;font-size:11px}.hr.attendance-focus .attendance-marked-note{font-size:11px}.hr.attendance-focus .attendance-help{background:#f8fbff;border:1px solid #dbe5ee;border-radius:8px;margin:8px 0;padding:7px 10px;font-size:11px}.hr.attendance-focus .attendance-timing-note{gap:5px;margin:8px 0;padding:8px;font-size:11px}.hr.attendance-focus .attendance-pagination{flex-wrap:wrap;align-items:center;gap:9px;margin:8px 0;font-size:11px;display:flex}.hr.attendance-focus .attendance-pagination label{align-items:center;gap:5px;display:flex}.hr.attendance-focus .attendance-pagination select{max-width:65px;padding:4px}.hr.attendance-focus .attendance-pagination button{padding:5px 10px}.hr.attendance-focus .attendance-pagination small{color:#64748b;margin-left:auto}.hr.attendance-focus .attendance-main-table{min-width:0!important;overflow:visible!important}.hr.attendance-focus .attendance-main-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.hr.attendance-focus .attendance-main-table th:first-child{width:17%!important}.hr.attendance-focus .attendance-main-table th:nth-child(2){width:21%!important}.hr.attendance-focus .attendance-main-table th:nth-child(3){width:13%!important}.hr.attendance-focus .attendance-main-table th:nth-child(4){width:6%!important}.hr.attendance-focus .attendance-main-table th:nth-child(5),.hr.attendance-focus .attendance-main-table th:nth-child(6){width:10%!important}.hr.attendance-focus .attendance-main-table th:nth-child(7){width:13%!important}.hr.attendance-focus .attendance-main-table th:nth-child(8){width:10%!important}.hr.attendance-focus .attendance-main-table th,.hr.attendance-focus .attendance-main-table td{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;padding:7px 5px!important;font-size:11px!important}.hr.attendance-focus .attendance-main-table td input,.hr.attendance-focus .attendance-main-table td select{width:100%!important;min-width:0!important;max-width:100%!important;padding:6px 3px!important;font-size:11px!important}.hr.attendance-focus .attendance-main-table td small{line-height:1.4;display:block;font-size:9px!important}.hr.attendance-focus .attendance-main-table .ot-pct-inline{max-width:58px}.hr.attendance-focus .attendance-main-table .ot-compact-top{flex-wrap:wrap;gap:3px}.hr.attendance-focus .attendance-allocation-summary span{padding:5px;font-size:10px}.hr.attendance-focus .attendance-audit{max-height:320px}.hr.attendance-focus .small-note{font-size:10px;line-height:1.4}@media (width<=1000px){.hr.attendance-focus .attendance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.hr.attendance-focus .attendance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr.attendance-focus .attendance-main-table thead{display:none}.hr.attendance-focus .attendance-main-table table,.hr.attendance-focus .attendance-main-table tbody{display:block}.hr.attendance-focus .attendance-main-table tr{border:1px solid #dce5ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px;display:grid}.hr.attendance-focus .attendance-main-table td{display:block}.hr.attendance-focus .attendance-main-table td:first-child,.hr.attendance-focus .attendance-main-table td:nth-child(2){grid-column:1/-1}}.hr.people-focus .hr-page-heading{display:none}.hr.people-focus>.tabs{flex-wrap:wrap;gap:5px;margin:0 0 8px}.hr.people-focus>.tabs button{padding:7px 9px;font-size:11px}.hr.people-focus .people-switch{gap:8px;margin:8px 0}.hr.people-focus .people-switch button{padding:8px 12px;font-size:12px}.hr.people-focus .people-panel{min-width:0;padding:14px}.hr.people-focus .people-panel>.head{flex-wrap:wrap;gap:10px;margin-bottom:10px}.hr.people-focus .people-panel h2{margin:0 0 4px;font-size:20px}.hr.people-focus .people-panel .sub{font-size:12px}.hr.people-focus .people-panel .filters{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.hr.people-focus .people-panel .filters>*{flex:110px;max-width:100%;width:auto!important;min-width:0!important}.hr.people-focus .people-panel .filters>input{flex:2 200px}.hr.people-focus .people-panel input,.hr.people-focus .people-panel select,.hr.people-focus .people-panel button{padding:7px 9px;font-size:12px}.hr.people-focus .people-table{min-width:0!important;overflow:visible!important}.hr.people-focus .people-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.hr.people-focus .people-table th,.hr.people-focus .people-table td{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;padding:9px 8px!important;font-size:12px!important}.hr.people-focus .people-table th:first-child{width:31%}.hr.people-focus .people-table th:nth-child(2){width:23%}.hr.people-focus .people-table th:nth-child(3){width:18%}.hr.people-focus .people-table th:nth-child(4){width:28%}.hr .people-identity{white-space:normal;overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.hr .people-identity strong{font-size:inherit}.hr .people-identity span{color:#245674;font-size:11px;font-weight:600}.hr .people-identity small,.hr.people-focus .people-table td>small{color:#64748b;font-size:10px;line-height:1.5;display:block}.hr.people-focus .people-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.hr.people-focus .people-row-actions button{white-space:normal;min-width:0;max-width:100%;padding:6px 8px;font-size:11px}.hr.people-focus .people-row-actions small{color:#64748b;font-size:10px}.hr.people-focus .people-remove{color:#b42338!important;border-color:#edc4cb!important}.hr .people-pagination{align-items:center;gap:8px;margin:6px 0 10px;font-size:12px;display:flex}.hr .people-pagination span{margin-right:auto}.hr .people-profile{max-height:90vh;width:min(1000px,94vw)!important;padding:18px!important}.hr .people-profile .modalhead{margin-bottom:8px}.hr .people-profile .profile-navigation{flex-wrap:wrap;gap:5px;margin:8px 0 12px;display:flex}.hr .people-profile .profile-navigation button{padding:7px 9px;font-size:11px}.hr .people-profile fieldset{display:none;margin:0!important;padding:10px!important}.hr .people-profile.profile-step-0 fieldset:first-of-type,.hr .people-profile.profile-step-1 fieldset:nth-of-type(2),.hr .people-profile.profile-step-2 fieldset:nth-of-type(3),.hr .people-profile.profile-step-3 fieldset:nth-of-type(4),.hr .people-profile.profile-step-4 fieldset:nth-of-type(5),.hr .people-profile.profile-step-5 fieldset:nth-of-type(6){display:block}.hr .people-profile .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hr .people-profile input,.hr .people-profile select,.hr .people-profile textarea{min-width:0;max-width:100%;padding:7px;font-size:12px}.hr .people-profile .foot{margin-top:12px}@media (width<=750px){.hr .people-profile .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr.people-focus .people-table thead{display:none}.hr.people-focus .people-table table,.hr.people-focus .people-table tbody{display:block}.hr.people-focus .people-table tr{border:1px solid #dce5ee;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.hr.people-focus .people-table td{display:block}.hr.people-focus .people-table td:last-child{grid-column:1/-1}}.tk-content[data-department=hr]:has(.hr-screen-fit){padding-top:10px!important;padding-bottom:10px!important}.tk-content[data-department=hr]:has(.hr-screen-fit)>.tk-daily-entry{border-radius:10px!important;min-height:0!important;margin:0 0 8px!important;padding:5px 10px!important}.tk-content[data-department=hr]:has(.hr-screen-fit)>.tk-daily-entry button{padding:5px 8px!important;font-size:11px!important}.tk-content[data-department=hr]:has(.hr-screen-fit)>.tk-daily-entry svg{width:18px!important;height:18px!important}.tk-modern .tk-workspace .hr.hr-screen-fit>.tabs{flex-wrap:wrap!important;gap:3px!important;margin:0 0 8px!important;padding:5px!important}.tk-modern .tk-workspace .hr.hr-screen-fit>.tabs button{min-height:0!important;padding:5px 8px!important;font-size:11px!important;line-height:1.4!important}.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus .hr-page-heading{display:none!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-register-panel,.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus>.panel{min-width:0!important;margin:0!important;padding:10px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-register-panel>.head,.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus .head{gap:10px!important;margin:0 0 7px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-register-panel h2,.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus h2{margin:0 0 3px!important;font-size:18px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-register-panel .sub{font-size:10px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-filter-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important;margin:0 0 6px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-filter-grid label{gap:3px!important;margin:0!important;font-size:10px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-filter-grid label span{font-size:10px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-filter-grid input,.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-filter-grid select{height:29px!important;min-height:29px!important;margin:0!important;padding:5px 6px!important;font-size:11px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-action-row{align-items:center!important;gap:5px!important;margin:5px 0!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-action-row button,.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-register-panel>.head button{min-height:29px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-marked-note{flex-basis:auto!important;margin:0!important;font-size:10px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-help{margin:5px 0!important;padding:4px 8px!important;font-size:10px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-pagination{gap:7px!important;margin:5px 0!important;font-size:11px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-pagination button{min-height:26px!important;padding:4px 8px!important;font-size:11px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-pagination small{font-size:9px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table th,.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table td{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;padding:5px!important;font-size:11px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table td input,.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table td select{min-height:27px!important;margin:0!important;padding:4px 3px!important;font-size:11px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table .person-cell>small{display:none!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table .people-identity{gap:2px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table .people-identity span{font-size:10px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table .people-identity small,.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-main-table td small{font-size:9px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-register-panel>.small-note{margin-top:5px!important;font-size:9px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-allocation-summary{gap:4px!important;margin-top:5px!important}.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-allocation-summary span{padding:4px 5px!important;font-size:9px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus .warn{margin:6px 0!important;padding:7px!important;font-size:11px!important}.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus .change-summary-table{min-width:0!important;overflow:visible!important}.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus .change-summary-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus .change-summary-table th,.tk-modern .tk-workspace .hr.hr-screen-fit.changes-focus .change-summary-table td{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;padding:8px!important;font-size:12px!important}.change-summary-table th:first-child{width:28%}.change-summary-table th:nth-child(2){width:35%}.change-summary-table th:nth-child(3){width:22%}.change-summary-table th:nth-child(4){width:15%}.change-summary-table small{font-size:10px;display:block}.change-reason-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fit-rows-note{color:#245674;font-size:10px}@media (width<=1000px){.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=650px){.tk-modern .tk-workspace .hr.hr-screen-fit .attendance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.change-summary-table thead{display:none}.change-summary-table table,.change-summary-table tbody{display:block}.change-summary-table tr{border:1px solid #dce5ee;border-radius:8px;grid-template-columns:1fr 1fr;margin:8px 0;display:grid}.change-summary-table td{display:block}.change-summary-table td:nth-child(2){grid-column:1/-1}}.tk-modern .tk-workspace .hr.hr-modern.hr-screen-fit{padding:0!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-page-heading{align-items:center!important;gap:12px!important;margin:0 0 8px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-page-heading h1{margin:3px 0!important;font-size:23px!important;line-height:1.2!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-page-heading p{margin:3px 0!important;font-size:11px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-page-heading .hr-eyebrow{font-size:9px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-date{gap:8px!important;min-width:0!important;padding:7px 10px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-date strong{font-size:12px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-date span{font-size:10px!important}.tk-modern .tk-workspace .hr.dashboard-focus .head{gap:10px!important;margin:5px 0 8px!important}.tk-modern .tk-workspace .hr.dashboard-focus .head h2{margin:2px 0!important;font-size:18px!important}.tk-modern .tk-workspace .hr.dashboard-focus .head .sub{font-size:11px!important}.tk-modern .tk-workspace .hr.dashboard-focus .control-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 9px!important}.tk-modern .tk-workspace .hr.dashboard-focus .control-card.hr-stat{border-radius:10px!important;min-height:0!important;padding:10px 12px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-stat .hr-stat-icon{border-radius:7px!important;width:25px!important;height:25px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-stat .hr-stat-top>span:first-child{font-size:11px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-stat strong{margin:5px 0!important;font-size:25px!important;line-height:1.2!important;display:block!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-stat .hr-stat-hint{font-size:9px!important;line-height:1.3!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-dashboard-bottom{gap:9px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-action-section,.tk-modern .tk-workspace .hr.dashboard-focus .dashboard-note{border-radius:10px!important;padding:12px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-dashboard-bottom h3{margin:3px 0 7px!important;font-size:16px!important}.tk-modern .tk-workspace .hr.dashboard-focus .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.tk-modern .tk-workspace .hr.dashboard-focus .quick-actions button{min-height:0!important;padding:7px 9px!important;font-size:11px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-guide-icon{display:none!important}.tk-modern .tk-workspace .hr.dashboard-focus .dashboard-note p,.tk-modern .tk-workspace .hr.dashboard-focus .dashboard-note li{margin:3px 0!important;font-size:11px!important;line-height:1.4!important}.tk-modern .tk-workspace .hr.dashboard-focus .dashboard-note ol{margin:5px 0!important;padding-left:18px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-guide-foot{margin-top:5px!important;padding-top:5px!important;font-size:10px!important}.tk-modern .tk-workspace .hr.dashboard-focus .error,.tk-modern .tk-workspace .hr.dashboard-focus .ok{overflow-wrap:anywhere;margin:6px 0!important;padding:8px 10px!important;font-size:11px!important}@media (width<=800px){.tk-modern .tk-workspace .hr.dashboard-focus .control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-dashboard-bottom{grid-template-columns:1fr!important}}.tk-modern .tk-workspace .hr.dashboard-focus .hr-overview{padding:10px!important}.tk-modern .tk-workspace .hr.dashboard-focus .hr-page-heading p,.tk-modern .tk-workspace .hr.dashboard-focus .hr-overview>.head .sub{display:none!important}.tk-modern .tk-workspace .hr.dashboard-focus .quick-actions button{padding:6px 8px!important}.employee-statements{min-width:0}.employee-statements table{table-layout:fixed;width:100%!important;min-width:0!important}.employee-statements th,.employee-statements td{overflow-wrap:anywhere;font-size:12px;white-space:normal!important;min-width:0!important;padding:8px!important}.employee-statements small{font-size:10px;display:block}.employee-statements p,.employee-statements summary{font-size:11px;line-height:1.5}.statement-controls,.statement-summary{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.statement-summary span{background:#eef8ff;border:1px solid #d9e8f1;border-radius:8px;padding:7px;font-size:11px}.employee-statements button,.employee-statements input,.employee-statements select{min-width:0;padding:7px!important;font-size:11px!important}.employee-statements .head h2{font-size:19px!important}.employee-statements>.head>label{align-items:center;gap:6px;font-size:11px;display:flex}.hr.ledger-focus .hr-page-heading{display:none}.attendance-scope{align-items:center;gap:10px;margin:5px 0;font-size:11px;display:flex}.attendance-scope label{align-items:center;gap:7px;display:flex}.attendance-scope select{padding:5px!important;font-size:11px!important}.attendance-scope small{color:#64748b;font-size:10px}.tk-notifications{color:#182230;text-align:left;font-size:14px;position:relative}.tk-notifications button{cursor:pointer;font:inherit}.tk-bell{color:#0d4b7d;background:#f0f7ff;border:1px solid #c7ddf5;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.tk-bell-badge{color:#fff;background:#bd202d;border:2px solid #fff;border-radius:20px;min-width:18px;padding:2px 4px;font-size:10px;position:absolute;top:-6px;right:-6px}.tk-notification-panel{z-index:10000;box-sizing:border-box;background:#fff;border:1px solid #d4deeb;border-radius:14px;width:min(430px,100vw - 24px);max-height:80vh;padding:16px;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 15px 50px #152d5040}.tk-notify-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tk-notify-heading button{color:#435267;background:0 0;border:0;font-size:24px}.tk-notify-counts{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.tk-notify-counts span{border-radius:6px;padding:7px;font-size:11px}.tk-notify-counts .red{color:#9a1825;background:#fee7e8}.tk-notify-counts .orange{color:#8c4c03;background:#fff0dc}.tk-notify-counts .green{color:#11623a;background:#dcf5e8}.tk-notify-note{color:#5e6f84;font-size:12px;line-height:1.5}.tk-notify-list{gap:8px;margin:12px 0;display:grid}.tk-notify-item{text-align:left;color:#182230;background:#f9fbfe;border:1px solid #e1e7ef;border-left:4px solid #e79718;border-radius:8px;gap:5px;width:100%;padding:12px;display:grid}.tk-notify-item.red{border-left-color:#c92b3a}.tk-notify-item.green{border-left-color:#23975b}.tk-notify-item small{color:#58697c;overflow-wrap:anywhere}.tk-notify-row{justify-content:space-between;gap:8px;display:flex}.tk-unread{color:#1263a7;font-size:10px}.tk-notify-error{color:#a01822}.tk-notify-empty{color:#276749;padding:20px}.tk-alert-dialog{color:#182230;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:14px;width:min(650px,100vw - 32px);max-height:85vh;padding:24px;overflow:auto}.tk-alert-dialog::backdrop{background:#10233888}.tk-alert-dialog h2{margin:0;font-size:20px}.tk-alert-dialog dl{margin:20px 0}.tk-alert-dialog dl>div{border-bottom:1px solid #e7edf4;grid-template-columns:40% 1fr;gap:12px;padding:9px 0;display:grid}.tk-alert-dialog dt{color:#58697c;font-size:13px}.tk-alert-dialog dd{overflow-wrap:anywhere;margin:0}.tk-open-transaction{color:#fff;background:#075e9d;border:0;border-radius:8px;padding:11px 16px}.tk-notifications button:focus-visible{outline-offset:2px;outline:3px solid #2687d8}.tk-notifications button:disabled{opacity:.6}.tk-header-tool{color:#155677;cursor:pointer;white-space:nowrap;background:#eef8ff;border:1px solid #c8dfec;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 11px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;position:relative}.tk-help-header{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-color:#0e9f93}.tk-pdf-shell{position:relative}.tk-pdf-panel{box-sizing:border-box;z-index:10000;color:#17324f;text-align:left;background:#fff;border:1px solid #d8e5ee;border-radius:14px;width:min(440px,100vw - 32px);max-height:calc(100vh - 105px);padding:16px;position:fixed;top:83px;right:24px;overflow-y:auto;box-shadow:0 18px 50px #17324f33}.tk-pdf-panel label{gap:5px;margin:11px 0;font-size:12px;font-weight:700;display:grid}.tk-pdf-panel input,.tk-pdf-panel select{box-sizing:border-box;color:#17324f;background:#fff;border:1px solid #ccdce7;border-radius:7px;width:100%;min-width:0;padding:8px;font-size:12px}.tk-pdf-panel h3{margin:0;font-size:17px}.tk-pdf-panel p,.tk-pdf-panel small{font-size:12px;line-height:1.5}.tk-pdf-panel .tk-pdf-actions{gap:7px;display:flex}.tk-pdf-panel button{color:#155677;cursor:pointer;background:#eef8ff;border:1px solid #c8dfec;border-radius:7px;padding:8px 10px;font-weight:700}.tk-pdf-panel button:disabled{opacity:.5;cursor:default}.tk-pdf-panel .tk-pdf-error{color:#a42135;overflow-wrap:anywhere;background:#fff1f2;padding:9px;font-size:12px}.tk-pdf-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=760px){.tk-modern .tk-nav-brand{display:none}.tk-modern .tk-nav-user{justify-content:flex-end;gap:5px;width:100%}.tk-header-tool{padding:7px;font-size:11px}.tk-pdf-panel{top:70px;right:10px}}@media print{.tk-pdf-shell,.tk-header-tool{display:none!important}}.hr.compliance-focus .hr-page-heading{display:none}.hr.compliance-focus>.tabs{flex-wrap:wrap;gap:5px;margin:0 0 8px}.hr.compliance-focus>.tabs button{padding:7px 9px;font-size:11px}.hr.compliance-focus .panel{min-width:0;padding:14px}.hr.compliance-focus .panel>.head{gap:10px;margin-bottom:9px}.hr.compliance-focus h2{margin:0 0 4px;font-size:20px}.hr.compliance-focus .sub{font-size:11px;line-height:1.5}.hr.compliance-focus .compliance-cards{gap:8px;margin:8px 0}.hr.compliance-focus .compliance-card{padding:9px}.hr.compliance-focus .compliance-card strong{font-size:22px}.hr.compliance-focus .compliance-card span{font-size:11px}.hr.compliance-focus .filters{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.hr.compliance-focus .filters>*{flex:1;min-width:0;max-width:100%}.hr.compliance-focus .filters>span{display:none}.hr.compliance-focus .compact-compliance{max-height:none!important;overflow:visible!important}.hr.compliance-focus .compact-compliance table{table-layout:fixed!important;width:100%!important;min-width:0!important}.hr.compliance-focus .compact-compliance th,.hr.compliance-focus .compact-compliance td{overflow-wrap:anywhere;font-size:12px;white-space:normal!important;min-width:0!important;padding:8px!important}.hr.compliance-focus .compact-compliance th:first-child{width:27%}.hr.compliance-focus .compact-compliance th:nth-child(2){width:22%}.hr.compliance-focus .compact-compliance th:nth-child(3){width:20%}.hr.compliance-focus .compact-compliance th:nth-child(4){width:19%}.hr.compliance-focus .compact-compliance th:nth-child(5){width:12%}.hr.compliance-focus .compact-compliance small{font-size:10px;display:block}.hr.compliance-focus button,.hr.compliance-focus select{padding:7px 9px;font-size:11px}.hr.compliance-focus .compliance-cards{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=700px){.hr.compliance-focus .compliance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.hr.compliance-focus .compact-compliance thead{display:none}.hr.compliance-focus .compact-compliance table,.hr.compliance-focus .compact-compliance tbody{display:block}.hr.compliance-focus .compact-compliance tr{border:1px solid #dce5ee;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:8px;display:grid}.hr.compliance-focus .compact-compliance td{display:block}.hr.compliance-focus .compact-compliance td:first-child{grid-column:1/-1}}.hr.payment-focus .hr-page-heading{display:none}.hr.payment-focus>.tabs{flex-wrap:wrap;gap:5px;margin:0 0 8px}.hr.payment-focus>.tabs button{padding:7px 9px;font-size:11px}.hr-pay-control .hpc-request-register{overflow:visible!important}.hr-pay-control .hpc-request-register table{table-layout:fixed!important;width:100%!important;min-width:0!important}.hr-pay-control .hpc-request-register th,.hr-pay-control .hpc-request-register td{overflow-wrap:anywhere;white-space:normal!important;min-width:0!important;padding:8px!important;font-size:12px!important}.hr-pay-control .hpc-request-register th:first-child{width:22%}.hr-pay-control .hpc-request-register th:nth-child(2){width:28%}.hr-pay-control .hpc-request-register th:nth-child(3){width:22%}.hr-pay-control .hpc-request-register th:nth-child(4){width:20%}.hr-pay-control .hpc-request-register th:nth-child(5){width:8%}.hr-pay-control>.people-pagination{align-items:center;gap:7px;margin:8px 0;font-size:12px;display:flex}.hr-pay-control>.people-pagination span{margin-right:auto}.hr-pay-control .hpc-request-register button{padding:6px 8px!important;font-size:11px!important}.hr.payment-focus .hr-pay-control{padding:14px}.hr.payment-focus .hr-pay-control>h2{margin:0 0 9px;font-size:20px}.hr.payment-focus .hpc-note{font-size:11px;line-height:1.5}.hr.payment-focus .hpc-grid{gap:8px}.hr.payment-focus .hpc-grid input,.hr.payment-focus .hpc-grid select{padding:7px;font-size:12px}.tk-content[data-department=hr]:has(.hr.attendance-focus,.hr.people-focus,.hr.compliance-focus,.hr.payment-focus)>.tk-daily-entry{min-height:0;margin-bottom:10px;padding:7px 12px}.tk-content[data-department=hr]:has(.hr.attendance-focus,.hr.people-focus,.hr.compliance-focus,.hr.payment-focus)>.tk-daily-entry button{padding:6px 10px;font-size:11px}.tk-content[data-department=hr]:has(.hr.attendance-focus,.hr.people-focus,.hr.compliance-focus,.hr.payment-focus)>.tk-daily-entry svg{width:20px;height:20px}:root{--tk-navy:#082f54;--tk-navy-2:#064574;--tk-blue:#078fd1;--tk-cyan:#08afea;--tk-cyan-soft:#eaf8ff;--tk-border:#cfe3f2;--tk-text:#082f54;--tk-muted:#627b99;--tk-bg:#f5faff;--tk-white:#fff}html,body,#root{color:var(--tk-text);background:var(--tk-bg)!important}body{margin:0}button:not([disabled]),input[type=button],input[type=submit]{border-radius:8px}button[style*="background: rgb(179, 38, 45)"],button[style*="background: #b3262d"],button[style*="background:#b3262d"],button[style*="background: rgb(168, 38, 36)"],button[style*="background: #a82624"],button[style*="background:#a82624"]{background:linear-gradient(135deg,var(--tk-blue),var(--tk-cyan))!important;color:#fff!important;border-color:var(--tk-blue)!important}.tk-brand-primary,button.tk-brand-primary{background:linear-gradient(135deg,var(--tk-blue),var(--tk-cyan))!important;color:#fff!important;border:1px solid var(--tk-blue)!important}table thead tr,thead[style],tr[style*="background: rgb(34, 34, 34)"],tr[style*="background: #222"],tr[style*="background:#222"]{background:linear-gradient(90deg,var(--tk-navy),var(--tk-navy-2))!important;color:#fff!important}h1,h2,h3{color:var(--tk-navy)}[class*=connect i] button,[id*=connect i] button{background:linear-gradient(135deg,var(--tk-blue),var(--tk-cyan))!important}@media print{:root{--tk-bg:#fff}}:root{--tk-red:#b3262d;--tk-red-dark:#8f1d23;--tk-red-soft:#fbecee;--tk-black:#171717;--tk-charcoal:#252525;--tk-text:#303030;--tk-muted:#6f6f6f;--tk-border:#dedbd7;--tk-bg:#f7f6f4;--tk-panel:#fff;--tk-soft:#f1efec;--tk-green:#21864a;--tk-green-soft:#e9f6ee;--tk-amber:#a86300;--tk-amber-soft:#fff3db;--tk-shadow:0 10px 30px #17171714}html,body,#root{background:var(--tk-bg)!important;color:var(--tk-text)!important}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}.erp-app-shell,.erp-main-shell main{background:var(--tk-bg)!important}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--tk-black)!important;font-weight:750!important}p,.muted,.subtext,.metric-caption{color:var(--tk-muted)}.panel,.card,.metric-card,.detail-card,.tablecard,.table-card,.production-card,.production-panel,.master-card,.master-panel,.box,.mcard,.loading-card,.payment-page .card{background:var(--tk-panel)!important;border-color:var(--tk-border)!important;box-shadow:var(--tk-shadow)!important}input,select,textarea{color:var(--tk-text)!important;background:#fff!important;border-color:#cfcac5!important}input:focus,select:focus,textarea:focus{border-color:var(--tk-red)!important;outline:none!important;box-shadow:0 0 0 3px #b3262d1f!important}.primary-button,.primary,button.primary,.danger-button,button[type=submit],.refresh,.released,.production-actions button:not(.secondary):not(.danger),.master-form-actions button:not(.secondary),.heading-actions button:not(.secondary),.page-actions button:not(.secondary),.header-actions button:not(.secondary){background:var(--tk-red)!important;border-color:var(--tk-red)!important;color:#fff!important}.primary-button:hover,.primary:hover,button.primary:hover,button[type=submit]:hover{background:var(--tk-red-dark)!important;border-color:var(--tk-red-dark)!important}.secondary-button,.secondary,.small-button,.icon-button,.button-link.secondary{color:var(--tk-charcoal)!important;background:#fff!important;border-color:#cfcac5!important}.secondary-button:hover,.secondary:hover,.small-button:hover,.icon-button:hover{background:var(--tk-soft)!important;border-color:#a9a39e!important}.tabs button,.section-tabs button,.production-tabs button,.tab-list button,.module-tabs button,.nav-tabs button{color:var(--tk-charcoal)!important}.tabs button.active,.section-tabs button.active,.production-tabs button.active,.tab-list button.active,.module-tabs button.active,.nav-tabs button.active,.tabs .active,.section-tabs .active,.production-tabs .active{background:var(--tk-red-soft)!important;color:var(--tk-red-dark)!important;border-color:#b3262d38!important}table{background:#fff;border-color:var(--tk-border)!important}table thead th,table th{background:var(--tk-charcoal)!important;color:#fff!important;border-color:#4b4b4b!important;font-weight:750!important}table tbody tr:nth-child(2n) td{background:#faf9f7!important}table tbody tr:hover td{background:var(--tk-red-soft)!important}table td{color:var(--tk-text)!important;border-color:var(--tk-border)!important}table a,.link-button{font-weight:700;color:var(--tk-red-dark)!important}.alert-success,.alert.success,.success,.production-alert.success,.master-alert.ok{background:var(--tk-green-soft)!important;color:#176737!important;border-color:#a8d8ba!important}.alert-error,.alert.error,.error,.production-alert.error,.master-alert.err{background:var(--tk-red-soft)!important;color:var(--tk-red-dark)!important;border-color:#e5b3b6!important}.warning{background:var(--tk-amber-soft)!important;color:#815000!important}.modal,.modal-content,.modal-card,.production-modal{border-color:var(--tk-border)!important;background:#fff!important}.modal-header,.modal-head,.modalhead,.detail-header{border-color:var(--tk-border)!important}*{scrollbar-color:#b8b2ad transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#b8b2ad padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8f8882 padding-box padding-box}.badge,.pill,.status,.production-badge{border:1px solid #0000000f}#root:has(.tk-modern){text-align:left;border:0;width:100%;max-width:none;margin:0}.erp-app-shell.tk-modern{--tk-bg:#f3f7fb;--tk-panel:#fff;--tk-text:#203b53;--tk-muted:#6c8094;--tk-border:#e0e9f1;--tk-soft:#f1f7fb;--tk-shadow:0 3px 16px #193b5710;color:#203b53;text-align:left;height:100dvh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5;background:#f3f7fb!important}.tk-modern .erp-main-shell{height:100dvh;min-height:0!important}.tk-modern .tk-sidebar{color:#e6eff9;box-sizing:border-box;background:linear-gradient(#102b49,#122e4b);flex-direction:column;flex-shrink:0;width:226px;height:100dvh;min-height:0;padding:23px 10px 14px;display:flex;overflow:hidden}.tk-modern .tk-sidebar-brand{border-bottom:1px solid #ffffff12;margin-bottom:15px;padding:0 15px 21px;line-height:1.05;display:grid}.tk-modern .tk-sidebar-brand>span{letter-spacing:-1.4px;color:#fff;font-size:29px;font-weight:800}.tk-modern .tk-sidebar-brand>small{color:#28bce8;text-align:right;letter-spacing:1.5px;margin:6px 8px 0 0;font-size:15px;font-weight:700}.tk-modern .tk-sidebar-menu{scrollbar-width:thin;scrollbar-color:#52728b transparent;flex:1;min-height:0;overflow-y:auto}.tk-modern .tk-menu-item{color:#dce8f5;border-radius:8px;align-items:center;gap:13px;min-height:43px;margin:3px 0;padding:11px 13px;font-size:12px;font-weight:450;line-height:1.5;text-decoration:none;display:flex;position:relative}.tk-modern .tk-menu-item>svg{color:#c0d6e9;flex-shrink:0}.tk-modern .tk-menu-item:hover{color:#fff;background:#ffffff0a}.tk-modern .tk-menu-item.is-active{color:#fff;background:#214e73;box-shadow:inset 3px 0 #2cc2ed}.tk-modern .tk-menu-item.is-active svg{color:#76d9f7}.tk-modern .tk-menu-item:focus-visible,.tk-modern .tk-logout:focus-visible{outline-offset:-2px;outline:2px solid #45c8ed}.tk-modern .tk-sidebar-footer{color:#9ab2c7;border-top:1px solid #ffffff12;align-items:center;gap:8px;margin-top:10px;padding:16px 10px 0;font-size:9px;line-height:1.6;display:flex}.tk-modern .tk-brand-dot{background:#40c4c2;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block}.tk-modern .tk-navbar{color:#17324f;z-index:30;text-align:left;box-sizing:border-box;background:#fff;border-bottom:1px solid #e0e9f1;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:70px;min-height:70px;padding:0 27px;display:flex;position:relative}.tk-modern .tk-nav-brand{gap:1px;min-width:0;display:grid}.tk-modern .tk-nav-brand>strong{letter-spacing:-.5px;color:#12314f;font-size:19px;font-weight:780}.tk-modern .tk-nav-brand>span{color:#8192a4;font-size:10px}.tk-modern .tk-nav-user{align-items:center;gap:12px;min-width:0;display:flex}.tk-modern .tk-user-avatar{color:#145581;background:#d8f0fc;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:12px;font-weight:750;display:grid}.tk-modern .tk-user-details{text-align:left;gap:1px;max-width:190px;display:grid}.tk-modern .tk-user-details>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.4}.tk-modern .tk-user-details>span{color:#7d91a7;font-size:10px}.tk-modern .tk-logout{color:#536e84;cursor:pointer;background:#fff;border:1px solid #e2eaf2;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:8px 10px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;display:flex}.tk-modern .tk-logout:hover{background:#f2f7fb}.tk-modern .tk-content{box-sizing:border-box;flex:1;width:100%;min-width:0;max-width:100%;padding:26px;overflow:hidden auto;background:#f3f7fb!important}.tk-modern .tk-workspace{color:#203b53;text-align:left;font-size:13px;line-height:1.5}.tk-modern .tk-workspace :is(h1,h2,h3,h4){text-align:left;color:#193b57!important;letter-spacing:-.025em!important;line-height:1.35!important}.tk-modern .tk-workspace h1{margin-top:0;font-size:28px!important;font-weight:750!important}.tk-modern .tk-workspace h2{font-size:21px!important;font-weight:700!important}.tk-modern .tk-workspace h3{font-size:17px!important;font-weight:680!important}.tk-modern .tk-workspace :is(p,.sub,.subtext,.muted){color:#6c8094;font-size:13px;line-height:1.65}.tk-modern .tk-workspace>:is(.hr,.accounts-page,.production-page,.master-page,.purchase-page,.supplier-page,.vendor-page,.stores-page,.quality-page,.dashboard-page){background:0 0!important;min-height:0!important;padding:0!important;font-family:inherit!important}.tk-modern .tk-workspace :is(.panel,.card,.metric-card,.detail-card,.tablecard,.table-card,.production-card,.production-panel,.master-card,.master-panel,.mcard,.loading-card,.expense-card,.compliance-card){color:#203b53;background:#fff!important;border:1px solid #e0e9f1!important;border-radius:13px!important;box-shadow:0 3px 14px #193b5706!important}.tk-modern .tk-workspace div[style*=box-shadow][style*=border-radius]:not([role=dialog]){border-color:#e0e9f1!important;box-shadow:0 3px 14px #193b5708!important}.tk-modern .tk-workspace :is(.card,.metric-card,.expense-card,.compliance-card) strong{color:#193b57;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.tk-modern .tk-workspace :is(.tabs,.section-tabs,.production-tabs,.tab-list,.module-tabs,.nav-tabs){flex-wrap:wrap;box-shadow:none!important;background:#fff!important;border:1px solid #e0e9f1!important;border-radius:12px!important;gap:4px!important;padding:6px!important}.tk-modern .tk-workspace :is(.tabs,.section-tabs,.production-tabs,.tab-list,.module-tabs,.nav-tabs) button{line-height:1.5;color:#61768b!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:9px 12px!important;font-size:12px!important;font-weight:600!important}.tk-modern .tk-workspace :is(.tabs,.section-tabs,.production-tabs,.tab-list,.module-tabs,.nav-tabs) :is(button.active,.active){color:#087da6!important;background:#e8f5fb!important;box-shadow:inset 0 -2px #1b9abf!important}.tk-modern .tk-workspace button{cursor:pointer;border-radius:8px;font-size:12px;font-weight:600;line-height:1.5;font-family:inherit!important}.tk-modern .tk-workspace :is(button.primary,.primary-button,button[type=submit]:not(.danger):not(.success),.production-actions button:not(.secondary):not(.danger),.heading-actions button:not(.secondary):not(.danger),.page-actions button:not(.secondary):not(.danger)){color:#fff!important;background:#087fa6!important;border-color:#087fa6!important;box-shadow:0 2px 7px #087fa615!important}.tk-modern .tk-workspace :is(.secondary-button,button.secondary,.small-button,.icon-button){color:#3f5d75!important;box-shadow:none!important;background:#fff!important;border-color:#dbe6ef!important}.tk-modern .tk-workspace :is(button.danger,.danger-button){color:#ab3047!important;background:#fff1f2!important;border:1px solid #f1c8cf!important}.tk-modern .tk-workspace button.success{color:#fff!important;background:#178365!important;border-color:#178365!important}.tk-modern .tk-workspace button:disabled{cursor:not-allowed;opacity:.5}.tk-modern .tk-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;font-size:12px;color:#25445b!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:8px!important;font-family:inherit!important}.tk-modern .tk-workspace :is(input,select,textarea):disabled{cursor:not-allowed;color:#778a9a!important;background:#f3f6f9!important}.tk-modern .tk-workspace :is(input,select,textarea):focus-visible{outline-offset:1px;border-color:#1b9abf!important;outline:2px solid #1b9abf!important;box-shadow:0 0 0 3px #1b9abf12!important}.tk-modern .tk-workspace button:focus-visible{outline-offset:2px;outline:2px solid #1b9abf!important}.tk-modern .tk-workspace :is(input[type=checkbox],input[type=radio]){accent-color:#118bad}.tk-modern .tk-workspace table{font-size:12px;line-height:1.5;border-color:#e2eaf1!important}.tk-modern .tk-workspace table :is(th,thead td){font-size:11px;color:#47647e!important;background:#edf3f8!important;border-color:#dde7ef!important;font-weight:700!important}.tk-modern .tk-workspace table td{color:#294760!important;border-color:#e6edf3!important}.tk-modern .tk-workspace table tbody tr:nth-child(2n) td{background:#f9fbfd!important}.tk-modern .tk-workspace table tbody tr:hover td{background:#eef7fc!important}.tk-modern .tk-workspace table :is(a,.link-button){color:#087da6!important}.tk-modern .tk-workspace :is(.alert-success,.alert.success,div.success,.production-alert.success,.master-alert.ok,.ok){color:#16664a!important;background:#ecf8f1!important;border-color:#c6e7d4!important}.tk-modern .tk-workspace :is(.alert-error,.alert.error,.error,.production-alert.error,.master-alert.err){color:#a83349!important;background:#fff1f2!important;border-color:#f0ccd3!important}.tk-modern .tk-workspace :is(.warning,.warn){color:#98651b!important;background:#fff8e9!important;border-color:#f0deb6!important}.tk-modern .tk-workspace :is(.modal-content,.modal-card,.box,.production-modal){border-color:#dce7ef!important;border-radius:14px!important}.tk-modern .tk-workspace .modal:has(>.box){background:#0a263e80!important}.tk-modern .tk-workspace dialog::backdrop{background:#0a263e80}.tk-modern .tk-workspace .hr-modern{background:0 0!important;padding:0!important}.tk-modern .tk-workspace .hr-modern .hr-stat{background:#fff!important}.tk-modern .tk-workspace .hr-modern .hr-overview{box-shadow:none!important;background:0 0!important;border:0!important}.tk-modern .tk-workspace .hr-modern .dashboard-note{background:#eaf3f8!important}@media (width<=1150px){.tk-modern .tk-sidebar{width:195px}.tk-modern .tk-sidebar-brand>span{font-size:25px}.tk-modern .tk-content{padding:20px}.tk-modern .tk-navbar{padding:0 20px}.tk-modern .tk-menu-item{gap:10px;font-size:11px}}@media (width<=760px){.tk-modern .tk-sidebar{width:62px;padding:16px 6px}.tk-modern .tk-sidebar-brand{justify-content:center;align-items:center;padding:0 0 16px}.tk-modern .tk-sidebar-brand>span{font-size:0}.tk-modern .tk-sidebar-brand>span:after{content:"TK";letter-spacing:-1px;font-size:22px}.tk-modern .tk-sidebar-brand>small{text-align:center;margin:5px 0 0;font-size:9px}.tk-modern .tk-menu-item{justify-content:center;min-height:43px;padding:12px 8px}.tk-modern .tk-menu-item>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tk-modern .tk-sidebar-footer{display:none}.tk-modern .tk-navbar{gap:8px;height:62px;min-height:62px;padding:0 13px}.tk-modern .tk-nav-brand>strong{font-size:16px}.tk-modern .tk-nav-brand>span{display:none}.tk-modern .tk-nav-user{gap:8px}.tk-modern .tk-user-details,.tk-modern .tk-logout>span{display:none}.tk-modern .tk-logout{padding:7px}.tk-modern .tk-content{padding:17px 12px}.tk-modern .tk-workspace h1{font-size:23px!important}}@media (prefers-reduced-motion:reduce){.tk-modern .tk-menu-item,.tk-modern .tk-workspace button{transition:none!important;animation:none!important}}@media print{.erp-app-shell.tk-modern,.tk-modern .erp-main-shell{height:auto!important;min-height:0!important;overflow:visible!important}.tk-modern .tk-content{height:auto!important;padding:0!important;overflow:visible!important}.tk-modern .tk-sidebar,.tk-modern .tk-navbar{display:none!important}}.tk-modern .tk-workspace button[style*="background: rgb(179, 38, 45)"]:not(.danger):not(.danger-button),.tk-modern .tk-workspace button[style*="background: rgb(168, 38, 36)"]:not(.danger):not(.danger-button){color:#fff!important;background:#087fa6!important;border-color:#087fa6!important;box-shadow:0 2px 7px #087fa615!important}.tk-ai{color:#19354d;min-width:0}.tk-ai *{box-sizing:border-box}.tk-ai-hero{color:#fff;background:linear-gradient(120deg,#123257,#125e92,#07858a);border-radius:16px;justify-content:space-between;gap:20px;padding:24px;display:flex}.tk-ai-hero h2{color:#fff;margin:9px 0;font-size:30px}.tk-ai-hero p{color:#cbe8f0}.tk-ai-hero>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tk-ai-hero b{font-size:32px}.tk-ai-hero small{letter-spacing:1px}.tk-ai button,.tk-ai a{color:#174e77;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cfdf;border-radius:8px;padding:9px 12px;font-size:13px;text-decoration:none}.tk-ai button:disabled{opacity:.55;cursor:not-allowed}.tk-ai button:focus-visible,.tk-ai a:focus-visible{outline-offset:2px;outline:3px solid #1a88cf}.tk-ai-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.tk-ai-kpis>div{background:#fff;border:1px solid #d6e4ee;border-radius:12px;padding:15px}.tk-ai-kpis b{margin-top:7px;font-size:28px;display:block}.tk-ai-kpis .red{border-top:4px solid #dc3545}.tk-ai-kpis .orange{border-top:4px solid #f0a31a}.tk-ai-departments{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;margin:12px 0;display:grid}.tk-ai-departments button{text-align:left;overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.tk-ai-departments button.active{background:#e2f3ff;border-color:#1689cc}.tk-ai small{color:inherit;font-size:11px}.tk-ai-panel{background:#fff;border:1px solid #d8e3ed;border-radius:14px;min-width:0;margin:15px 0;padding:18px}.tk-ai-panel h3{margin-top:0}.tk-ai-risk{overflow-wrap:anywhere;background:#fffaf0;border-left:4px solid #efa521;border-radius:8px;justify-content:space-between;gap:14px;margin:10px 0;padding:14px;display:flex}.tk-ai-risk.red{background:#fff6f5;border-left-color:#d93742}.tk-ai-risk small{margin-top:5px;display:block}.tk-ai-risk p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.5}.tk-ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tk-ai-risk>.tk-ai-actions{flex:0 0 170px;align-content:center}.tk-ai-form{background:#f5f9fc;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;padding:14px;display:flex}.tk-ai-form h4,.tk-ai-form p,.tk-ai-form small{width:100%;margin:3px 0}.tk-ai label{flex-direction:column;gap:6px;font-size:13px;display:flex}.tk-ai input:not([type=checkbox]),.tk-ai select,.tk-ai textarea{color:#19354d;font:inherit;background:#fff;border:1px solid #b9cbd9;border-radius:7px;min-width:0;max-width:100%;padding:9px}.tk-ai textarea{min-width:220px;min-height:72px}.tk-ai label.tk-ai-consent{flex-direction:row;align-items:flex-start;line-height:1.5;display:flex}.tk-ai-consent input{flex-shrink:0;margin-top:4px}.tk-ai-note,.tk-ai-error,.tk-ai-success{border:1px solid #cedfea;border-radius:9px;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.tk-ai-error{color:#ac1833;background:#fff0f1;border-color:#f6c4cb}.tk-ai-success{color:#087348;background:#effcf5}.tk-ai-brief p{white-space:pre-wrap}.tk-ai-panel>p{font-size:13px;line-height:1.6}@media (width<=700px){.tk-ai-hero{padding:16px}.tk-ai-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-ai-risk{flex-direction:column}.tk-ai-risk>.tk-ai-actions{flex:auto}.tk-ai-form label{width:100%}.tk-ai textarea{width:100%;min-width:0}.tk-ai-hero>div:last-child{max-width:120px}.tk-ai-hero h2{font-size:25px}}.tk-ai .tk-ai-hero{padding:18px!important}.tk-ai .tk-ai-hero h2{color:#fff!important;margin:7px 0!important}.tk-ai .tk-ai-hero p,.tk-ai .tk-ai-hero small,.tk-ai .tk-ai-hero span{color:#e3f4ff!important}.tk-ai .tk-ai-risk p,.tk-ai .tk-ai-panel>p{color:#334d63!important}.tk-ai .tk-ai-risk{margin:8px 0;padding:11px 14px}.tk-ai .tk-ai-risk small{color:#244c6b!important}
