/* Teklif arama, sütun filtreleri ve toplu işlem araçları. */
#labor-modal .management-head .management-head-actions{display:flex!important;align-items:center;gap:6px!important;width:auto;flex:0 0 auto;min-width:0}
#labor-modal .management-head-actions #management-section-refresh{order:0;flex:0 0 32px;width:32px;height:32px;min-height:32px;font-size:19px}
#labor-modal .management-head-actions #management-help-open{order:1}
#labor-modal .management-head-actions #close-labor{order:2}
.management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])){gap:7px;min-width:0;padding-left:10px;padding-right:10px}
.management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) .management-section-tabs{flex:0 0 auto;max-width:none;gap:2px}
.management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) .management-section-tabs>button{min-height:30px;padding:5px 7px;font-size:11px}
#labor-editor .quote-admin-top-search{display:block;flex:1 1 170px;min-width:110px;max-width:240px;width:auto;margin:0}
#labor-editor .quote-admin-top-search input{display:block;width:100%;height:30px;min-height:30px;margin:0;padding:5px 8px;border-radius:7px;font-size:10px}
.management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) .management-workspace-actions{margin-left:0;min-width:0}
.management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) #management-load-state{max-width:90px;font-size:9px}
#labor-editor .management-panel[data-management-panel="quotes"]{padding-top:6px}
#labor-editor #quote-admin-controls{position:static!important;display:flex;align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:7px;min-width:0;max-width:100%;width:auto;height:32px;min-height:32px;margin:0!important;padding:0!important;box-sizing:border-box;background:transparent;border:0}
#labor-editor .quote-admin-archive-choice{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:30px;margin:0;padding:0;color:#53687a;font-size:9px;font-weight:650;cursor:pointer;white-space:nowrap}
#labor-editor #quote-admin-controls .quote-admin-active-filter{display:inline-flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;min-height:30px;height:30px;max-width:200px;line-height:12px;margin:0;padding:0;border:0;background:transparent;white-space:nowrap;font-size:8px;color:#426252}
#labor-editor #quote-admin-controls .quote-admin-active-filter span{max-width:100px;overflow:hidden;text-overflow:ellipsis}
#labor-editor #quote-admin-controls .quote-admin-active-filter button{min-height:24px;margin:0;padding:3px 5px;border:1px solid #d5e4dc;border-radius:5px;background:#f1f8f4;color:#36634f;font-size:8px;font-weight:650;white-space:nowrap;cursor:pointer}
#labor-editor #quote-admin-controls .quote-admin-contract-tools{display:flex;flex:0 0 auto;align-items:center;gap:5px;min-width:0}
#labor-editor #quote-admin-controls .quote-admin-contract-label{color:#5a6e7f;font-size:9px;font-weight:700;white-space:nowrap}
#labor-editor #quote-admin-controls .quote-admin-filter-buttons{position:static!important;inset:auto!important;display:flex;align-items:center;flex:0 0 auto;flex-wrap:nowrap;gap:4px;width:auto;height:30px;margin:0;padding:0;transform:none!important;overflow:visible}
#labor-editor #quote-admin-controls .quote-admin-filter-button{position:static!important;inset:auto!important;display:grid;align-content:center;justify-items:center;grid-template-rows:17px 7px;flex:0 0 30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;margin:0;padding:1px;box-sizing:border-box;border-radius:6px}
#labor-editor #quote-admin-controls .quote-admin-filter-button svg{width:16px;height:16px}
#labor-editor #quote-admin-controls .quote-admin-filter-button b{font-size:6.5px;line-height:7px;letter-spacing:-.035em;white-space:nowrap}
#labor-editor #quote-admin-contract-refresh{display:grid;place-items:center;flex:0 0 28px;width:28px;height:30px;min-height:30px;margin:0;padding:4px;border:1px solid #c6dcd4;border-radius:6px;background:#f0f8f4;color:#246650;cursor:pointer}
#labor-editor #quote-admin-contract-refresh svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#labor-editor #quote-admin-contract-refresh:hover{border-color:#74b39a;background:#e4f3eb}
#labor-editor #quote-admin-contract-refresh:focus-visible{outline:2px solid #238da0;outline-offset:2px}
#labor-editor #quote-admin-contract-refresh:disabled{opacity:.55;cursor:wait}
#labor-editor #quote-admin-contract-refresh.is-loading svg{animation:quote-contract-refresh-spin .8s linear infinite}
@keyframes quote-contract-refresh-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#labor-editor #quote-admin-contract-refresh.is-loading svg{animation:none}}
#labor-editor .quote-admin-archive-choice input,
#labor-editor .quote-selection-heading input,
#labor-editor .quote-selection-cell input,
#labor-editor .quote-row-select{appearance:auto;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;margin:0;padding:0;flex:0 0 14px;border-radius:3px;accent-color:#117765;cursor:pointer}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table thead tr{height:26px!important;min-height:0!important}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table thead th{box-sizing:border-box;height:26px!important;min-height:0!important;padding:4px 5px!important;font-size:9px;line-height:12px;vertical-align:middle}
#labor-editor .quote-admin-table-wrap .quote-grouped-table thead .quote-sort-button{min-height:0!important;height:17px;margin:0;padding:0!important;line-height:12px}
#labor-editor .quote-admin-table-wrap .quote-grouped-table thead .quote-customer-headings{height:17px;min-height:0}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table .quote-selection-heading,
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table .quote-selection-cell{width:28px!important;min-width:28px;max-width:28px;padding:7px!important;text-align:center;overflow:visible!important}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table thead .quote-selection-heading{padding:4px 7px!important}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table .quote-appointment-heading{width:44px!important}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table .quote-customer-heading{width:250px!important}
#labor-editor .quote-admin-table-wrap .quote-customer-headings{grid-template-columns:136px minmax(0,1fr);gap:8px;margin-left:-6px}
#labor-editor .quote-admin-table-wrap .quote-customer-details{margin-left:142px}
#labor-editor .quote-admin-table-wrap .quote-list-plate{width:136px;grid-template-columns:18px minmax(0,1fr)}
#labor-editor .quote-admin-table-wrap .quote-list-plate-value{font-size:16px}
#labor-editor .quote-admin-table-wrap .quote-list-plate .plate-turkish-flag{width:14px;height:10px}
#labor-editor .quote-admin-table-wrap .quote-customer-open,
#labor-editor .quote-admin-table-wrap .quote-customer-details>strong{font-size:10px;line-height:16px}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table .quote-creator-heading{width:92px!important}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table .quote-date-heading{width:78px!important}
#labor-editor .quote-admin-table-wrap .quotes-table.quote-grouped-table .quote-amount-heading{width:82px!important}
#labor-editor .quote-admin-table-wrap .quote-grouped-table tr{height:54px}
#labor-editor .quote-admin-table-wrap .quote-creator-name{font-size:9px}
#labor-editor .quote-admin-table-wrap .quote-date-cell{font-size:9px}
#labor-editor .quote-admin-table-wrap .quote-tracking-icons .vehicle-entitlement-badge,
#labor-editor .quote-admin-table-wrap .quote-tracking-icons .quote-work-badge{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;grid-template-rows:18px 7px;flex-basis:30px}
#labor-editor .quote-admin-table-wrap .quote-tracking-icons{gap:4px}
#labor-editor .quote-admin-table-wrap tr.is-quote-selected>td{background:#edf8f3!important}
#labor-editor .quote-admin-bulk-bar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;margin:10px 0 0;padding:9px 10px;box-sizing:border-box;border:1px solid #a8d3c3;border-radius:9px;background:#f1faf6;box-shadow:0 -3px 12px #23463c0b}
#labor-editor #quote-admin-selected-count{flex:0 0 auto;color:#245b49;font-size:11px;font-weight:750;white-space:nowrap}
#labor-editor .quote-admin-clear-selection{flex:0 0 auto;padding:4px 2px;border:0;background:transparent;color:#507265;font-size:10px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
#labor-editor .quote-admin-bulk-choice{display:block;flex:1 1 230px;min-width:190px;margin:0 0 0 auto}
#labor-editor .quote-admin-bulk-choice select{display:block;box-sizing:border-box;width:100%;min-height:33px;height:33px;padding:5px 8px;border:1px solid #bbd8ce;border-radius:6px;background:#fff;color:#244e3f;font-size:11px}
#labor-editor .quote-admin-bulk-send{flex:0 0 auto;min-height:33px;height:33px;padding:6px 13px;border:1px solid #0c765d;border-radius:6px;background:#107e63;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}
#labor-editor .quote-admin-bulk-send:disabled{opacity:.5;cursor:default}
#labor-editor #quote-admin-bulk-status{flex:1 0 100%;margin:0;color:#3d6555;font-size:10px;line-height:1.5}
@media(max-width:1150px){
 .management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])){flex-wrap:wrap;row-gap:4px}
 #labor-editor .quote-admin-top-search{max-width:none;flex:1 1 180px}
 #labor-editor #quote-admin-controls{order:3;flex:1 0 100%;justify-content:flex-end;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
 .management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) .management-workspace-actions{margin-left:auto}
}
@media(max-width:700px){
 .management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])){flex-wrap:wrap;gap:4px 6px;padding:4px 9px}
 .management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) .management-section-tabs{max-width:54%;flex:0 1 auto;order:0}
 .management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) .management-section-tabs>button{font-size:10px;padding:4px 6px}
 #labor-editor .quote-admin-top-search{order:1;flex:1 1 100px;max-width:none;min-width:90px}
 #labor-editor .quote-admin-top-search input{height:30px;min-height:30px;font-size:10px}
 #labor-editor #quote-admin-controls{order:3;justify-content:flex-start;gap:7px;height:35px;min-height:35px;max-width:100%;overflow-x:auto;overflow-y:hidden}
 #labor-editor #quote-admin-controls>*{flex-shrink:0}
 #labor-editor #quote-admin-controls .quote-admin-active-filter{max-width:180px}
 #labor-editor #quote-admin-controls .quote-admin-contract-label{font-size:8px}
 .management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) .management-workspace-actions{order:2;margin-left:0}
 .management-workspace-toolbar:has(.quote-admin-top-search:not([hidden])) #management-load-state{display:none}
 #labor-modal .management-head-actions #management-section-refresh{width:30px;min-width:30px;flex-basis:30px}
 #labor-editor .quote-admin-bulk-bar{gap:7px;padding:8px}
 #labor-editor .quote-admin-bulk-choice{order:2;flex:1 0 100%;margin:0}
 #labor-editor .quote-admin-bulk-send{order:3;width:100%;flex-basis:100%}
 #labor-editor #quote-admin-bulk-status{order:4}
}

