:root{--bg:#f5f7fb;--card:#fff;--line:#dce3ee;--text:#172033;--muted:#667085;--primary:#2056c9;--primary-soft:#eaf0ff;--danger:#c73535;--shadow:0 10px 30px #17203314}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Pretendard,Noto Sans KR,Segoe UI,sans-serif}button,input,select{font:inherit}.wrap{max-width:1480px;margin:auto;padding:26px}.header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.header h1{margin:0 0 7px;font-size:28px}.subtitle{color:var(--muted);margin:0;line-height:1.55}.userbox{text-align:right;color:var(--muted);font-size:13px}.cloud{color:#137a54;margin-bottom:5px;font-weight:800}.actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-weight:700}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.summary-grid{--summary-font-size:12px;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:12px;width:100%;min-width:0;margin-bottom:15px;display:grid}.summary{min-width:0;padding:13px 14px;overflow:hidden}.summary .label{font-size:var(--summary-font-size);white-space:nowrap;color:var(--muted);margin-bottom:7px;font-weight:800;overflow:hidden}.summary .value{font-size:var(--summary-font-size);white-space:nowrap;font-weight:850;overflow:hidden}.summary.highlight{color:#fff;background:linear-gradient(135deg,#1f56c9,#3e78e8);border:0}.summary.highlight .label{color:#eaf0ff}.settings{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:11px;padding:15px;display:grid}.field label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:750;display:block}.field input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:9px 10px}.field input[readonly]{background:#f2f4f7}.consortium{margin-bottom:16px;padding:15px}.consortium-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.section-title{margin:0;font-size:14px;font-weight:850}.consortium-grid{grid-template-columns:110px 1.2fr 1.1fr 1fr .65fr;align-items:center;gap:8px;display:grid}.consortium-row{display:contents}.mobile-field-label{display:none}.head{text-align:center;color:var(--muted);font-size:12px;font-weight:800}.member{text-align:center;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.member input[type=checkbox]{width:16px}.consortium-grid input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px 9px}.consortium-grid input[readonly]{background:#f2f4f7}.center{text-align:center}.right{text-align:right}.table-card{overflow:hidden}.table-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.table-title-group{align-items:center;gap:12px;min-width:0;display:flex}.table-top h2{white-space:nowrap;margin:0;font-size:17px}.performance-tabs{gap:6px;display:flex}.mode-btn{color:#4c5870;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfc9d9;border-radius:8px;padding:7px 12px;font-weight:800}.mode-btn.active{border-color:var(--primary);background:var(--primary);color:#fff}.table-actions{gap:8px;display:flex}.btn.danger{color:var(--danger)}.btn:disabled{opacity:.45;cursor:not-allowed}.mobile-scroll-hint,.mobile-performance-list{display:none}.table-scroll{-webkit-overflow-scrolling:touch;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1060px}.col-check{width:46px}.col-no{width:48px}.col-client,.col-amount{width:130px}.col-date{width:125px}.col-elapsed{width:100px}.col-rate{width:85px}.col-switch{width:90px}.col-result{width:160px}.col-lock{width:92px}th{color:#4c5870;white-space:nowrap;background:#f7f9fc;padding:10px 7px;font-size:12px}td{border-top:1px solid #edf1f6;padding:7px}td input:not([type=checkbox]),td select{background:#fff;border:1px solid #d7deea;border-radius:7px;width:100%;padding:8px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.highlight-row{background:#c4deff4d}.result{text-align:right;font-weight:800}.badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-block}.badge.expired{color:#dc2626;background:#fee2e2}.rate-help{display:inline-flex;position:relative}.rate-help-trigger{color:inherit;font:inherit;cursor:help;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}.rate-help-trigger span{color:var(--primary)}.rate-tooltip{z-index:20;color:#fff;text-align:left;white-space:normal;background:#172033;border:1px solid #cbd5e1;border-radius:9px;width:230px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 8px 24px #17203338}.rate-tooltip b,.rate-tooltip span{display:block}.rate-tooltip b{margin-bottom:5px}.rate-tooltip span{font-weight:500;line-height:1.55}.rate-help:hover .rate-tooltip,.rate-help:focus-within .rate-tooltip{display:block}.notice{color:#43506a;margin-top:12px;padding:14px;font-size:13px;line-height:1.6}.rate-help-trigger{font-weight:inherit}.table-top-side{justify-content:flex-end;align-items:center;gap:12px;display:flex}.table-check-date{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:750;display:flex}.table-check-date input{border:1px solid var(--line);width:142px;color:var(--text);font:inherit;text-align:center;background:#fff;border-radius:8px;padding:7px 8px}.table-check-date input:disabled{opacity:1;color:var(--text);background:#f2f4f7}.table-check-date.read-only input{text-align:center;width:104px;padding-left:6px;padding-right:6px}.filter-toolbar{align-items:center;gap:6px;display:flex}.filter-result-count{color:var(--primary);white-space:nowrap;font-size:12px;font-weight:800}.filter-heading{justify-content:center;align-items:center;gap:4px;display:inline-flex;position:relative}.filter-arrow{color:#667085;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:19px;height:19px;padding:0;font-size:9px}.filter-arrow.active{border-color:var(--primary);background:var(--primary);color:#fff}.filter-popover{z-index:80;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:7px;width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 12px 30px #17203333}.filter-popover>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:7px}.filter-popover>button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.filter-popover input{border:1px solid var(--line);border-radius:7px;width:100%;padding:7px}.filter-range{grid-template-columns:1fr 1fr;gap:6px;display:grid}.filter-clear{color:var(--danger)}.mobile-filter-panel{display:none}.technician-toolbar{border-bottom:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.mobile-technician-list{display:none}.technician-table{min-width:1660px;font-size:12px}.technician-table th{padding:9px 5px}.technician-table td{padding:5px}.technician-table input,.technician-table select{padding:7px 5px;font-size:12px}.technician-table th:first-child{width:42px}.technician-table th:nth-child(2){width:115px}.technician-table th:nth-child(3),.technician-table th:nth-child(9),.technician-table th:nth-child(10),.technician-table th:nth-child(13),.technician-table th:nth-child(14){width:105px}.technician-table th:nth-child(4){width:70px}.technician-table th:nth-child(5),.technician-table th:nth-child(6){width:78px}.technician-table th:nth-child(7){width:96px}.technician-table th:nth-child(8){width:82px}.technician-table th:nth-child(11){width:215px}.technician-table th:nth-child(12){width:100px}.technician-table th:nth-child(15){width:78px}.technician-table th:nth-child(16){width:90px}.technician-name-cell,.career-project-cell{align-items:center;gap:5px;display:flex}.technician-name-input{min-width:72px}.career-project-cell>input:last-child{min-width:0}.career-toggle{padding:6px 8px;font-size:11px}.coefficient-help{display:inline-flex;position:relative}.coefficient-trigger{color:var(--primary);font:inherit;cursor:help;white-space:nowrap;background:0 0;border:0;padding:3px;font-weight:800}.coefficient-tooltip{z-index:30;color:#fff;text-align:left;white-space:normal;background:#172033;border:1px solid #cbd5e1;border-radius:9px;width:220px;padding:10px 12px;display:none;position:absolute;top:calc(100% + 7px);left:50%;translate:-50%;box-shadow:0 8px 24px #17203338}.coefficient-tooltip b,.coefficient-tooltip span{display:block}.coefficient-tooltip b{margin-bottom:5px}.coefficient-tooltip span{font-weight:500;line-height:1.55}.coefficient-help:hover .coefficient-tooltip,.coefficient-help:focus-within .coefficient-tooltip{display:block}.wrap{max-width:1720px}.col-contract{width:350px}.col-client{width:160px}.table-card.technician-active,.desktop-technician-table{overflow:visible}.technician-table{min-width:1450px}.coefficient-tooltip{top:auto;bottom:calc(100% + 7px)}@media screen and (width>=701px){html{scrollbar-gutter:stable}body{zoom:.9}.wrap{width:auto;max-width:1911.11px;margin:0 auto}}@media (width<=1050px){.summary-grid,.settings{grid-template-columns:1fr 1fr}}@media (width<=700px){body{overflow-x:hidden}.wrap{padding:12px}.header{margin-bottom:14px;display:block}.header h1{font-size:23px}.userbox{text-align:left;margin-top:10px}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.actions .btn{justify-content:center;align-items:center;min-height:44px;padding:10px 8px;display:flex}.summary-grid,.settings{grid-template-columns:1fr;gap:9px}.summary{padding:14px}.summary .label{font-size:var(--summary-font-size);white-space:nowrap}.summary .value{font-size:var(--summary-font-size)}.settings{padding:12px}.field input,.consortium-grid input,.mobile-performance-detail input,.mobile-performance-detail select{min-height:44px;font-size:16px}.consortium{padding:12px}.consortium-top{flex-direction:column;align-items:stretch}.consortium-top .table-actions{grid-template-columns:1fr 1fr;display:grid}.consortium-top .btn{min-height:42px;padding:8px 6px}.consortium-grid{display:block}.consortium-grid>.head{display:none}.consortium-row{border-top:1px solid var(--line);grid-template-columns:minmax(90px,.8fr) minmax(0,1.7fr);gap:8px;padding:13px 0;display:grid}.consortium-row:first-of-type{border-top:0}.member{grid-column:1/-1;justify-content:flex-start;font-size:14px}.mobile-field-label{color:var(--muted);align-self:center;font-size:12px;font-weight:750;display:block}.consortium-row .center,.consortium-row .right{text-align:left}.table-top{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.table-top .table-actions{grid-template-columns:1fr 1fr;display:grid}.table-top .btn{min-height:42px;padding:8px 6px}.desktop-performance-table{display:none}.mobile-performance-list{background:#f4f7fb;padding:10px;display:block}.mobile-performance-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:9px;overflow:hidden}.mobile-performance-card.expanded{border-color:#9db7ed;box-shadow:0 4px 14px #2056c91a}.mobile-performance-head{align-items:flex-start;gap:8px;padding:11px;display:flex}.mobile-performance-head>input{flex:none;margin-top:5px}.mobile-performance-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:0;display:grid}.mobile-performance-title{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-performance-title strong{color:var(--primary);font-size:12px}.mobile-performance-title span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;overflow:hidden}.mobile-performance-money{flex-direction:column;align-items:flex-end;display:flex}.mobile-performance-money:nth-child(3){grid-area:2/2}.mobile-performance-money small{color:var(--muted);font-size:10px}.mobile-performance-money strong{white-space:nowrap;font-size:13px}.mobile-performance-chevron{color:var(--muted);grid-area:2/1;align-self:end;font-size:11px}.mobile-performance-detail{border-top:1px solid var(--line);background:#fbfcfe;gap:11px;padding:12px;display:grid}.mobile-performance-detail label{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mobile-performance-detail label>span{color:var(--muted);font-size:12px;font-weight:750}.mobile-performance-detail input,.mobile-performance-detail select{background:#fff;border:1px solid #d7deea;border-radius:8px;width:100%;padding:8px}.mobile-performance-detail input.right{text-align:right}.mobile-computed{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-computed>span{color:var(--muted);background:#eef3fb;border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:11px;display:flex}.mobile-computed strong{color:var(--text);font-size:13px}.mobile-computed>span:nth-child(2) .rate-tooltip{left:auto;right:0;translate:0}.card{border-radius:11px}.table-title-group{flex-direction:column;align-items:stretch;gap:8px}.performance-tabs{grid-template-columns:1fr 1fr;display:grid}.mode-btn{min-height:42px;padding:8px 6px}.table-top-side{flex-direction:column;align-items:stretch}.table-check-date{justify-content:flex-end}.table-check-date input{min-height:42px;font-size:16px}.filter-toolbar{grid-template-columns:auto 1fr auto;display:grid}.filter-toolbar .btn{min-height:42px}.mobile-filter-panel{border-bottom:1px solid var(--line);background:#eef3fb;gap:9px;padding:11px;display:grid}.mobile-filter-field{grid-template-columns:92px 1fr 1.4fr;align-items:center;gap:6px;display:grid}.mobile-filter-field strong{font-size:12px}.mobile-filter-field select,.mobile-filter-field input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:40px;padding:6px;font-size:13px}.mobile-filter-field>span{grid-template-columns:1fr 1fr;gap:5px;display:grid}.technician-toolbar{grid-template-columns:repeat(2,1fr);padding:10px;display:grid}.technician-toolbar .btn{min-height:42px;padding:7px 4px}.desktop-technician-table{display:none}.mobile-technician-list{background:#f4f7fb;padding:10px;display:block}.mobile-technician-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:11px;overflow:visible}.mobile-technician-heading{background:#eef3fb;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.mobile-technician-heading label{align-items:center;gap:6px;font-weight:800;display:flex}.mobile-technician-heading .btn{padding:6px 9px}.mobile-technician-fields,.mobile-career-card{gap:9px;padding:12px;display:grid}.mobile-technician-fields label,.mobile-career-card label:not(.mobile-career-select){grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;display:grid}.mobile-technician-fields label>span,.mobile-career-card label>span{color:var(--muted);font-size:12px;font-weight:750}.mobile-technician-fields input,.mobile-technician-fields select,.mobile-career-card input{background:#fff;border:1px solid #d7deea;border-radius:8px;width:100%;min-height:42px;padding:8px;font-size:16px}.mobile-tech-coefficients{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-tech-coefficients>span{color:var(--muted);background:#f4f7fb;border-radius:8px;flex-direction:column;gap:4px;padding:9px;font-size:11px;display:flex}.mobile-tech-coefficients strong{color:var(--text);font-size:13px}.mobile-career-card{border-top:1px solid var(--line);background:#fbfcfe}.mobile-career-select{align-items:center;gap:6px;font-weight:800;display:flex}.mobile-tech-coefficients>span:nth-child(2n) .coefficient-tooltip{left:auto;right:0;translate:0}}@media print{.technician-actions,.mobile-technician-list,.career-toggle,.coefficient-tooltip,.filter-toolbar,.filter-arrow,.filter-popover,.mobile-filter-panel,.filter-result-count{display:none!important}.technician-toolbar{border:0;padding:5px 0 8px;display:flex!important}.desktop-technician-table{overflow:visible;display:block!important}.technician-table{zoom:.78;min-width:1450px}.technician-table th:first-child,.technician-table td:first-child,.technician-table th:nth-child(11),.technician-table td:nth-child(11){display:table-cell!important}.technician-table input[type=checkbox]{display:none!important}@page{size:A4 landscape;margin:5mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:297mm}.wrap{zoom:.7;max-width:none;padding:0}.cloud,.actions,.table-actions,.performance-tabs,.mobile-scroll-hint,.mobile-performance-list,.mobile-field-label,.rate-tooltip,input[type=checkbox]{display:none!important}.desktop-performance-table{display:block!important}.summary-grid{grid-template-columns:1fr 1.3fr 1fr 1fr}.settings{grid-template-columns:repeat(5,1fr)}.settings .field,.settings input,.settings label,.consortium-grid input{text-align:center!important}.consortium-grid{grid-template-columns:70px 1.2fr 1.1fr 1fr .65fr;display:grid}.consortium-row{display:contents}.consortium-grid .head{display:block!important}.card{box-shadow:none}input:not([type=checkbox]),select{appearance:none;background:0 0!important;border:0!important;padding:0!important}.col-check,.col-lock,th:first-child,td:first-child,th:nth-child(11),td:nth-child(11){display:none!important}}.technician-table th{width:auto}.technician-table .tech-col-no{width:42px}.technician-table .tech-col-inclusion{width:62px}.technician-table .tech-col-name{width:86px}.technician-table:has(.technician-name-cell input[type=checkbox]) .tech-col-name{width:108px}.technician-table .tech-col-date{width:98px}.technician-table .tech-col-grade{width:70px}.technician-table .tech-col-coefficient{width:78px}.technician-table .tech-col-management{width:96px}.technician-table .tech-col-score{width:82px}.technician-table .tech-col-project{width:auto}.technician-table .tech-col-role{width:100px}.technician-table .tech-col-days{width:78px}.technician-table .tech-col-toggle{width:90px}.technician-table .insurance-group-heading{border-bottom:1px solid var(--line);padding:3px 5px;font-size:11px;line-height:1.05}.technician-table .insurance-subhead th{padding-top:6px;padding-bottom:6px}.technician-table .score-heading{color:var(--text);font-weight:800}.technician-table tbody td:nth-child(9){color:var(--primary);font-weight:800}.coefficient-trigger{color:var(--text);font-weight:400}.mobile-insurance-title{color:var(--text);text-align:center;background:#e9eef6;border-radius:6px;margin:2px 0 -2px;padding:4px 8px;font-size:11px;font-weight:800}.mobile-tech-coefficients .coefficient-summary,.mobile-tech-coefficients .coefficient-summary strong{color:var(--text);font-weight:400}.mobile-tech-coefficients .score-summary{color:var(--text);font-weight:800}.mobile-tech-coefficients .score-summary strong{color:var(--primary);font-weight:800}.technician-toolbar{justify-content:space-between}.technician-actions{gap:8px;display:flex}.technician-score-totals{color:var(--text);white-space:nowrap;align-items:center;gap:22px;font-size:15px;display:flex}.technician-score-totals strong{color:var(--primary);font-size:17px}.desktop-performance-table th{font-size:14px}@media (width<=700px){.technician-toolbar{flex-direction:column;align-items:stretch;gap:10px;display:flex}.technician-score-totals{white-space:normal;gap:5px;display:grid}.technician-actions{grid-template-columns:repeat(2,1fr);display:grid}.technician-actions .btn{min-height:42px;padding:7px 4px}}.technician-table .technician-name-cell{justify-content:center;position:relative}.technician-table .technician-name-cell>input[type=checkbox]{position:absolute;left:0}.technician-table .technician-name-input{width:76px;min-width:76px;max-width:76px}.technician-table select,.technician-table select option,.mobile-technician-fields select,.mobile-technician-fields select option{text-align:center;text-align-last:center}.technician-table tbody td:nth-child(2) select:has(option:last-child:checked){color:var(--danger);font-weight:400}.mobile-technician-fields>label:first-child select:has(option:last-child:checked){color:var(--danger);font-weight:400}.centered-dropdown{width:100%;position:relative}.centered-dropdown-trigger{width:100%;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:7px 20px 7px 5px;font-weight:400;position:relative}.centered-dropdown-trigger i{color:var(--muted);font-style:normal;position:absolute;right:7px}.centered-dropdown-trigger.excluded-value{color:var(--danger);font-weight:400}.centered-dropdown-trigger:disabled{cursor:default}.centered-dropdown-menu{z-index:60;background:#fff;border:1px solid #bfc9d9;border-radius:7px;width:100%;position:absolute;top:calc(100% + 3px);left:0;overflow:hidden;box-shadow:0 7px 18px #1720332e}.centered-dropdown-menu button{width:100%;color:var(--text);font:inherit;text-align:center;cursor:pointer;background:#fff;border:0;padding:8px 4px;font-weight:400;display:block}.centered-dropdown-menu button:hover,.centered-dropdown-menu button[aria-selected=true]{background:#eef3fb}.centered-dropdown-menu button.excluded-option{color:var(--danger);font-weight:400}@media (width<=700px){.centered-dropdown-trigger{border-radius:8px;min-height:42px;padding:8px 24px 8px 8px;font-size:16px}.centered-dropdown-menu button{min-height:42px;font-size:16px}}@media print{.centered-dropdown-trigger{background:0 0;border:0;padding:0}.centered-dropdown-trigger i,.centered-dropdown-menu{display:none!important}}.technician-table tbody tr:has(td:nth-child(2) .excluded-value) td:nth-child(9) .score-help-trigger{color:var(--danger);font-weight:400;text-decoration:line-through}.mobile-technician-card:has(.excluded-value) .score-summary .score-help-trigger{color:var(--danger);font-weight:400;text-decoration:line-through}.coefficient-tooltip .weighted-career-days{margin-bottom:5px;font-weight:700}.coefficient-trigger.increased-coefficient{color:var(--primary);font-weight:400}.score-help-trigger{color:inherit;font:inherit;font-weight:inherit;cursor:help;white-space:nowrap;background:0 0;border:0;padding:3px}.score-tooltip .score-formula{border-top:1px solid #ffffff40;margin-top:6px;padding-top:6px;font-weight:700}.coefficient-trigger.ineligible-coefficient{color:var(--danger);font-weight:400}.coefficient-tooltip .ineligible-message{color:#fecaca;font-weight:700}.centered-dropdown-trigger.category-본사,.centered-dropdown-menu .category-본사{color:var(--text);font-weight:400}.centered-dropdown-trigger.category-대여,.centered-dropdown-menu .category-대여{color:var(--primary);font-weight:400}.centered-dropdown-trigger.category-현장,.centered-dropdown-menu .category-현장{color:#e66a00;font-weight:400}.centered-dropdown-trigger.category-제외,.centered-dropdown-menu .category-제외{color:var(--danger);font-weight:400}@media screen and (width>=701px){.technician-table,.technician-table th,.technician-table td,.technician-table input,.technician-table select,.technician-table button,.technician-table .career-toggle{font-size:14px}.technician-table th{line-height:1.25}.technician-table input,.technician-table select,.technician-table .centered-dropdown-trigger{line-height:1.2}}.reorder-anchor{position:relative}.sort-handle{width:27px;height:32px;color:var(--primary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #9eabc0;border-radius:7px;justify-content:center;align-items:center;font-size:19px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 7px #1720331f}.sort-handle.dragging{cursor:grabbing;background:var(--primary);color:#fff}:is(.table-card:has(.sort-handle),.desktop-performance-table:has(.sort-handle),.desktop-technician-table:has(.sort-handle)){overflow:visible}.desktop-performance-table .reorder-anchor>.sort-handle,.desktop-technician-table .reorder-anchor>.sort-handle{z-index:5;position:absolute;top:50%;left:-34px;translate:0 -50%}.mobile-performance-card.reorder-active,.mobile-technician-card.reorder-active{margin-left:35px;position:relative}.mobile-performance-card>.sort-handle,.mobile-technician-card>.sort-handle{z-index:5;position:absolute;top:10px;left:-33px}@media print{.sort-handle{display:none!important}}@media screen and (width>=701px){.table-card,.table-scroll{overflow:visible}.desktop-performance-table thead th,.desktop-technician-table thead th{z-index:11;box-shadow:0 1px 0 var(--line);background:#f7f9fc;position:sticky;top:0}.technician-table thead tr:first-child{height:24px}.technician-table thead tr:first-child th{z-index:12;top:0}.technician-table thead tr:nth-child(2) th{top:24px}}@media print{.desktop-performance-table thead th,.desktop-technician-table thead th{box-shadow:none;position:static!important}}.input-overflow-tooltip{z-index:1000;color:#fff;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#172033;border:1px solid #cbd5e1;border-radius:8px;max-width:min(420px,100vw - 16px);padding:7px 10px;font-size:12px;line-height:1.45;position:fixed;translate:-50% -50%;box-shadow:0 8px 24px #17203338}@media (width<=700px){.input-overflow-tooltip{max-width:calc(100vw - 24px);font-size:13px}}@media print{.input-overflow-tooltip{display:none!important}}