#labor-editor #quote-admin-bulk-results{order:5;flex:1 0 100%;min-width:0;font-size:10px;color:#365b50}#labor-editor #quote-admin-bulk-results summary{cursor:pointer;font-weight:700}#labor-editor #quote-admin-bulk-results ul{max-height:180px;overflow:auto;padding:0;list-style:none;margin:7px 0 0}#labor-editor #quote-admin-bulk-results li{display:grid;gap:2px;padding:6px 0;border-top:1px solid #cfe4dc;line-height:1.45;overflow-wrap:anywhere}

#labor-editor .quote-admin-contract-status{margin:0 0 5px;padding:4px 7px;font-size:10px;line-height:1.4;color:#326353;background:#eff8f3;border-radius:5px}#labor-editor #quote-admin-contract-refresh.is-loading svg{animation:quoteContractSpin .9s linear infinite}#labor-editor #quote-admin-contract-refresh:disabled{cursor:wait;opacity:.6}@keyframes quoteContractSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#labor-editor #quote-admin-contract-refresh.is-loading svg{animation:none}}

/* Filtreler ve veri satırları aynı yatay kaydırma koordinatlarını kullanır. */
#labor-modal #labor-editor .quote-admin-column-filters{position:relative;box-sizing:border-box;height:46px;min-height:46px;max-width:none;background:#f7fafb;border-bottom:1px solid #dce5eb}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-contract-tools,
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-buttons{display:contents}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button{position:absolute!important;top:13px!important;display:grid;grid-template-rows:17px 7px;align-content:center;justify-items:center;box-sizing:border-box;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;padding:1px;margin:0;transform:none!important;border:1px solid #dce4eb!important;border-radius:6px;background:#f3f5f7!important;color:#788897!important;box-shadow:none;cursor:pointer}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button b{font-size:6.5px;line-height:7px;white-space:nowrap}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button.is-filter-selected,
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-work-sort.is-active[data-direction="desc"]{background:#e1f3e9!important;border-color:#79b99a!important;color:#16724c!important}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-work-sort.is-active[data-direction="asc"]{background:#fcebed!important;border-color:#df9aa3!important;color:#be3545!important}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-contract-label{display:block;position:absolute;top:0;font-size:9px;line-height:12px;color:#526b7c;white-space:nowrap}
#labor-modal #labor-editor .quote-admin-column-filters #quote-admin-contract-refresh{position:absolute;top:13px;width:30px;min-width:30px;height:30px;min-height:30px}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button:focus-visible{outline:2px solid #238da0;outline-offset:2px}
#labor-modal #labor-editor .quote-admin-table-wrap .quote-selection-heading[hidden],
#labor-modal #labor-editor .quote-admin-table-wrap .quote-selection-cell[hidden]{display:none!important}

#labor-modal #labor-editor .quote-admin-column-filters #quote-admin-contract-refresh[hidden]{display:none!important}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-work-sort.is-active b::after{content:' ↓';font-size:7px}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-work-sort.is-active[data-direction="asc"] b::after{content:' ↑'}

/* Ortak üst etiket satırı ve ortak ikon satırı; veri sütunu merkezleri korunur. */
#labor-modal #labor-editor .quote-admin-column-filters{height:54px;min-height:54px}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-contract-label{top:0;width:166px;line-height:10px;font-size:8px;text-align:center}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button{top:22px!important;height:28px!important;min-height:28px!important;padding:0;grid-template-rows:1fr;align-items:center;align-content:center;overflow:visible}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button b{position:absolute;top:-10px;left:50%;transform:translateX(-50%);height:9px;line-height:9px;font-size:7px;font-weight:700;white-space:nowrap}
#labor-modal #labor-editor .quote-admin-column-filters .quote-admin-filter-button svg{align-self:center;justify-self:center;width:16px;height:16px}
#labor-modal #labor-editor .quote-admin-column-filters #quote-admin-contract-refresh{top:22px;height:28px;min-height:28px}
