.vehicle-plate{--vehicle-plate-border: #0f766e;--vehicle-plate-text: #0f172a;--vehicle-plate-letters-bg: #f8fffc;--vehicle-plate-digits-bg: #ffffff;--vehicle-plate-cell-border: #d5e8e3;display:inline-flex;align-items:stretch;justify-content:flex-start;width:fit-content;max-width:100%;overflow:hidden;direction:rtl;border:1px solid var(--vehicle-plate-border);border-radius:8px;background:var(--vehicle-plate-digits-bg);box-shadow:0 2px 8px #0f766e14;vertical-align:middle}.vehicle-plate-letters{display:inline-flex;align-items:stretch;direction:rtl;border-left:1px solid var(--vehicle-plate-border)}.vehicle-plate-letters b{display:inline-flex;align-items:center;justify-content:center;border-left:1px solid var(--vehicle-plate-cell-border);color:var(--vehicle-plate-text);background:var(--vehicle-plate-letters-bg);font-weight:950;line-height:1}.vehicle-plate-letters b:last-child{border-left:0}.vehicle-plate-digits{display:inline-flex;align-items:center;justify-content:center;direction:ltr;color:var(--vehicle-plate-text);background:var(--vehicle-plate-digits-bg);font-family:Tahoma,Arial,sans-serif;font-weight:950;font-variant-numeric:tabular-nums}.vehicle-plate-small{min-height:30px}.vehicle-plate-small .vehicle-plate-letters b{min-width:25px;height:30px;padding:0 5px;font-size:14px}.vehicle-plate-small .vehicle-plate-digits{min-width:68px;height:30px;padding:0 9px;font-size:14px;letter-spacing:1.5px}.vehicle-plate-medium{min-height:36px;border-radius:9px}.vehicle-plate-medium .vehicle-plate-letters b{min-width:30px;height:36px;padding:0 7px;font-size:16px}.vehicle-plate-medium .vehicle-plate-digits{min-width:78px;height:36px;padding:0 11px;font-size:16px;letter-spacing:2px}.vehicle-plate-large{min-height:44px;border-radius:10px}.vehicle-plate-large .vehicle-plate-letters b{min-width:36px;height:44px;padding:0 9px;font-size:19px}.vehicle-plate-large .vehicle-plate-digits{min-width:92px;height:44px;padding:0 13px;font-size:19px;letter-spacing:2.5px}.vehicle-plate-empty{min-width:42px;min-height:30px;align-items:center;justify-content:center;padding:0 10px;color:#64748b;border-color:#cbd5e1;background:#f8fafc;box-shadow:none;font-weight:900}@media (max-width: 600px){.vehicle-plate-large{transform:scale(.92);transform-origin:right center}}.vehicle-card-title{margin:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;direction:rtl}.vehicle-card-plate-type{color:#0f172a;font-size:14px;font-weight:900;white-space:nowrap}.vehicle-card-plate-row,.reception-plate-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;direction:rtl}.vehicle-card-plate-row{margin-bottom:4px}.vehicle-card-plate-type{color:#0f172a;font-size:13px;font-weight:900;white-space:nowrap}.vehicle-card-plate-row>.vehicle-plate,.reception-plate-row>.vehicle-plate{flex:0 0 auto}.reception-plate-row{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:800}.inquiry-info-box>.vehicle-plate{margin-top:2px}.technician-shift-plan-page{direction:rtl}.technician-shift-plan-hero h1{display:flex;align-items:center;gap:9px}.technician-shift-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.technician-shift-plan-month-fields{display:flex;align-items:center;gap:7px}.technician-shift-plan-month-select{min-height:40px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff2e;color:#fff;padding:0 10px;font-weight:900}.technician-shift-plan-month-select option{color:#0f172a}.technician-shift-plan-year-select{min-width:95px}.technician-shift-plan-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.technician-shift-plan-summary>div{padding:10px 12px;border:1px solid #dbe7e5;border-radius:13px;background:#f8fafc}.technician-shift-plan-summary span{display:block;color:#64748b;font-size:10.5px;font-weight:900}.technician-shift-plan-summary strong{display:block;margin-top:4px;color:#0f172a;font-size:18px}.technician-shift-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.technician-shift-plan-search{display:flex;align-items:center;gap:7px;min-width:280px;min-height:39px;padding:0 10px;border:1px solid #cbd5e1;border-radius:11px;background:#fff}.technician-shift-plan-search input{width:100%;border:0;outline:0;background:transparent}.technician-shift-plan-table-wrap{overflow:auto;max-height:calc(100vh - 340px);border:1px solid #dbe7e5;border-radius:15px}.technician-shift-plan-table{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%}.technician-shift-plan-table th,.technician-shift-plan-table td{min-width:125px;height:43px;padding:4px 5px;border-left:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;text-align:center;font-size:10.5px}.technician-shift-plan-table th{position:sticky;top:0;z-index:4;background:#eef7f5;color:#0f172a;font-weight:950}.technician-shift-plan-table th strong,.technician-shift-plan-table th small{display:block}.technician-shift-plan-table th small{margin-top:2px;color:#b91c1c;font-size:9px}.technician-shift-plan-tech-col,.technician-shift-plan-tech-cell{position:sticky;right:0;z-index:5;min-width:190px!important;text-align:right!important;background:#fff}.technician-shift-plan-tech-col{z-index:7!important;background:#eef7f5!important}.technician-shift-plan-tools-col,.technician-shift-plan-row-tools{position:sticky;right:190px;z-index:5;min-width:74px!important;background:#fff}.technician-shift-plan-tools-col{z-index:7!important;background:#eef7f5!important}.technician-shift-plan-tech-cell strong,.technician-shift-plan-tech-cell small{display:block}.technician-shift-plan-tech-cell strong{color:#0f172a;font-size:11px}.technician-shift-plan-tech-cell small{margin-top:2px;color:#64748b;font-size:9px}.technician-shift-plan-row-tools{display:flex;align-items:center;justify-content:center;gap:5px}.technician-shift-plan-row-tools button{width:29px;height:29px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f766e}.technician-shift-plan-row-tools button.danger{color:#b91c1c}.technician-shift-plan-table select{width:100%;height:31px;border:1px solid #cbd5e1;border-radius:7px;padding:0 5px;background:#fff;font-size:9.5px;font-weight:800}.technician-shift-plan-table td.status-work{background:#ecfdf5}.technician-shift-plan-table td.status-weekly_off{background:#f8fafc}.technician-shift-plan-table td.status-annual_leave{background:#eff6ff}.technician-shift-plan-table td.status-sick_leave{background:#fef2f2}.technician-shift-plan-table td.status-training{background:#faf5ff}.technician-shift-plan-table td.status-other_leave{background:#fff7ed}.technician-shift-plan-table td.status-empty{background:#fff}@media (max-width: 950px){.technician-shift-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.technician-shift-plan-summary{grid-template-columns:1fr}.technician-shift-plan-search{min-width:100%}.technician-shift-plan-month-fields{width:100%}.technician-shift-plan-month-select{flex:1}}.technician-shift-plan-table td.status-work select{font-weight:900;color:#065f46}.technician-shift-plan-table select option{color:#0f172a;background:#fff}.technician-attendance-v2-page{direction:rtl}.technician-attendance-v2-hero h1{display:flex;align-items:center;gap:9px}.technician-attendance-v2-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.technician-attendance-v2-actions>label{display:grid;gap:4px}.technician-attendance-v2-actions>label>span{display:flex;align-items:center;gap:5px;color:#ffffffe6;font-size:10px;font-weight:900}.technician-attendance-v2-actions input[type=date]{min-height:40px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff2e;color:#fff;padding:0 10px;font-weight:900;color-scheme:dark}.technician-attendance-v2-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.technician-attendance-v2-summary>div{padding:10px 12px;border:1px solid #dbe7e5;border-radius:13px;background:#f8fafc}.technician-attendance-v2-summary span{display:block;color:#64748b;font-size:10.5px;font-weight:900}.technician-attendance-v2-summary strong{display:block;margin-top:4px;color:#0f172a;font-size:18px}.technician-attendance-v2-shifts{display:flex;align-items:stretch;gap:8px;overflow-x:auto}.technician-attendance-v2-shifts button{min-width:180px;min-height:58px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;padding:8px 11px;text-align:right}.technician-attendance-v2-shifts button.active{border-color:#0f766e;background:#ecfdf5;box-shadow:inset 0 0 0 1px #0f766e}.technician-attendance-v2-shifts strong,.technician-attendance-v2-shifts small{display:block}.technician-attendance-v2-shifts strong{color:#0f172a;font-size:12px}.technician-attendance-v2-shifts small{margin-top:4px;color:#64748b;font-size:9.5px}.technician-attendance-v2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.technician-attendance-v2-toolbar>div:first-child{display:grid;gap:4px}.technician-attendance-v2-toolbar strong{color:#0f172a;font-size:14px}.technician-attendance-v2-toolbar span{display:flex;align-items:center;gap:5px;color:#64748b;font-size:10px;font-weight:900}.technician-attendance-v2-toolbar-actions{display:flex;gap:7px;flex-wrap:wrap}.technician-attendance-v2-add{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px}.technician-attendance-v2-add label{display:grid;gap:4px}.technician-attendance-v2-add label span{color:#475569;font-size:10px;font-weight:900}.technician-attendance-v2-add select{min-height:38px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;padding:0 9px}.technician-attendance-v2-table-wrap{overflow-x:auto;border:1px solid #dbe7e5;border-radius:15px}.technician-attendance-v2-table{width:100%;min-width:980px;border-collapse:collapse}.technician-attendance-v2-table th,.technician-attendance-v2-table td{height:39px;padding:4px 6px;border-bottom:1px solid #e5e7eb;text-align:center;font-size:10.5px}.technician-attendance-v2-table th{background:#eef7f5;color:#0f172a;font-weight:950}.technician-attendance-v2-table input,.technician-attendance-v2-table select{width:100%;min-height:30px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 6px;font-size:10px}.technician-attendance-v2-table input[type=time]{width:105px}.technician-attendance-v2-tech{min-width:180px;text-align:right!important}.technician-attendance-v2-tech strong,.technician-attendance-v2-tech small{display:block}.technician-attendance-v2-tech strong{color:#0f172a;font-size:11px}.technician-attendance-v2-tech small{margin-top:2px;color:#64748b;font-size:9px}.technician-attendance-v2-source{display:inline-flex;min-width:62px;justify-content:center;padding:4px 7px;border-radius:999px;background:#ecfdf5;color:#065f46;font-size:9px;font-weight:950}.technician-attendance-v2-source.exceptional{background:#fff7ed;color:#9a3412}.technician-attendance-v2-table tr.status-present{background:#f0fdf4}.technician-attendance-v2-table tr.status-absent{background:#fef2f2}.technician-attendance-v2-table tr.status-leave{background:#eff6ff}.technician-attendance-v2-table tr.status-training{background:#faf5ff}.technician-attendance-v2-table tr.status-unmarked{background:#fffbeb}.technician-attendance-v2-non-work{display:flex;gap:8px;flex-wrap:wrap}.technician-attendance-v2-non-work>div{min-width:180px;padding:8px 10px;border:1px solid #dbe7e5;border-radius:11px;background:#f8fafc}.technician-attendance-v2-non-work strong,.technician-attendance-v2-non-work span{display:block}.technician-attendance-v2-non-work strong{color:#0f172a;font-size:10.5px}.technician-attendance-v2-non-work span{margin-top:3px;color:#64748b;font-size:9px}@media (max-width: 900px){.technician-attendance-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.technician-attendance-v2-summary,.technician-attendance-v2-add{grid-template-columns:1fr}}.technician-attendance-v2-shift-start-note{display:block;margin-top:8px;color:#64748b;font-size:12px;font-weight:850;line-height:1.7}.wp-card-middle.work-timer-monitor-v2-plate-line,.work-timer-monitor-v2-plate-line{display:inline-flex;align-items:center;justify-content:center}.wp-plate-badge{display:inline-flex;align-items:stretch;direction:rtl;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden;background:#fff;color:#0f172a;font-weight:950;line-height:1;min-height:28px;box-shadow:0 1px 2px #0f172a14}.wp-plate-letters,.wp-plate-digits{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;min-width:42px}.wp-plate-letters{border-left:1px solid #cbd5e1;background:#f8fafc;letter-spacing:1px}.wp-plate-digits{background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.work-timer-monitor-v2-page .wtm-plate-badge{display:inline-flex!important;flex-direction:row!important;direction:rtl!important;align-items:stretch!important;justify-content:center!important;width:auto!important;min-width:86px!important;max-width:max-content!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:1px solid #94a3b8!important;border-radius:9px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 1px 2px #0f172a14!important;vertical-align:middle!important;line-height:1!important}.work-timer-monitor-v2-page .wtm-plate-letters,.work-timer-monitor-v2-page .wtm-plate-digits{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;width:auto!important;min-width:44px!important;max-width:none!important;padding:0 10px!important;margin:0!important;border-radius:0!important;font-size:12px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;text-align:center!important}.work-timer-monitor-v2-page .wtm-plate-letters{background:#f8fafc!important;color:#0f766e!important;border-left:1px solid #cbd5e1!important;letter-spacing:1px!important}.work-timer-monitor-v2-page .wtm-plate-digits{background:#fff!important;color:#0f172a!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;direction:ltr!important}.work-timer-monitor-v2-page .work-timer-monitor-v2-plate-line{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:max-content!important}.cylinder-flat-rate-page{min-height:100vh}.cfr-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#0f766e,#166534);color:#fff;box-shadow:0 18px 45px #0f766e2e}.cfr-hero h1{margin:0 0 6px;font-size:25px}.cfr-hero p{margin:0;opacity:.9}.cfr-add-button{flex:0 0 auto;background:#fff!important;color:#0f766e!important;font-weight:900!important}.cfr-message{margin-bottom:16px}.cfr-filter-panel{margin-bottom:16px;padding:12px;overflow-x:auto;border:1px solid #dbe7e5;border-radius:16px!important;background:#fff}.cfr-filter-grid{display:grid;grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) minmax(170px,1fr) 120px;gap:12px;align-items:center;min-width:820px;white-space:nowrap}.cfr-filter-grid .MuiFormControl-root,.cfr-filter-grid .MuiTextField-root,.cfr-filter-grid .MuiButton-root{margin:0!important}.cfr-filter-grid .MuiInputBase-root,.cfr-filter-grid .MuiButton-root{min-height:40px!important}.cfr-filter-grid .MuiButton-root{white-space:nowrap}.cfr-search-button{min-height:40px;font-weight:900!important}.cfr-table-panel{margin-bottom:16px;padding:0;overflow:hidden;border:1px solid #dbe7e5;border-radius:16px!important;background:#fff}.cfr-table-wrap{width:100%;overflow-x:auto}.cfr-table{width:100%;min-width:980px;table-layout:fixed!important}.cfr-table .MuiTableRow-root{height:20px!important}.cfr-table .MuiTableCell-root{height:20px!important;padding:0 6px!important;border-bottom:1px solid #e5e7eb!important;font-size:11px!important;line-height:18px!important;vertical-align:middle!important}.cfr-table .MuiTableCell-head{background:#eef7f5!important;color:#064e3b!important;font-weight:900!important;white-space:nowrap}.cfr-table .MuiTableCell-head:nth-child(1){width:74px}.cfr-table .MuiTableCell-head:nth-child(2){width:145px}.cfr-table .MuiTableCell-head:nth-child(3){width:240px}.cfr-table .MuiTableCell-head:nth-child(4){width:250px}.cfr-table .MuiTableCell-head:nth-child(5),.cfr-table .MuiTableCell-head:nth-child(6),.cfr-table .MuiTableCell-head:nth-child(7){width:70px}.cfr-table .MuiTableCell-head:nth-child(8){width:72px}.cfr-table .MuiTableCell-head:nth-child(9){width:52px}.cfr-table .MuiTableRow-root:hover{background:#f0fdfa!important}.cfr-code-cell,.cfr-hours-cell{direction:ltr;font-variant-numeric:tabular-nums;font-weight:900!important}.cfr-code-cell{color:#0f766e!important}.cfr-description-cell{overflow:hidden;font-weight:800!important;text-overflow:ellipsis;white-space:nowrap}.cfr-status{display:inline-flex;min-width:48px;height:16px;align-items:center;justify-content:center;border-radius:999px;padding:0 6px;font-size:10px;font-weight:900;line-height:16px}.cfr-status-active{background:#dcfce7;color:#166534}.cfr-status-inactive{background:#fee2e2;color:#991b1b}.cfr-table .MuiIconButton-root{width:22px!important;height:22px!important;padding:0!important;color:#247880!important}.cfr-table .MuiSvgIcon-root{font-size:15px!important}.cfr-empty-cell{height:90px!important;color:#64748b!important;font-weight:900!important}.cfr-table-panel .MuiTablePagination-root{min-height:40px;border-top:1px solid #e5e7eb}.cfr-table-panel .MuiTablePagination-toolbar{min-height:40px!important;padding:0 8px!important;font-size:11px!important}.cfr-table-panel .MuiTablePagination-selectLabel,.cfr-table-panel .MuiTablePagination-displayedRows{margin:0!important;font-size:11px!important}.cfr-table-panel .MuiTablePagination-select{font-size:11px!important}.cfr-dialog-paper{direction:rtl;border-radius:18px!important}.cfr-dialog-title{color:#064e3b;font-weight:900!important}.cfr-dialog-loading{display:grid;min-height:220px;place-items:center;color:#64748b;font-weight:900}.cfr-form{padding-top:10px}.cfr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cfr-span-two{grid-column:1 / -1}.cfr-hours-section{margin-top:20px;padding:16px;border:1px solid #dbe7e5;border-radius:16px;background:#f8fafc}.cfr-hours-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cfr-hours-head h3{margin:0 0 4px;color:#0f172a}.cfr-hours-head p{margin:0;color:#64748b;font-size:13px}.cfr-hour-list{display:grid;gap:10px}.cfr-hour-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 44px;gap:10px;align-items:center;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.cfr-delete-hour-button{color:#b91c1c!important}.cfr-dialog-actions{justify-content:flex-start!important;gap:8px;padding:12px 24px 18px!important}@media (max-width: 900px){.cfr-hero{align-items:stretch;flex-direction:column}.cfr-form-grid{grid-template-columns:1fr}.cfr-span-two{grid-column:auto}}@media (max-width: 620px){.cfr-hour-row{grid-template-columns:1fr}.cfr-delete-hour-button{justify-self:end}}.cfr-table-panel .MuiTablePagination-root,.cfr-table-panel .MuiTablePagination-toolbar{background:#0f766e!important;color:#fff!important}.cfr-table-panel .MuiTablePagination-selectLabel,.cfr-table-panel .MuiTablePagination-displayedRows,.cfr-table-panel .MuiTablePagination-select,.cfr-table-panel .MuiTablePagination-input,.cfr-table-panel .MuiTablePagination-actions .MuiIconButton-root{color:#fff!important}.cfr-table-panel .MuiTablePagination-actions .MuiIconButton-root.Mui-disabled{color:#ffffff73!important}.cfr-table-panel .MuiTablePagination-selectIcon{color:#fff!important}.cfr-specialties-box{border:1px solid #d7ebe7;background:#f8fbfa;border-radius:12px;padding:10px 12px}.cfr-specialties-title{font-size:13px;font-weight:900;color:#0f766e;margin-bottom:3px}.cfr-specialties-hint{font-size:11px;font-weight:700;color:#64748b;margin-bottom:8px}.cfr-specialties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}.cfr-specialties-empty{font-size:12px;font-weight:800;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 10px}@media (max-width: 900px){.cfr-specialties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.cfr-specialties-grid{grid-template-columns:1fr}}.work-timer-settings-panel{direction:rtl;border:1px solid #dbe7e5;border-radius:var(--workshop-settings-radius, 17px);background:linear-gradient(180deg,#fff,#fbfffe);padding:14px;box-shadow:0 14px 34px #0f766e1a}.work-timer-settings-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid #e2e8f0}.work-timer-settings-panel-head h2{margin:0;color:#0f172a;font-size:18px;font-weight:950;display:flex;align-items:center;justify-content:flex-start;gap:8px}.work-timer-settings-panel-head p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.8}.work-timer-settings-panel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.work-timer-settings-panel .soft-btn,.work-timer-settings-panel .success-btn{min-height:36px;border-radius:10px;padding-inline:12px;font-size:12px;font-weight:950}.work-timer-settings-current-mode{margin-top:12px;min-height:62px;border:1px solid #cceee7;border-radius:14px;background:#ecfdf5;padding:11px 13px}.work-timer-settings-current-mode span{display:block;color:#047857;font-size:11px;font-weight:950}.work-timer-settings-current-mode strong{display:block;margin-top:6px;color:#064e3b;font-size:15px;font-weight:950}.work-timer-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.work-timer-settings-option{position:relative;min-height:104px;border:1px solid #dbe7e5;border-radius:15px;background:#f8fafc;padding:13px 58px 13px 13px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.work-timer-settings-option:hover{border-color:#0f766e;background:#f0fdfa;box-shadow:0 8px 18px #0f766e14;transform:translateY(-1px)}.work-timer-settings-option input{position:absolute;opacity:0;pointer-events:none}.work-timer-settings-toggle{position:absolute;top:16px;right:14px;width:36px;height:21px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px #0f172a14;transition:.2s ease}.work-timer-settings-toggle:after{content:"";position:absolute;top:3px;right:3px;width:15px;height:15px;border-radius:999px;background:#fff;box-shadow:0 2px 5px #0f172a33;transition:.2s ease}.work-timer-settings-option input:checked+.work-timer-settings-toggle{background:#0f766e}.work-timer-settings-option input:checked+.work-timer-settings-toggle:after{right:18px}.work-timer-settings-option strong{display:block;color:#0f172a;font-size:13px;font-weight:950;line-height:1.7}.work-timer-settings-option small{display:block;margin-top:6px;color:#64748b;font-size:11px;font-weight:800;line-height:1.8}.work-timer-settings-warning{margin-top:12px;border:1px dashed #fb923c;border-radius:14px;background:#fff7ed;color:#9a3412;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.8}.work-timer-settings-warning strong{font-weight:950}.work-timer-settings-panel .alert{margin-top:12px;border-radius:12px}@media (max-width: 900px){.workshop-settings-page>.hero-card,.workshop-settings-page>.panel,.workshop-settings-page>.workshop-settings-alert,.workshop-settings-page>.workshop-settings-timer-section{width:min(100%,calc(100vw - 24px))}.work-timer-settings-panel-head{flex-direction:column}.work-timer-settings-panel-actions{width:100%}.work-timer-settings-panel-actions button{flex:1}.work-timer-settings-grid{grid-template-columns:1fr}}.work-timer-monitor-v2-page{direction:rtl}.work-timer-monitor-v2-hero h1{display:flex;align-items:center;gap:9px}.work-timer-monitor-v2-search{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.work-timer-monitor-v2-search label{display:grid;gap:4px}.work-timer-monitor-v2-search label span{color:#ffffffe6;font-size:10px;font-weight:900}.work-timer-monitor-v2-search input{min-height:40px;min-width:135px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff2e;color:#fff;padding:0 10px;font-weight:900}.work-timer-monitor-v2-search input::placeholder{color:#ffffffb8}.work-timer-monitor-v2-search input[type=date]{color-scheme:dark}.work-timer-monitor-v2-options{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.work-timer-monitor-v2-check{display:flex;align-items:center;gap:7px;color:#0f172a;font-size:11px;font-weight:900}.work-timer-monitor-v2-check input{width:16px;height:16px}.work-timer-monitor-v2-check.warning span{color:#9a3412}.work-timer-monitor-v2-note{color:#64748b;font-size:10px;font-weight:800}.work-timer-monitor-v2-open-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.work-timer-monitor-v2-open-grid button{min-height:76px;border:1px solid #dbe7e5;border-radius:14px;background:#fff;padding:9px 11px;text-align:right}.work-timer-monitor-v2-open-grid button:hover{border-color:#0f766e;background:#f0fdfa}.work-timer-monitor-v2-open-grid strong,.work-timer-monitor-v2-open-grid span,.work-timer-monitor-v2-open-grid small{display:block}.work-timer-monitor-v2-open-grid strong{color:#0f172a;font-size:12px}.work-timer-monitor-v2-open-grid span{margin-top:5px;color:#334155;font-size:10.5px;font-weight:900}.work-timer-monitor-v2-open-grid small{margin-top:4px;color:#64748b;font-size:9px}.work-timer-monitor-v2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.work-timer-monitor-v2-summary>div{min-height:70px;border:1px solid #dbe7e5;border-radius:14px;background:#f8fafc;padding:10px 12px}.work-timer-monitor-v2-summary span{display:block;color:#64748b;font-size:10px;font-weight:900}.work-timer-monitor-v2-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:18px}.work-timer-monitor-v2-table-wrap{overflow-x:auto;border:1px solid #dbe7e5;border-radius:15px}.work-timer-monitor-v2-table{width:100%;min-width:1100px;border-collapse:collapse}.work-timer-monitor-v2-table th,.work-timer-monitor-v2-table td{min-height:44px;padding:6px 7px;border-bottom:1px solid #e5e7eb;text-align:center;font-size:10.5px}.work-timer-monitor-v2-table th{background:#eef7f5;color:#0f172a;font-weight:950}.work-timer-monitor-v2-table tr.row-open{background:#ecfdf5}.work-timer-monitor-v2-table tr.row-has-time{background:#f8fafc}.work-timer-monitor-v2-work{min-width:230px;text-align:right!important}.work-timer-monitor-v2-work strong,.work-timer-monitor-v2-work small{display:block}.work-timer-monitor-v2-work strong{color:#0f172a;font-size:11.5px}.work-timer-monitor-v2-work small{margin-top:3px;color:#64748b;font-size:9px}.work-timer-monitor-v2-hours strong,.work-timer-monitor-v2-hours small{display:block}.work-timer-monitor-v2-hours strong{color:#0f172a;font-size:13px}.work-timer-monitor-v2-hours small{margin-top:3px;color:#64748b;font-size:9px}.work-timer-monitor-v2-tech-inputs{display:grid;gap:4px;min-width:170px}.work-timer-monitor-v2-tech-inputs input{width:100%;min-height:29px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 7px;font-size:10px}.work-timer-monitor-v2-time{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:5px;color:#0f766e}.work-timer-monitor-v2-time strong{font-size:13px;letter-spacing:.5px}.work-timer-monitor-v2-time small{grid-column:1 / -1;color:#9a3412;font-size:8.5px;font-weight:900}.work-timer-monitor-v2-badge{display:inline-flex;min-width:100px;justify-content:center;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.work-timer-monitor-v2-badge.open{background:#dcfce7;color:#166534}.work-timer-monitor-v2-badge.closed{background:#e0f2fe;color:#075985}.work-timer-monitor-v2-badge.idle{background:#f1f5f9;color:#475569}.work-timer-monitor-v2-last{margin-top:5px;color:#64748b;font-size:8.75px;font-weight:900}.work-timer-monitor-v2-actions{display:flex;justify-content:center;gap:5px;flex-wrap:wrap;min-width:250px}.success-mini-btn,.soft-mini-btn,.warning-mini-btn,.danger-mini-btn{min-height:29px;border:0;border-radius:8px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:950;cursor:pointer}.success-mini-btn{background:#0f766e;color:#fff}.soft-mini-btn{background:#e2e8f0;color:#0f172a}.warning-mini-btn{background:#f97316;color:#fff}.danger-mini-btn{background:#dc2626;color:#fff}.success-mini-btn:disabled,.soft-mini-btn:disabled,.warning-mini-btn:disabled,.danger-mini-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 900px){.work-timer-monitor-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-timer-monitor-v2-search{align-items:stretch}.work-timer-monitor-v2-search label,.work-timer-monitor-v2-search button{width:100%}}@media (max-width: 620px){.work-timer-monitor-v2-summary{grid-template-columns:1fr}}.work-timer-monitor-v2-open-grid button.status-only{border-color:#fdba74;background:#fff7ed}.work-timer-monitor-v2-badge.status-only{background:#ffedd5;color:#9a3412}.work-timer-monitor-v2-time{min-width:135px}.work-timer-monitor-v2-time small{text-align:center}.work-timer-monitor-v2-open-grid button.status-only small{color:#9a3412}.work-timer-monitor-v2-section-note{display:block;margin:-4px 0 10px;color:#64748b;font-size:11px;font-weight:850}.work-timer-monitor-v2-time small{display:block;line-height:1.65}.work-timer-monitor-v2-actions .success-mini-btn{min-width:84px}.work-timer-monitor-v2-time small:last-child{margin-bottom:0}.work-timer-monitor-v2-paused-by-shift{color:#b45309;font-weight:950}.work-timer-monitor-v2-card-choice strong{font-size:14px}.work-timer-monitor-v2-card-choice span{font-weight:950;color:#0f766e}.work-timer-monitor-v2-card-choice small{line-height:1.7}.work-timer-monitor-v2-search label:first-child{min-width:280px}.workshop-shifts-page{direction:rtl}.workshop-shifts-hero h1{display:flex;align-items:center;gap:9px}.workshop-shifts-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workshop-shifts-summary>div{padding:11px 13px;border:1px solid #dbe7e5;border-radius:14px;background:#f8fafc}.workshop-shifts-summary span{display:block;color:#64748b;font-size:11px;font-weight:900}.workshop-shifts-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:18px}.workshop-shift-add-grid{display:grid;grid-template-columns:88px 105px minmax(180px,1fr) 120px 120px 130px 150px 85px auto;gap:8px;align-items:end}.workshop-shift-add-grid input,.workshop-shift-add-grid select{min-height:40px}.workshop-shifts-table-wrap{overflow-x:auto;border:1px solid #dbe7e5;border-radius:16px}.workshop-shifts-table{width:100%;min-width:1080px;border-collapse:collapse}.workshop-shifts-table th,.workshop-shifts-table td{height:34px;padding:3px 5px;border-bottom:1px solid #e5e7eb;text-align:center;font-size:11px}.workshop-shifts-table th{background:#eef7f5;color:#0f172a;font-weight:950}.workshop-shifts-table input,.workshop-shifts-table select{width:100%;height:29px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 6px;font-size:11px}.workshop-shifts-table input[type=checkbox]{width:17px;height:17px}.workshop-shift-inactive{background:#f8fafc;opacity:.58}.workshop-shift-duration{direction:ltr;color:#0f766e;font-weight:950}@media (max-width: 1050px){.workshop-shift-add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-shifts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.workshop-shift-add-grid,.workshop-shifts-summary{grid-template-columns:1fr}}.workshop-weekly-page{direction:rtl}.workshop-weekly-hero h1{display:flex;align-items:center;gap:9px}.workshop-weekly-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workshop-weekly-summary>div{padding:11px 13px;border:1px solid #dbe7e5;border-radius:14px;background:#f8fafc}.workshop-weekly-summary span{display:block;color:#64748b;font-size:11px;font-weight:900}.workshop-weekly-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:18px}.workshop-weekly-days{display:grid;gap:14px}.workshop-weekly-day{overflow:hidden;border:1px solid #dbe7e5;border-radius:16px;background:#fff}.workshop-weekly-day.closed{border-color:#fbbf24;background:#fffbeb}.workshop-weekly-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;background:#eef7f5;border-bottom:1px solid #dbe7e5}.workshop-weekly-day.closed .workshop-weekly-day-head{background:#fef3c7}.workshop-weekly-day-head strong{display:block;color:#0f766e;font-size:16px;font-weight:950}.workshop-weekly-day.closed .workshop-weekly-day-head strong{color:#92400e}.workshop-weekly-day-head small{display:block;margin-top:2px;color:#64748b;font-size:10.5px;font-weight:900}.workshop-weekly-day-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.workshop-weekly-day-toggle{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border-radius:9px;background:#fff;color:#334155;font-size:11px;font-weight:900}.workshop-weekly-day-toggle input{width:16px;height:16px}.workshop-weekly-mini-btn{min-height:31px;border-radius:9px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;color:#0f766e;border:1px solid #cbd5e1;font-size:10.5px;font-weight:900}.workshop-weekly-table-wrap{overflow-x:auto}.workshop-weekly-table{width:100%;min-width:780px;border-collapse:collapse}.workshop-weekly-table th,.workshop-weekly-table td{height:35px;padding:4px 6px;border-bottom:1px solid #e5e7eb;text-align:center;font-size:11px}.workshop-weekly-table th{background:#f8fafc;color:#334155;font-weight:950}.workshop-weekly-table input{height:29px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 6px;font-size:11px}.workshop-weekly-table input[type=time]{width:115px}.workshop-weekly-table input[type=number]{width:95px}.workshop-weekly-table input[type=checkbox]{width:17px;height:17px}.workshop-weekly-shift-name{min-width:170px;text-align:right!important}.workshop-weekly-shift-name strong{display:block;color:#0f172a}.workshop-weekly-shift-name small{display:block;color:#64748b;margin-top:2px}.workshop-weekly-shift-off{opacity:.58;background:#f8fafc}.workshop-weekly-duration{direction:ltr;color:#0f766e;font-weight:950}@media (max-width: 900px){.workshop-weekly-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-weekly-day-head{align-items:stretch;flex-direction:column}}@media (max-width: 650px){.workshop-weekly-summary{grid-template-columns:1fr}}.workshop-holidays-page{direction:rtl}.workshop-holidays-hero h1,.workshop-holidays-actions{display:flex;align-items:center;gap:9px}.workshop-holidays-actions select{min-height:40px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff2e;color:#fff;padding:0 10px;font-weight:900}.workshop-holidays-actions option{color:#0f172a}.workshop-holidays-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workshop-holidays-summary>div{padding:11px 13px;border:1px solid #dbe7e5;border-radius:14px;background:#f8fafc}.workshop-holidays-summary span{display:block;color:#64748b;font-size:11px;font-weight:900}.workshop-holidays-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:18px}.workshop-holiday-add-grid{display:grid;grid-template-columns:150px minmax(200px,1fr) 150px minmax(180px,1fr) auto;gap:8px;align-items:end}.workshop-holidays-table-wrap{overflow-x:auto;border:1px solid #dbe7e5;border-radius:16px}.workshop-holidays-table{width:100%;min-width:850px;border-collapse:collapse}.workshop-holidays-table th,.workshop-holidays-table td{height:35px;padding:4px 6px;border-bottom:1px solid #e5e7eb;text-align:center;font-size:11px}.workshop-holidays-table th{background:#eef7f5;color:#0f172a;font-weight:950}.workshop-holidays-table input{width:100%;height:29px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:0 6px;font-size:11px}.workshop-holidays-table input[type=checkbox]{width:17px;height:17px}.workshop-holiday-inactive{opacity:.58;background:#f8fafc}@media (max-width: 850px){.workshop-holiday-add-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-holidays-summary{grid-template-columns:1fr}}.workshop-calendar-page{direction:rtl}.workshop-calendar-hero h1{display:flex;align-items:center;gap:9px}.workshop-calendar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workshop-calendar-actions input[type=month]{min-height:40px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff2e;color:#fff;padding:0 10px;font-weight:900;color-scheme:dark}.workshop-calendar-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workshop-calendar-summary>div{padding:11px 13px;border:1px solid #dbe7e5;border-radius:14px;background:#f8fafc}.workshop-calendar-summary span{display:block;color:#64748b;font-size:11px;font-weight:900}.workshop-calendar-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:18px}.workshop-calendar-week-head,.workshop-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.workshop-calendar-week-head{margin-bottom:8px}.workshop-calendar-week-head div{padding:8px;border-radius:10px;background:#eef7f5;color:#0f766e;text-align:center;font-size:11px;font-weight:950}.workshop-calendar-empty,.workshop-calendar-day{min-height:145px}.workshop-calendar-day{border:1px solid #dbe7e5;border-radius:14px;background:#fff;padding:8px;text-align:right;cursor:pointer;transition:.15s ease}.workshop-calendar-day:hover{border-color:#0f766e;box-shadow:0 6px 20px #0f766e1a}.workshop-calendar-day.closed{background:#fff7ed;border-color:#fdba74}.workshop-calendar-day.holiday{background:#fef2f2;border-color:#fca5a5}.workshop-calendar-day.not-generated{opacity:.58;cursor:default}.workshop-calendar-day-number{display:flex;align-items:center;justify-content:space-between;color:#0f172a;font-weight:950}.workshop-calendar-day-number span{display:inline-flex;align-items:center;gap:3px;color:#64748b;font-size:9.5px}.workshop-calendar-holiday{margin-top:6px;color:#b91c1c;font-size:10.5px;font-weight:950}.workshop-calendar-shift-mini{display:flex;justify-content:space-between;gap:4px;margin-top:6px;padding:5px 6px;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:9.5px}.workshop-calendar-shift-mini.closed{background:#f1f5f9;color:#64748b;text-decoration:line-through}.workshop-calendar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:18px;background:#0f172a94}.workshop-calendar-modal{width:min(980px,100%);max-height:92vh;overflow-y:auto;border-radius:20px;background:#fff;padding:17px;box-shadow:0 30px 90px #0000004d}.workshop-calendar-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.workshop-calendar-modal-head strong{display:block;color:#0f172a;font-size:17px}.workshop-calendar-modal-head small{display:block;margin-top:3px;color:#64748b;font-size:10.5px}.workshop-calendar-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workshop-calendar-lock-field{display:flex;align-items:center;gap:7px;min-height:39px;padding:0 10px;border:1px solid #dbe7e5;border-radius:10px;background:#f8fafc;font-size:11px;font-weight:900}.workshop-calendar-lock-field input{width:17px;height:17px}.workshop-calendar-shifts-title{margin-top:15px}.workshop-calendar-shift-list{display:grid;gap:7px}.workshop-calendar-shift-row{display:grid;grid-template-columns:minmax(145px,1fr) 75px 115px 115px 105px 95px 55px;gap:7px;align-items:center;padding:8px;border:1px solid #dbe7e5;border-radius:11px}.workshop-calendar-shift-row.closed{opacity:.58;background:#f8fafc}.workshop-calendar-shift-row label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:900}.workshop-calendar-shift-row input{min-height:31px;border:1px solid #cbd5e1;border-radius:7px;padding:0 5px}.workshop-calendar-shift-row input[type=checkbox]{width:16px;min-height:16px}.workshop-calendar-shift-duration{direction:ltr;color:#0f766e;font-size:11px;font-weight:950}.workshop-calendar-modal-actions{display:flex;justify-content:flex-start;gap:8px;margin-top:15px}@media (max-width: 950px){.workshop-calendar-scroll{overflow-x:auto}.workshop-calendar-week-head,.workshop-calendar-grid{min-width:900px}.workshop-calendar-summary,.workshop-calendar-shift-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.workshop-calendar-summary,.workshop-calendar-modal-grid{grid-template-columns:1fr}}.workshop-calendar-month-selects{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.workshop-calendar-month-selects label{display:grid;gap:4px}.workshop-calendar-month-selects span{color:#ffffffe6;font-size:10px;font-weight:900}.workshop-calendar-month-selects select{min-height:40px;min-width:110px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:#ffffff2e;color:#fff;padding:0 10px;font-weight:900}.workshop-calendar-month-selects option{color:#0f172a}.tj-page{min-height:100%;padding:20px;background:#f4f8f8;color:#102a2d;font-family:inherit}.tj-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tj-page-header h1{margin:0;color:#1f6f75;font-size:26px;font-weight:900}.tj-page-header p{margin:5px 0 0;color:#647b7e;font-size:13px}.tj-refresh-button,.tj-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;cursor:pointer;font-weight:900;transition:.2s ease}.tj-refresh-button{min-height:42px;padding:0 16px;color:#fff;background:#247880}.tj-refresh-button:hover,.tj-save-button:hover{background:#195d63}.tj-refresh-button:disabled,.tj-save-button:disabled{cursor:not-allowed;opacity:.55}.tj-alert{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-bottom:14px;border-radius:11px;font-weight:800;font-size:13px}.tj-alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.tj-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.tj-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.tj-summary-card{display:flex;align-items:center;gap:12px;min-height:82px;padding:14px;background:#fff;border:1px solid #d8e5e6;border-radius:14px;box-shadow:0 6px 20px #1f6f750d}.tj-summary-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#247880;background:#e7f4f3}.tj-summary-card small{display:block;color:#60777a;font-weight:800}.tj-summary-card strong{display:block;margin-top:3px;color:#071f22;font-size:23px}.tj-toolbar{padding:12px;margin-bottom:14px;background:#fff;border:1px solid #d8e5e6;border-radius:13px}.tj-search-box{display:flex;align-items:center;gap:8px;max-width:520px;min-height:40px;padding:0 12px;color:#247880;background:#f8fbfb;border:1px solid #cbdcdc;border-radius:10px}.tj-search-box input{width:100%;border:0;outline:0;background:transparent;font:inherit;text-align:right}.tj-cards-list{display:grid;gap:14px}.tj-job-card{overflow:hidden;background:#fff;border:1px solid #cfe0e1;border-radius:15px;box-shadow:0 8px 24px #1f6f750f}.tj-job-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;background:linear-gradient(90deg,#edf8f7,#fff);border-bottom:1px solid #d8e5e6}.tj-job-number{display:flex;align-items:center;gap:9px;color:#247880}.tj-job-number small{display:block;color:#627a7d;font-weight:700}.tj-job-number strong{display:block;font-size:22px}.tj-job-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;color:#405c60;font-size:12px;font-weight:700}.tj-job-meta span{display:inline-flex;align-items:center;gap:5px}.tj-table-wrap{width:100%;overflow-x:auto}.tj-table{width:100%;min-width:950px;border-collapse:collapse;table-layout:fixed}.tj-table th,.tj-table td{padding:9px 10px;border-left:1px solid #d7e4e5;border-bottom:1px solid #d7e4e5;vertical-align:middle;text-align:right}.tj-table th{color:#254e52;background:#eaf8f2;font-size:12px;font-weight:900}.tj-table th:nth-child(1){width:90px}.tj-table th:nth-child(2){width:31%}.tj-table th:nth-child(3){width:130px}.tj-table th:nth-child(4){width:170px}.tj-table th:nth-child(5){width:25%}.tj-table th:nth-child(6){width:105px}.tj-table tr:last-child td{border-bottom:0}.tj-code-cell{direction:ltr;text-align:center!important;font-family:Consolas,monospace}.tj-work-title{color:#102a2d;font-weight:900}.tj-table td small{display:block;margin-top:4px;color:#6b8083}.tj-status{display:inline-flex;align-items:center;justify-content:center;min-width:94px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.tj-status-n{color:#475569;background:#f1f5f9}.tj-status-p{color:#075985;background:#e0f2fe}.tj-status-s{color:#9a3412;background:#ffedd5}.tj-status-w{color:#854d0e;background:#fef9c3}.tj-status-f{color:#166534;background:#dcfce7}.tj-select,.tj-notes-input{width:100%;min-height:38px;padding:0 10px;color:#163438;background:#fff;border:1px solid #c8d9da;border-radius:9px;font:inherit;font-size:12px;outline:none}.tj-select:focus,.tj-notes-input:focus{border-color:#247880;box-shadow:0 0 0 3px #2478801a}.tj-save-button{min-height:37px;padding:0 12px;color:#fff;background:#247880}.tj-loading,.tj-empty{display:grid;place-items:center;gap:8px;min-height:260px;padding:30px;color:#60777a;background:#fff;border:1px dashed #bfd3d5;border-radius:15px;text-align:center}.tj-empty svg{color:#36a269}.tj-empty h3,.tj-empty p{margin:0}.tj-spin{animation:tj-spin .9s linear infinite}@keyframes tj-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.tj-page{padding:12px}.tj-page-header{align-items:stretch;flex-direction:column}.tj-summary-grid{grid-template-columns:1fr}.tj-job-card-header{align-items:flex-start;flex-direction:column}}@media print{.tj-page{display:none!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.work-timer-reports-page{direction:rtl}.work-timer-reports-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.work-timer-reports-hero h1{display:flex;align-items:center;gap:9px;margin:0;font-size:24px;font-weight:950}.work-timer-reports-hero p{margin:7px 0 0;color:#64748b;font-weight:800}.work-timer-reports-tabs{display:flex;gap:8px;margin-bottom:13px}.work-timer-reports-tabs button{border:1px solid #dbe7e5;background:#f8fafc;border-radius:12px;padding:10px 14px;cursor:pointer;font-weight:950;color:#0f172a;display:inline-flex;align-items:center;gap:7px}.work-timer-reports-tabs button.active{background:#0f766e;border-color:#0f766e;color:#fff}.work-timer-reports-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.work-timer-reports-filters label{display:grid;gap:5px}.work-timer-reports-filters span{color:#475569;font-size:12px;font-weight:900}.work-timer-reports-filters input{height:38px;border:1px solid #cbd5e1;border-radius:11px;padding:0 12px;font-weight:850;background:#fff}.work-timer-reports-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.work-timer-reports-summary>div{border:1px solid #dbe7e5;border-radius:14px;background:#f8fafc;padding:13px}.work-timer-reports-summary span{display:block;color:#64748b;font-size:12px;font-weight:900}.work-timer-reports-summary strong{display:block;margin-top:7px;font-size:21px;font-weight:950;color:#0f172a}.work-timer-reports-table-wrap{overflow:auto;border:1px solid #dbe7e5;border-radius:14px}.work-timer-reports-table{width:100%;min-width:1050px;border-collapse:collapse;background:#fff}.work-timer-reports-table.compact{min-width:900px}.work-timer-reports-table th{background:#ecfdf5;color:#064e3b;font-size:12px;font-weight:950;padding:11px;border-bottom:1px solid #dbe7e5;white-space:nowrap}.work-timer-reports-table td{padding:10px 11px;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:850;vertical-align:top}.work-timer-reports-table td strong{display:block;font-size:12px;color:#0f172a;font-weight:950}.work-timer-reports-table td small{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:800}.empty-cell{text-align:center;color:#64748b;padding:22px!important}.work-timer-reports-open-cards{display:grid;gap:12px}.work-timer-reports-open-card{border:1px solid #dbe7e5;border-radius:15px;background:#fff;overflow:hidden}.work-timer-reports-open-card header{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8fafc;padding:12px;border-bottom:1px solid #e2e8f0}.work-timer-reports-open-card header strong{display:block;font-size:15px;font-weight:950}.work-timer-reports-open-card header small{display:block;color:#64748b;font-weight:850;margin-top:3px}.work-timer-reports-open-card-stats{display:flex;flex-wrap:wrap;gap:7px}.work-timer-reports-open-card-stats span{background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}@media (max-width: 1000px){.work-timer-reports-hero{flex-direction:column;align-items:stretch}.work-timer-reports-filters,.work-timer-reports-summary{grid-template-columns:1fr 1fr}}.work-timer-reports-summary.formulas{grid-template-columns:repeat(4,minmax(0,1fr))}.work-timer-reports-summary.formulas small{display:block;margin-top:5px;color:#64748b;font-size:11px;font-weight:850}.work-timer-reports-formula-strip{margin-top:12px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.work-timer-reports-formula-strip span{border:1px solid #dbe7e5;border-radius:12px;background:#fff7ed;color:#7c2d12;padding:9px;font-size:11px;font-weight:950;text-align:center;line-height:1.6}.work-timer-reports-table td>strong+small{margin-top:3px}@media (max-width: 1100px){.work-timer-reports-summary.formulas{grid-template-columns:1fr 1fr}.work-timer-reports-formula-strip{grid-template-columns:1fr}}.jctime-page{direction:rtl}.jctime-page .hero-card h1{display:flex;align-items:center;gap:8px}.jctime-search-panel{padding:12px!important}.jctime-search-grid{display:grid;grid-template-columns:.78fr .78fr .58fr .75fr .82fr 2.15fr auto;gap:10px;align-items:end}.jctime-search-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:900;color:#0f172a}.jctime-search-grid input,.jctime-search-grid select{height:38px;border:1px solid #d8e4e2;border-radius:12px;padding:0 10px;font-family:Tahoma,Arial;font-size:13px;outline:none;background:#fff}.jctime-search-grid input:disabled{background:#f1f5f9;color:#64748b}.jctime-search-button{height:38px;white-space:nowrap;margin-bottom:0}.jctime-plate-inline{min-width:320px}.jctime-plate-number-fields{display:grid;grid-template-columns:132px 1fr;gap:10px;align-items:end;direction:rtl}.jctime-plate-number-fields label{margin:0}.jctime-plate-letter-boxes{display:grid;grid-template-columns:repeat(3,42px);gap:8px;align-items:center;justify-content:start}.jctime-plate-letter-box,.jctime-plate-digits-input{height:38px!important;border:1px solid #d8e4e2!important;border-radius:12px!important;background:#fff!important;font-family:Tahoma,Arial!important;font-size:15px!important;font-weight:900!important;text-align:center!important;color:#0f172a!important;outline:none!important}.jctime-plate-letter-box{width:42px;padding:0!important}.jctime-plate-digits-input{width:100%;min-width:128px;letter-spacing:4px;direction:ltr}.jctime-plate-letter-box:focus,.jctime-plate-digits-input:focus,.jctime-search-grid input:focus,.jctime-search-grid select:focus{border-color:#247880!important;box-shadow:0 0 0 3px #24788021}.jctime-alert{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:900;margin-bottom:12px}.jctime-print-title{text-align:center;margin-bottom:16px}.jctime-print-title h2{margin:0 0 4px;color:#064e3b;font-size:20px;font-weight:950}.jctime-print-title p{margin:0;color:#64748b;font-weight:800}.jctime-card-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.jctime-info-item,.jctime-summary-card{border:1px solid #dbe7e5;background:#fff;border-radius:14px;padding:10px;min-height:62px}.jctime-info-item span,.jctime-summary-card span{display:block;font-size:11px;font-weight:900;color:#64748b;margin-bottom:6px}.jctime-info-item strong,.jctime-summary-card strong{display:block;font-size:14px;font-weight:950;color:#0f172a}.jctime-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.jctime-summary-card{position:relative;background:linear-gradient(180deg,#fff,#f8fbfa)}.jctime-summary-icon{position:absolute;top:10px;left:10px;color:#247880}.jctime-section-title{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #e2e8f0;margin:14px 0 8px}.jctime-section-title h3{margin:0;padding:0 0 8px;font-size:15px;font-weight:950;color:#064e3b}.jctime-table-wrap{overflow-x:auto;border:1px solid #dbe7e5;border-radius:14px;background:#fff}.jctime-table{width:100%;min-width:1040px;border-collapse:collapse;font-size:11px}.jctime-table th{background:#edf7f5;color:#064e3b;font-weight:950;text-align:center;border-bottom:1px solid #dbe7e5;padding:7px 6px;white-space:nowrap}.jctime-table td{border-bottom:1px solid #eef2f7;padding:6px;text-align:center;font-weight:800;color:#334155;white-space:nowrap}.jctime-table tr:last-child td{border-bottom:0}.jctime-text-cell{text-align:right!important;white-space:normal!important;min-width:240px}.jctime-status{display:inline-flex;align-items:center;justify-content:center;min-width:74px;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:950}.jctime-status-n{color:#475569;background:#f1f5f9}.jctime-status-p{color:#075985;background:#e0f2fe}.jctime-status-f{color:#166534;background:#dcfce7}.jctime-status-s{color:#92400e;background:#fef3c7}.jctime-status-w{color:#991b1b;background:#fee2e2}.jctime-status-c{color:#334155;background:#e2e8f0}@media (max-width: 1350px){.jctime-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jctime-plate-inline{grid-column:span 2}}@media (max-width: 800px){.jctime-search-grid,.jctime-card-info,.jctime-summary-grid{grid-template-columns:1fr}.jctime-plate-inline{grid-column:span 1}.jctime-plate-number-fields{grid-template-columns:1fr}}@media print{.no-print,.topbar,.sidebar{display:none!important}body{background:#fff!important}.jctime-print-area{display:block!important;background:#fff!important;border:0!important;box-shadow:none!important}}.technician-utilization-page{direction:rtl}.technician-utilization-hero h1{display:flex;align-items:center;gap:9px}.tu-filters{display:grid;grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(190px,1.1fr) auto;gap:12px;align-items:end}.tu-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.tu-filters label span{color:#334155;font-size:13px;font-weight:900}.tu-filters input{width:100%;min-height:43px;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#0f172a;padding:0 12px;outline:none}.tu-filters input:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.tu-print-title{display:none}.tu-table-wrap{width:100%;overflow-x:auto;border:1px solid #0f172a;border-radius:12px;background:#fff}.tu-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.tu-table th,.tu-table td{border:1px solid #0f172a;padding:10px 8px;text-align:center;vertical-align:middle}.tu-table thead th{background:#ecfdf5;color:#064e3b;font-size:13px;font-weight:950;white-space:nowrap}.tu-table tbody td{background:#fff;color:#0f172a;font-size:13px}.tu-table tbody tr:hover td{background:#f8fafc}.tu-table tbody td:first-child,.tu-table tfoot td:first-child{text-align:right}.tu-table td strong{display:block;font-weight:950}.tu-table td small{display:block;margin-top:3px;color:#64748b;font-size:10px;font-weight:700;direction:ltr}.tu-table tfoot td{background:#dcfce7;color:#14532d;font-weight:950}.tu-empty{padding:34px!important;color:#64748b!important;font-weight:900}.tu-formulas{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tu-formulas span{border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#075985;padding:6px 10px;font-size:11px;font-weight:850}@media (max-width: 900px){.tu-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tu-filters .primary-btn{width:100%}}@media (max-width: 620px){.tu-filters{grid-template-columns:1fr}}html,body,#root{min-height:100%}body{margin:0;direction:rtl;background:#f4f7fb;font-family:Tahoma,Arial,sans-serif}input,textarea,button{font-family:Tahoma,Arial,sans-serif!important}.canvas-no-touch{touch-action:none}.car-sketch-canvas{width:100%;height:min(39vh,390px);min-height:300px;display:block;background:#fff;cursor:crosshair}@media (max-width: 1180px){.MuiToolbar-root{min-height:64px!important;padding-inline:12px!important}.MuiContainer-root{padding-left:10px!important;padding-right:10px!important}.MuiCardContent-root{padding:14px!important}.MuiStepper-root .MuiStepLabel-label{font-size:12px!important}.car-sketch-canvas{height:330px;min-height:300px}}@media (max-width: 900px){.MuiToolbar-root{flex-wrap:wrap;gap:8px}.car-sketch-canvas{height:300px}}@media print{.no-print{display:none!important}body{background:#fff}}.car-sketch-canvas{width:100%;max-height:52vh;height:auto;display:block;background:#fff;touch-action:none;cursor:crosshair}.sketch-pad-root,.sketch-pad-root *{-webkit-user-select:none;user-select:none}.car-sketch-canvas{touch-action:none!important;pointer-events:auto!important}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root{width:100%;min-height:0!important;background:#fff!important;overflow:visible!important}.screen-only,.no-print{display:none!important}.print-only{display:block!important}.receive-print-page{direction:rtl;background:#fff;color:#111827;font-family:Tahoma,Arial,sans-serif;font-size:10px;width:100%;min-height:270mm;page-break-after:auto}.receive-print-page:last-child{page-break-after:auto}.receive-print-header{display:flex;justify-content:space-between;align-items:flex-start;border:1px solid #999;padding:6px 8px;margin-bottom:6px}.receive-print-title{font-size:18px;font-weight:900;color:#b91c1c}.receive-print-subtitle{font-size:10px;color:#555}.receive-print-number{text-align:left;line-height:1.7;font-size:11px}.receive-print-top-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:6px}.receive-print-field{border:1px solid #aaa;min-height:32px;padding:4px 6px}.receive-print-field span{display:block;color:#b91c1c;font-size:8px}.receive-print-field b{font-size:11px}.receive-print-section-title{background:#e11d48;color:#fff;text-align:center;font-weight:900;padding:3px 6px;margin:5px 0 0;border:1px solid #b91c1c}.receive-print-info-table,.receive-print-items-table,.receive-print-requests-table{width:100%;border-collapse:collapse}.receive-print-info-table th,.receive-print-info-table td,.receive-print-items-table th,.receive-print-items-table td,.receive-print-requests-table th,.receive-print-requests-table td{border:1px solid #999;padding:4px 5px;vertical-align:top}.receive-print-info-table th,.receive-print-items-table th,.receive-print-requests-table th{color:#b91c1c;font-weight:900;background:#fafafa}.receive-print-body-grid{display:grid;grid-template-columns:34% 66%;gap:0;border-left:1px solid #999;border-right:1px solid #999}.receive-print-left{border-left:1px solid #999}.receive-print-sketch-box{border:1px solid #999;border-top:0;min-height:120px;display:grid;place-items:center;padding:4px}.receive-print-sketch-box img{width:100%;max-height:145px;object-fit:contain}.receive-print-items-table td,.receive-print-items-table th{font-size:8px;padding:2px 3px}.receive-print-check{text-align:center;font-size:12px!important}.receive-print-requests-table{min-height:310px}.receive-print-requests-table td{height:28px}.receive-print-empty,.receive-print-empty-row{text-align:center;color:#777;padding:14px}.receive-print-notes{min-height:70px;border:1px solid #999;border-top:0}.receive-print-notes>div:last-child{padding:8px;min-height:42px}.receive-print-signature-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #999;border-top:0}.receive-print-signature-box{min-height:70px;padding:6px;border-left:1px solid #999;text-align:center}.receive-print-signature-box:last-child{border-left:0}.receive-print-signature-box img{display:block;max-width:100%;max-height:55px;object-fit:contain;margin:4px auto 0}.receive-print-approval{border:1px solid #999;border-top:0;padding:12px;text-align:center;line-height:1.6;font-weight:700}.receive-print-footer{text-align:center;color:#b91c1c;font-weight:900;font-size:9px;margin-top:8px;border-top:1px solid #999;padding-top:5px}.receive-print-photos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.receive-print-photo{border:1px solid #999;padding:5px;text-align:center}.receive-print-photo img{width:100%;height:115mm;object-fit:contain}}.print-only{display:none}@media print{html,body,#root{width:100%!important;min-height:0!important;background:#fff!important;overflow:visible!important}.app-screen,.no-print{display:none!important}.print-only{display:block!important;width:100%!important;background:#fff!important}@page{size:A4 portrait;margin:8mm}}:root{font-family:Tahoma,Segoe UI,Arial,sans-serif;color:#172033;background:#eef3f8;direction:rtl}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,#bbf7d0 0,#ecfdf5 32%,#f8fafc)}button,input,select{font:inherit}button{cursor:pointer;border:0}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(480px,100%);background:#ffffffeb;border:1px solid #d9e4f2;box-shadow:0 22px 70px #0f172a24;border-radius:28px;padding:32px;text-align:center}.login-logo{width:82px;height:82px;margin:0 auto 14px;border-radius:24px;background:linear-gradient(135deg,#0f766e,#166534);color:#fff;display:grid;place-items:center}.login-card h1{margin:0 0 8px;font-size:26px;color:#0f172a}.login-card p{margin:0 0 24px;color:#64748b}.role-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.role-switch button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;padding:13px;background:#f1f5f9;color:#334155;font-weight:800}.role-switch button.selected{background:#dcfce7;color:#166534;box-shadow:inset 0 0 0 1px #86efac}.field-label{display:block;text-align:right;margin:12px 0 8px;font-weight:900;color:#334155}.input{width:100%;height:46px;border-radius:14px;border:1px solid #cbd5e1;background:#fff;padding:0 14px;outline:none}.input:focus,input:focus,select:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:10;height:72px;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #dbe4ef;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px}.brand-area{display:flex;align-items:center;gap:12px;min-width:260px}.brand-icon{width:46px;height:46px;border-radius:15px;background:#0f766e;color:#fff;display:grid;place-items:center}.brand-title{font-size:18px;font-weight:950;color:#0f172a}.brand-subtitle{font-size:12px;color:#64748b;margin-top:2px}.nav-tabs{display:flex;gap:10px;background:#f1f5f9;padding:7px;border-radius:18px}.nav-tabs button{display:flex;align-items:center;gap:8px;color:#475569;background:transparent;padding:10px 16px;border-radius:13px;font-weight:900}.nav-tabs button.active{background:#fff;color:#0f766e;box-shadow:0 4px 16px #0f172a14}.logout-btn{display:flex;align-items:center;gap:8px;border-radius:14px;padding:11px 15px;background:#fee2e2;color:#991b1b;font-weight:900}.page-content{padding:22px;max-width:1500px;margin:0 auto}.hero-card{background:linear-gradient(135deg,#0f766e,#166534);color:#fff;border-radius:26px;padding:24px;box-shadow:0 18px 45px #0f766e2e;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.hero-card h1{margin:0 0 6px;font-size:25px}.hero-card p{margin:0;opacity:.88}.hero-actions,.engineer-search{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.engineer-search input{height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.5);background:#ffffff29;color:#fff;padding:0 12px;outline:none}.engineer-search input::placeholder{color:#ffffffbf}.panel{background:#fffffff5;border:1px solid #dce5ef;border-radius:22px;padding:18px;box-shadow:0 12px 35px #0f172a0f;margin-bottom:16px}.panel-title{display:flex;align-items:center;gap:8px;color:#0f172a;font-size:17px;font-weight:950;margin-bottom:14px}.search-panel{border-right:5px solid #0f766e}.grid{display:grid;gap:12px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.two-columns{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field span{color:#475569;font-weight:900;font-size:13px}.form-field input,.form-field select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:0 12px;color:#0f172a;outline:none}.form-field.readonly input{background:#f8fafc;color:#475569}.input-with-button{display:grid;grid-template-columns:1fr 46px;gap:8px;align-items:end}.mini-btn{height:42px;border-radius:14px;background:#ecfdf5;color:#0f766e;display:grid;place-items:center}.autocomplete-wrap{position:relative}.autocomplete-list{position:absolute;top:72px;right:0;left:auto;z-index:80;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 18px 40px #0f172a2e;overflow:hidden;max-height:320px;overflow-y:auto;min-width:min(560px,90vw);width:max(100%,min(560px,90vw))}.autocomplete-list button{width:100%;text-align:right;padding:12px 14px;background:#fff;border-bottom:1px solid #eef2f7}.autocomplete-list button:hover{background:#f0fdfa}.autocomplete-list strong{display:block;color:#0f172a;white-space:normal;line-height:1.6}.autocomplete-list span{display:block;color:#64748b;font-size:12px;margin-top:3px}.primary-btn,.success-btn,.soft-btn,.search-btn{min-height:42px;border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:950}.primary-btn{background:#0f766e;color:#fff}.success-btn{background:#16a34a;color:#fff}.soft-btn{background:#ffffff38;color:#fff;border:1px solid rgba(255,255,255,.3)}.search-btn{align-self:end;background:#0f172a;color:#fff}.full{width:100%;margin-top:18px}button:disabled{opacity:.55;cursor:not-allowed}.alert{border-radius:16px;padding:13px 16px;display:flex;align-items:center;gap:8px;font-weight:900;margin-bottom:16px}.alert.ok{background:#dcfce7;color:#166534}.alert.error{background:#fee2e2;color:#991b1b}.alert.info{background:#ecfdf5;color:#0f766e}.payment-row{display:flex;gap:10px;margin-bottom:14px}.pay{min-width:150px;height:46px;border-radius:16px;background:#f1f5f9;color:#334155;font-weight:950;border:1px solid #dbe4ef}.pay.selected{background:#dcfce7;color:#166534;border-color:#86efac}.insurance-box{background:#f8fafc;border:1px dashed #94a3b8;border-radius:18px;padding:14px}.insurance-details{margin-top:12px;background:#fff;border-radius:14px;padding:12px;color:#334155;line-height:1.8}.insurance-details span{color:#0f766e;font-weight:950;margin-left:5px}.insurance-details small{display:block;color:#64748b;margin-top:4px}.compact{margin-top:8px}.assigned-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.empty-card{grid-column:1 / -1;background:#fff;border:1px dashed #94a3b8;border-radius:22px;padding:36px;text-align:center;font-weight:950;color:#64748b}.assigned-card{background:#fff;border:1px solid #dce5ef;border-radius:22px;padding:16px;box-shadow:0 12px 32px #0f172a12}.assigned-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.car-avatar{width:48px;height:48px;border-radius:16px;background:#ecfdf5;color:#0f766e;display:grid;place-items:center}.assigned-head h3{margin:0;color:#0f172a}.assigned-head p{margin:3px 0 0;color:#64748b;font-size:13px}.status-pill{margin-right:auto;background:#dcfce7;color:#166534;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.assigned-data{display:grid;grid-template-columns:105px 1fr;gap:8px 10px;align-items:center}.assigned-data span{color:#64748b;font-size:13px}.assigned-data strong{color:#0f172a;font-size:14px}.assigned-note{margin-top:12px;padding:10px;background:#f0fdfa;color:#0f766e;border-radius:13px;display:flex;align-items:center;gap:7px;font-weight:900}.open-receiving-btn{width:100%;margin-top:12px;height:42px;border-radius:14px;color:#fff;background:#0f172a;font-weight:950}@media (max-width: 1100px){.two-columns,.assigned-grid{grid-template-columns:1fr}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{height:auto;flex-wrap:wrap;padding:12px}}@media (max-width: 720px){.page-content{padding:12px}.hero-card{flex-direction:column;align-items:stretch}.cols-2,.cols-3,.cols-4{grid-template-columns:1fr}.nav-tabs{width:100%;overflow-x:auto}.brand-area{min-width:unset}.payment-row{flex-direction:column}.pay{width:100%}}.alert.warn{background:#fef3c7;color:#92400e}.warning-field input{border-color:#f59e0b!important;box-shadow:0 0 0 3px #f59e0b1f}.searchable-select{position:relative}.select-display{min-height:42px;display:flex;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;padding:0 10px}.select-display input{border:0!important;box-shadow:none!important;padding:0!important;min-height:40px!important;flex:1}.select-list{position:absolute;top:70px;right:0;left:auto;z-index:70;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 20px 48px #0f172a2e;max-height:380px;overflow-y:auto;overflow-x:hidden;padding:6px;min-width:min(560px,90vw);width:max(100%,min(560px,90vw))}.select-list button{width:100%;display:grid;grid-template-columns:auto 78px minmax(0,1fr);gap:8px;align-items:start;text-align:right;background:#fff;color:#0f172a;padding:10px;border-radius:12px}.select-list button:hover{background:#f0fdfa}.select-list button strong{color:#0f766e;font-size:12px}.select-list button span{color:#334155;font-size:13px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.55}.select-empty{padding:14px;color:#64748b;text-align:center}.empty-select{grid-column:1 / -1;color:#64748b!important;font-weight:900}.color-swatch{width:22px;height:22px;min-width:22px;border-radius:8px;border:1px solid #cbd5e1;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:grid;place-items:center;color:#64748b}.insurance-details-card{margin-top:14px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px;display:grid;gap:8px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-detail-line{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:start}.insurance-detail-line span{color:#0f766e;font-weight:950}.insurance-detail-line strong{color:#0f172a;line-height:1.8}.transfer-under-insurance{margin-top:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:200;display:grid;place-items:center;padding:20px}.modal-card{width:min(640px,100%);background:#fff;border-radius:24px;padding:22px;box-shadow:0 30px 90px #00000047}.modal-title{display:flex;align-items:center;gap:10px;font-weight:950;color:#92400e;font-size:20px;margin-bottom:14px}.modal-card p{margin:8px 0;color:#334155}.conflict-preview{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;display:grid;gap:8px}.conflict-preview span{color:#64748b}.conflict-preview strong{color:#0f172a}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.danger-btn{min-height:42px;border-radius:14px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:950;background:#fee2e2;color:#991b1b}@media (max-width: 720px){.insurance-detail-line,.insurance-details-card{grid-template-columns:1fr}.select-list{top:68px}.select-list button{grid-template-columns:auto 54px 1fr}}.insurance-detail-line:nth-child(2){grid-column:1 / -1}.select-list{min-width:min(720px,94vw);width:max(100%,min(720px,94vw))}.select-list button.select-option{display:flex;align-items:center;gap:10px;text-align:right;min-height:44px}.select-list button.select-option .option-name{flex:1;color:#0f172a;font-size:14px;font-weight:800;white-space:normal;line-height:1.7}.select-list button.select-option .option-code{min-width:70px;color:#0f766e;font-size:12px;font-weight:950;text-align:left;direction:ltr}.select-list button.select-option.name-code{justify-content:flex-start}.select-list button.select-option.name-code .option-name{font-size:14px}.select-list button.select-option.name-code .option-code{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 8px;min-width:unset}.select-display input{text-overflow:ellipsis}.insurance-detail-line:nth-child(2){grid-column:auto}@media (max-width: 720px){.select-list{min-width:min(94vw,520px)}.select-list button.select-option{align-items:flex-start}.select-list button.select-option .option-code{min-width:unset}}.engineer-select{position:relative;min-width:280px}.engineer-select-list{position:absolute;top:48px;right:0;z-index:90;width:min(520px,90vw);max-height:360px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 22px 52px #0f172a2e;padding:6px}.engineer-select-list button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff;color:#0f172a;text-align:right}.engineer-select-list button:hover{background:#f0fdfa}.engineer-select-list span{font-weight:850;line-height:1.7}.engineer-select-list strong{color:#0f766e;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:4px 8px;direction:ltr}.MuiAppBar-root,.MuiToolbar-root{background:linear-gradient(135deg,#0f766e,#166534)!important}.MuiButton-containedPrimary,.MuiButton-containedSuccess{background:#0f766e!important;color:#fff!important}.MuiButton-containedPrimary:hover,.MuiButton-containedSuccess:hover{background:#064e3b!important}.MuiButton-outlinedPrimary,.MuiButton-outlinedSuccess{border-color:#0f766e!important;color:#0f766e!important}.MuiStepIcon-root.Mui-active,.MuiStepIcon-root.Mui-completed,.MuiCheckbox-root.Mui-checked,.MuiRadio-root.Mui-checked{color:#0f766e!important}.MuiLinearProgress-bar{background-color:#0f766e!important}.MuiCard-root{border-color:#bbf7d0!important}.MuiChip-colorPrimary,.MuiChip-colorSuccess{background-color:#dcfce7!important;color:#166534!important}.car-sketch-canvas{background:#fff!important}.MuiTypography-root[style*="color: rgb(11, 58, 136)"],.MuiSvgIcon-colorPrimary,.MuiStepLabel-label.Mui-active,.MuiStepLabel-label.Mui-completed{color:#064e3b!important}.MuiAlert-standardInfo,.MuiAlert-colorInfo{background-color:#ecfdf5!important;color:#065f46!important}.MuiAlert-standardInfo .MuiAlert-icon,.MuiAlert-colorInfo .MuiAlert-icon{color:#0f766e!important}.MuiChip-colorPrimary,.MuiBadge-colorPrimary{background-color:#0f766e!important;color:#fff!important}.MuiStepConnector-line{border-color:#bbf7d0!important}.MuiStepConnector-root.Mui-active .MuiStepConnector-line,.MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-color:#0f766e!important}.MuiLink-root{color:#0f766e!important}.receive-photo-thumb{height:150px;object-fit:cover}.signature-canvas{width:100%;height:180px;display:block;border-radius:14px;background:#fff;touch-action:none;cursor:crosshair}:root{--tablet-card-radius: 16px;--tablet-card-padding: 12px;--tablet-gap: 10px}.page-content{padding:14px!important;max-width:1420px}.hero-card{border-radius:18px!important;padding:14px 16px!important;margin-bottom:12px!important;gap:12px!important}.hero-card h1{font-size:21px!important;margin-bottom:3px!important}.hero-card p{font-size:12px!important}.panel,.assigned-card,.empty-card,.insurance-details-card,.modal-card{border-radius:var(--tablet-card-radius)!important}.panel{padding:var(--tablet-card-padding)!important;margin-bottom:10px!important;box-shadow:0 8px 22px #0f172a0b!important}.panel-title{font-size:15px!important;margin-bottom:10px!important}.grid{gap:var(--tablet-gap)!important}.two-columns{gap:10px!important}.form-field{gap:4px!important}.form-field span,.assigned-data span{font-size:12px!important}.form-field input,.form-field select,.select-display,.input,.engineer-search input{min-height:36px!important;height:36px!important;border-radius:11px!important;font-size:13px!important}.select-display input{min-height:34px!important;height:34px!important}.primary-btn,.success-btn,.soft-btn,.search-btn,.danger-btn,.open-receiving-btn,.pay{min-height:36px!important;height:36px!important;border-radius:11px!important;padding:0 12px!important;font-size:13px!important}.insurance-box{padding:10px!important;border-radius:14px!important}.insurance-details-card{padding:9px!important;gap:5px 10px!important}.insurance-detail-line{grid-template-columns:110px 1fr!important;gap:7px!important;font-size:12px!important}.assigned-grid{gap:10px!important}.assigned-card{padding:12px!important;box-shadow:0 8px 22px #0f172a0b!important}.assigned-head{gap:8px!important;margin-bottom:9px!important}.car-avatar{width:38px!important;height:38px!important;border-radius:12px!important}.assigned-head h3{font-size:15px!important}.assigned-head p,.assigned-data strong{font-size:12px!important}.assigned-data{grid-template-columns:88px 1fr!important;gap:5px 8px!important}.assigned-note{margin-top:8px!important;padding:7px 9px!important;font-size:12px!important}.status-pill{padding:4px 8px!important;font-size:11px!important}.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiCard-root,.MuiPaper-root{border-radius:16px!important}.MuiCardContent-root{padding:12px!important}.MuiCardContent-root:last-child{padding-bottom:12px!important}.MuiTypography-h5{font-size:1.15rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiStepLabel-label{font-size:12px!important}.MuiStepIcon-root{width:22px!important;height:22px!important}.MuiButton-root{min-height:34px!important;border-radius:11px!important;font-size:13px!important;padding:5px 12px!important}.MuiAlert-root{padding:6px 12px!important;border-radius:12px!important;font-size:13px!important}.car-sketch-canvas{min-height:230px!important;max-height:42vh!important}@media (max-width: 1180px){.page-content{padding:10px!important}.hero-card{padding:12px!important}.panel{padding:10px!important}.topbar{min-height:60px!important;height:auto!important;padding:8px 12px!important}.nav-tabs{padding:5px!important;border-radius:14px!important}.nav-tabs button{padding:8px 12px!important;border-radius:10px!important;font-size:13px!important}.brand-icon{width:38px!important;height:38px!important;border-radius:12px!important}.brand-title{font-size:16px!important}.brand-subtitle{font-size:11px!important}}@media (max-width: 900px){.cols-3,.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.car-sketch-canvas{min-height:210px!important}}.assigned-hero{padding:10px 14px!important;min-height:0!important;margin-bottom:10px!important}.assigned-hero h1{font-size:20px!important;margin-bottom:2px!important}.assigned-hero p{font-size:12px!important;margin:0!important}.assigned-hero .engineer-search{gap:8px!important}.assigned-hero .engineer-select{min-width:230px!important}.assigned-grid{grid-template-columns:1fr!important;gap:8px!important}.assigned-card{display:grid!important;grid-template-columns:minmax(260px,1.1fr) minmax(420px,2fr) 120px!important;align-items:center!important;gap:8px 12px!important;padding:8px 11px!important;border-radius:15px!important;min-height:74px!important}.assigned-head{margin:0!important;gap:7px!important;min-width:0!important}.assigned-head>div:last-of-type{min-width:0!important}.assigned-head h3{font-size:14px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.assigned-head p{font-size:11.5px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.car-avatar{width:34px!important;height:34px!important;border-radius:10px!important;flex:0 0 34px!important}.status-pill{padding:3px 7px!important;font-size:10.5px!important;margin-inline-start:auto!important}.assigned-data{grid-template-columns:repeat(3,max-content minmax(72px,1fr))!important;gap:3px 7px!important;align-items:center!important;min-width:0!important}.assigned-data span{font-size:10.5px!important;white-space:nowrap!important}.assigned-data strong{font-size:11.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.assigned-note{grid-column:2 / 3!important;margin:-3px 0 0!important;padding:4px 7px!important;font-size:11px!important;min-height:28px!important}.open-receiving-btn{grid-column:3!important;grid-row:1 / span 2!important;width:112px!important;min-width:112px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:12px!important;justify-self:end!important}.empty-card{padding:16px!important;border-radius:16px!important;min-height:64px!important}@media (max-width: 1100px){.assigned-card{grid-template-columns:1fr 104px!important}.assigned-data,.assigned-note{grid-column:1 / 2!important}.open-receiving-btn{grid-column:2!important;grid-row:1 / span 3!important}}@media (max-width: 760px){.assigned-card{grid-template-columns:1fr!important}.assigned-data{grid-template-columns:80px 1fr!important}.assigned-note,.open-receiving-btn{grid-column:auto!important;grid-row:auto!important;width:100%!important;justify-self:stretch!important}}.print-attachments-box{margin-top:4px;break-inside:avoid;page-break-inside:avoid}.print-items-table{width:100%;border-collapse:collapse;font-size:9px}.print-items-table th,.print-items-table td{border:1px solid #999;padding:3px 4px;text-align:right;vertical-align:middle}.print-items-table th{color:#d00000;font-weight:700;background:#fff}.print-center{text-align:center!important}.assigned-session-engineer{margin-top:6px;font-weight:800;color:#166534}.login-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a61;display:flex;align-items:center;justify-content:center;padding:16px}.dialog-card{width:min(520px,100%);background:#fff;border-radius:18px;box-shadow:0 20px 50px #0f172a38;padding:18px;direction:rtl}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.dialog-head h2{margin:0;font-size:20px;color:#14532d}.dialog-head p{margin:4px 0 0;color:#64748b;font-size:13px}.icon-btn{border:0;background:#f1f5f9;color:#0f172a;width:34px;height:34px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dialog-actions{display:flex;justify-content:flex-start;gap:10px;margin-top:16px}.secondary-btn{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:12px;padding:9px 16px;font-weight:800;cursor:pointer}.secondary-btn:disabled,.primary-btn:disabled,.open-receiving-btn:disabled{opacity:.55;cursor:not-allowed}.old-login-card{max-width:460px;width:min(460px,calc(100% - 28px));border-radius:28px;padding:34px 32px 30px;text-align:center}.old-login-form{display:grid;gap:15px;margin-top:22px}.old-login-field{display:grid;gap:7px;text-align:right}.old-login-field span{color:#0f172a;font-size:14px;font-weight:900}.old-login-input{position:relative;height:46px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;display:flex;align-items:center;overflow:hidden}.old-login-input svg{position:absolute;right:14px;color:#64748b;pointer-events:none}.old-login-input input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 44px 0 14px;text-align:right;font-size:15px;font-weight:800;color:#0f172a}.old-login-input.disabled{background:#f1f5f9}.old-login-input.disabled input{color:#475569;cursor:not-allowed}.old-login-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inquiry-summary-grid,.inquiry-totals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inquiry-summary-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-info-box{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:10px 12px;min-height:62px}.inquiry-info-box span{display:flex;align-items:center;gap:6px;color:#0f766e;font-weight:950;font-size:12px;margin-bottom:6px}.inquiry-info-box strong{display:block;color:#0f172a;font-weight:900;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.inquiry-description{margin-top:12px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:12px}.inquiry-description span{display:block;color:#0f766e;font-weight:950;margin-bottom:6px}.inquiry-description strong{color:#0f172a;line-height:1.8;white-space:pre-wrap}.inquiry-status-list{display:grid;gap:8px}.inquiry-status-row{display:grid;grid-template-columns:120px 180px 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc}.inquiry-status-row strong{color:#0f172a}.inquiry-status-row span{color:#334155;font-weight:800}.inquiry-status-row small{color:#64748b}.inquiry-status-row.status-f{background:#dbeafe;border-color:#bfdbfe}.inquiry-status-row.status-p{background:#dcfce7;border-color:#bbf7d0}.inquiry-status-row.status-s{background:#fee2e2;border-color:#fecaca}.inquiry-status-row.status-w{background:#fef3c7;border-color:#fde68a}@media (max-width: 1100px){.inquiry-summary-grid,.inquiry-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-status-row{grid-template-columns:1fr}}@media (max-width: 720px){.inquiry-summary-grid,.inquiry-summary-grid.two,.inquiry-totals-grid{grid-template-columns:1fr}}.inquiry-table-wrap{width:100%;overflow-x:auto;margin-top:12px}.inquiry-spare-parts-table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}.inquiry-spare-parts-table th,.inquiry-spare-parts-table td{border:1px solid #dbe4ef;padding:9px 10px;text-align:right;vertical-align:middle;font-size:13px}.inquiry-spare-parts-table th{background:#ecfdf5;color:#064e3b;font-weight:950}.inquiry-spare-parts-table .num-cell{text-align:left;direction:ltr;font-weight:850}.inquiry-spare-parts-total{margin-top:12px;background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:12px 14px;color:#0f172a;font-weight:900}.inquiry-spare-parts-total strong{color:#0f766e;margin-inline-start:8px}.spare-parts-invoices-grid{margin-bottom:12px}.job-card-inquiry-report{background:transparent}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.topbar,.no-print,.screen-only,.hero-card,.page-content>*:not(.job-card-inquiry-report):not(.receive-reprint-only){display:none!important}.page-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.page-content>.job-card-inquiry-report,.job-card-inquiry-report{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;color:#0f172a!important}.job-card-inquiry-report .panel{box-shadow:none!important;border:1px solid #cbd5e1!important;border-radius:10px!important;margin:0 0 6px!important;padding:8px!important;break-inside:avoid;page-break-inside:avoid}.job-card-inquiry-report .two-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;break-inside:avoid;page-break-inside:avoid}.job-card-inquiry-report .inquiry-summary-grid,.job-card-inquiry-report .inquiry-totals-grid,.job-card-inquiry-report .inquiry-summary-grid.two{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.job-card-inquiry-report .inquiry-info-box{min-height:0!important;padding:5px 6px!important;border-radius:8px!important;background:#fff!important;border-color:#cbd5e1!important}.job-card-inquiry-report .inquiry-info-box span{font-size:9px!important;margin-bottom:2px!important}.job-card-inquiry-report .inquiry-info-box strong{font-size:10px!important;line-height:1.4!important}.job-card-inquiry-report .panel-title{font-size:12px!important;margin-bottom:6px!important}.job-card-inquiry-report .inquiry-description{margin-top:6px!important;padding:7px!important;border-radius:8px!important}.job-card-inquiry-report .inquiry-description span{font-size:10px!important;margin-bottom:3px!important}.job-card-inquiry-report .inquiry-description strong{font-size:10px!important;line-height:1.5!important}.job-card-inquiry-report .inquiry-status-row{grid-template-columns:90px 130px 1fr!important;gap:5px!important;padding:6px!important;border-radius:8px!important;font-size:10px!important}.job-card-inquiry-report .empty-card{padding:10px!important;min-height:0!important}.job-card-inquiry-report .inquiry-table-wrap{overflow:visible!important}.job-card-inquiry-report .inquiry-spare-parts-table th,.job-card-inquiry-report .inquiry-spare-parts-table td{padding:4px 5px!important;font-size:9px!important}}.estimate-page .hero-actions input{min-width:260px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.45);background:#ffffff29;color:#fff;padding:0 12px;outline:none}.estimate-page .hero-actions input::placeholder{color:#ffffffc7}.estimate-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;align-items:start}.estimate-list-panel{position:sticky;top:84px;max-height:calc(100vh - 98px);overflow:auto}.estimate-card-list{display:grid;gap:8px}.estimate-card-button{width:100%;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:10px;text-align:right;display:grid;gap:5px;color:#0f172a}.estimate-card-button:hover,.estimate-card-button.selected{border-color:#0f766e;background:#ecfdf5}.estimate-card-button span{display:flex;justify-content:space-between;gap:8px;align-items:center}.estimate-card-button b{color:#0f766e;font-size:15px}.estimate-card-button small{color:#475569;font-size:11px;font-weight:900}.estimate-card-button strong{font-size:14px}.estimate-card-button em{font-style:normal;color:#64748b;font-size:12px;overflow-wrap:anywhere}.estimate-editor{min-width:0}.estimate-editor-head,.estimate-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.estimate-editor-head p{margin:-6px 0 0;color:#64748b;font-size:13px;font-weight:800}.estimate-editor-head p strong{color:#0f766e}.estimate-actions{display:flex;gap:8px;flex-wrap:wrap}.estimate-info-grid,.estimate-totals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.estimate-info-box{background:#f8fafc;border:1px solid #dbe4ef;border-radius:13px;padding:9px 11px;min-height:58px}.estimate-info-box.strong{background:#ecfdf5;border-color:#bbf7d0}.estimate-info-box span{display:block;color:#0f766e;font-weight:950;font-size:12px;margin-bottom:5px}.estimate-info-box strong{display:block;color:#0f172a;font-weight:900;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.estimate-description{margin-top:10px;border:1px solid #dbe4ef;border-radius:13px;background:#fff;padding:10px}.estimate-description span{display:block;color:#0f766e;font-weight:950;margin-bottom:6px}.estimate-description strong{color:#0f172a;line-height:1.8;white-space:pre-wrap}.estimate-notes-grid textarea{min-height:82px;resize:vertical;border:1px solid #cbd5e1;border-radius:12px;padding:10px;outline:none}.estimate-flat-search{display:grid;grid-template-columns:220px minmax(240px,1fr) 120px;gap:10px;align-items:end;margin-bottom:10px}.flat-results{display:grid;gap:7px;max-height:220px;overflow:auto;margin-bottom:10px;border:1px solid #dbe4ef;border-radius:14px;padding:7px;background:#f8fafc}.flat-results button{display:grid;grid-template-columns:90px 1fr 90px;gap:8px;align-items:center;background:#fff;border-radius:12px;padding:8px 10px;color:#0f172a;text-align:right}.flat-results button:hover{background:#ecfdf5}.flat-results strong{color:#0f766e;direction:ltr}.flat-results span{overflow-wrap:anywhere}.flat-results em{font-style:normal;color:#334155;direction:ltr;text-align:left;font-weight:900}.estimate-table-wrap{width:100%;overflow-x:auto}.estimate-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.estimate-table th,.estimate-table td{border:1px solid #dbe4ef;padding:7px 8px;text-align:right;vertical-align:middle;font-size:12px}.estimate-table th{background:#ecfdf5;color:#064e3b;font-weight:950}.estimate-table input{width:100%;height:32px;border:1px solid #cbd5e1;border-radius:9px;padding:0 8px;outline:none;background:#fff}.estimate-table input[type=checkbox]{width:18px;height:18px}.estimate-table .empty-cell{text-align:center;color:#64748b;font-weight:900;padding:18px}.estimate-totals-grid{margin-top:14px}.estimate-log-list{display:grid;gap:8px}.estimate-log-row{display:grid;grid-template-columns:160px 100px 160px 1fr;gap:10px;align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:13px;padding:9px 11px}.estimate-log-row strong{color:#0f766e}.estimate-log-row span,.estimate-log-row small{color:#475569;font-weight:800}.estimate-log-row p{margin:0;color:#0f172a;overflow-wrap:anywhere}.num-cell{text-align:left!important;direction:ltr;font-weight:900}@media (max-width: 1200px){.estimate-layout{grid-template-columns:1fr}.estimate-list-panel{position:static;max-height:none}.estimate-card-list,.estimate-info-grid,.estimate-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-flat-search{grid-template-columns:1fr 1fr 120px}}@media (max-width: 760px){.estimate-card-list,.estimate-info-grid,.estimate-totals-grid,.estimate-flat-search{grid-template-columns:1fr}.estimate-editor-head,.estimate-section-head,.estimate-actions{align-items:stretch;flex-direction:column}.estimate-actions>button,.estimate-section-head>button{width:100%}.flat-results button,.estimate-log-row{grid-template-columns:1fr}.estimate-page .hero-actions input{min-width:0;width:100%}}.estimate-results-box{margin-top:10px;border:1px solid #dbe4ef;background:#fff;border-radius:14px;padding:10px}.estimate-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.estimate-results-head strong{color:#064e3b;font-weight:950}.parts-results{display:grid;gap:8px;max-height:320px;overflow-y:auto}.parts-results button{width:100%;display:grid;grid-template-columns:110px minmax(0,1fr) 230px;gap:10px;align-items:center;text-align:right;background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;padding:9px 10px;color:#0f172a}.parts-results button:hover{background:#ecfdf5;border-color:#bbf7d0}.parts-results strong{color:#0f766e;direction:ltr;text-align:left}.parts-results span{line-height:1.6;overflow-wrap:anywhere}.parts-results em{color:#475569;font-style:normal;font-size:12px;direction:rtl;text-align:left}@media (max-width: 760px){.parts-results button{grid-template-columns:1fr;gap:4px}.parts-results strong,.parts-results em{text-align:right}}.estimate-print-only{display:none}.estimate-action-dialog textarea{width:100%;min-height:120px;border:1px solid #cbd5e1;border-radius:12px;padding:10px;outline:none;resize:vertical}.estimate-print-report{direction:rtl;background:#fff;color:#0f172a;font-family:Tahoma,Arial,sans-serif;padding:0}.estimate-print-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid #94a3b8;border-radius:10px;padding:10px 12px;margin-bottom:8px}.estimate-print-title{font-size:18px;font-weight:950;color:#064e3b}.estimate-print-subtitle{margin-top:4px;color:#64748b;font-size:12px;font-weight:800}.estimate-print-number{min-width:130px;text-align:left}.estimate-print-number span,.estimate-print-number small{display:block;color:#64748b;font-size:11px;font-weight:800}.estimate-print-number strong{display:block;color:#0f766e;font-size:24px;font-weight:950}.estimate-print-section{margin:8px 0 5px;padding:5px 8px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;color:#064e3b;font-weight:950;font-size:12px}.estimate-print-grid{display:grid;gap:5px;margin-bottom:6px}.estimate-print-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.estimate-print-report .estimate-info-box{min-height:0;padding:5px 6px;border-radius:8px;background:#fff;border-color:#cbd5e1}.estimate-print-report .estimate-info-box span{font-size:9px;margin-bottom:2px}.estimate-print-report .estimate-info-box strong{font-size:10px;line-height:1.45}.estimate-print-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.estimate-print-notes-grid>div{border:1px solid #cbd5e1;border-radius:8px;padding:7px;min-height:48px}.estimate-print-notes-grid span{display:block;color:#0f766e;font-weight:950;font-size:10px;margin-bottom:3px}.estimate-print-notes-grid p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:10px}.estimate-print-table{width:100%;border-collapse:collapse;background:#fff;margin-bottom:6px}.estimate-print-table th,.estimate-print-table td{border:1px solid #cbd5e1;padding:4px 5px;text-align:right;vertical-align:top;font-size:9px}.estimate-print-table th{background:#f0fdfa;color:#064e3b;font-weight:950}.estimate-approval-boxes{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #94a3b8;border-radius:8px;overflow:hidden;margin-top:6px}.estimate-approval-boxes>div{min-height:70px;border-left:1px solid #94a3b8;padding:8px}.estimate-approval-boxes>div:last-child{border-left:0}.estimate-approval-boxes span{display:block;color:#0f766e;font-size:10px;font-weight:950}.estimate-print-footer{margin-top:8px;padding-top:6px;border-top:1px solid #cbd5e1;color:#64748b;text-align:center;font-size:9px;font-weight:800}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.topbar,.no-print,.screen-only,.hero-card,.page-content>*:not(.estimate-print-only){display:none!important}.page-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.estimate-print-only,.estimate-print-report{display:block!important;width:100%!important;background:#fff!important}.estimate-print-section,.estimate-print-header,.estimate-print-table,.estimate-print-notes-grid>div,.estimate-approval-boxes,.estimate-info-box{break-inside:avoid;page-break-inside:avoid}}.estimate-print-only{display:block!important;position:fixed!important;left:-10000px!important;top:0!important;width:190mm!important;max-width:190mm!important;background:#fff!important;pointer-events:none!important;opacity:1!important}.estimate-pdf-export,.estimate-pdf-export .estimate-print-report{display:block!important;width:190mm!important;max-width:190mm!important;background:#fff!important;color:#0f172a!important}@media print{@page{size:A4 portrait;margin:8mm}html,body,#root{width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.topbar,.no-print,.screen-only,.hero-card,.page-content>*:not(.estimate-print-only){display:none!important}.page-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}.page-content>.estimate-print-only,.estimate-page>.estimate-print-only,.estimate-print-only{display:block!important;position:static!important;left:auto!important;top:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;pointer-events:auto!important}.estimate-print-only .estimate-print-report,.estimate-print-report{display:block!important;width:100%!important;background:#fff!important;color:#0f172a!important}.estimate-print-section,.estimate-print-header,.estimate-print-table,.estimate-print-notes-grid>div,.estimate-approval-boxes,.estimate-info-box{break-inside:avoid;page-break-inside:avoid}}.user-area{display:flex;align-items:center;gap:10px;flex-shrink:0}.welcome-user{background:#ecfdf5;color:#064e3b;border:1px solid #bbf7d0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;white-space:nowrap}.welcome-user strong{color:#0f172a}@media (max-width: 900px){.user-area{width:100%;justify-content:space-between}.welcome-user{font-size:12px;padding:7px 10px}}.technician-worksheet-title{display:flex;align-items:center;gap:8px}.technician-worksheet-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.technician-worksheet-field{display:inline-flex;align-items:center;gap:6px;font-weight:900}.technician-worksheet-date-input{direction:ltr;min-width:150px}.technician-worksheet-select{min-width:110px}.technician-worksheet-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.technician-worksheet-panel-title{margin-bottom:0}.technician-worksheet-count{color:#0f766e;font-weight:900}.technician-worksheet-toolbar{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.technician-worksheet-table-wrap{overflow-x:auto}.technician-worksheet-table{width:100%;border-collapse:separate;border-spacing:0}.technician-worksheet-table th{background:#f8fafc;color:#0f172a;font-weight:900;text-align:right;padding:10px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.technician-worksheet-table td{padding:10px;border-bottom:1px solid #eef2f7;vertical-align:middle}.technician-worksheet-checkbox{width:18px;height:18px}.technician-worksheet-tech-name{cursor:pointer}.work-progress-page *{box-sizing:border-box}.wp-title{display:flex;align-items:center;gap:8px}.wp-hero-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow:visible}.wp-search-input{min-width:240px;max-width:360px;flex:1 1 260px}.wp-hero-select{height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.45);background:#ffffff29;color:#fff;padding:0 10px;outline:none;font-weight:900;min-width:130px;flex-shrink:0}.wp-hero-select option{color:#0f172a}.wp-toolbar{display:flex;gap:8px;align-items:center;flex-shrink:0}.wp-action-button{height:40px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.wp-toolbar .wp-action-button:last-child{min-width:92px}.wp-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.wp-main-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px;align-items:start}.wp-cards-panel{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto}.wp-checkbox-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:900;color:#334155;font-size:13px}.wp-cards-list{display:grid;gap:8px}.wp-card-btn{width:100%;text-align:right;background:#fff;border:1px solid #dbe4ef;border-radius:14px;padding:10px;display:grid;gap:4px;cursor:pointer}.wp-card-btn-selected{background:#ecfdf5;border-color:#0f766e}.wp-card-serial{color:#0f766e;font-size:15px}.wp-card-title{color:#0f172a;font-weight:900}.wp-card-subtitle{color:#64748b;font-weight:800}.wp-details-panel{min-width:0}.wp-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.wp-title-spaced{margin-bottom:4px}.wp-muted-strong{color:#64748b;font-weight:800}.wp-pills{display:flex;gap:8px;flex-wrap:wrap}.wp-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.wp-technician-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:10px}.wp-technician-date-label{display:flex;align-items:center;gap:6px;color:#0f766e;font-weight:900;font-size:12px}.wp-date-input{height:30px;width:138px;border-radius:9px;border:1px solid #cbd5e1;padding:0 8px;direction:ltr;font-weight:900;font-size:12px;background:#fff}.wp-warning-box{display:flex;align-items:center;gap:6px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px;padding:6px 9px;font-weight:900;font-size:11px;line-height:1.4}.wp-fixed-box{border:1px solid #cbd5e1;border-radius:16px;padding:10px;background:#f8fafc;margin-bottom:10px}.wp-fixed-inner,.wp-add-box{border:1px solid #dbe4ef;border-radius:16px;padding:12px;background:#fff;margin-bottom:14px}.wp-add-box{overflow:hidden}.wp-fixed-head,.wp-add-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.wp-add-head{margin-bottom:10px}.wp-amount-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch;margin-bottom:10px}.wp-amount-grid:last-child{margin-bottom:0}.wp-add-grid{display:grid;grid-template-columns:110px minmax(220px,1fr) 85px 80px 80px;gap:8px;align-items:end;max-width:100%}.wp-field{display:grid;gap:4px;min-width:0}.wp-field span{color:#0f766e;font-weight:950;font-size:11px}.wp-field input,.wp-number-input,.wp-code-input,.wp-cell-code-input,.wp-cell-text-input,.wp-cell-hours-input{height:32px;border-radius:9px;border:1px solid #cbd5e1;padding:0 8px;font-weight:900;min-width:0;width:100%;background:#fff}.wp-code-input,.wp-number-input,.wp-cell-code-input,.wp-cell-hours-input{direction:ltr;text-align:left}.wp-search-flat-btn{height:34px;min-width:80px;border:0;border-radius:10px;background:#0f766e;color:#fff;font-weight:950;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:end;white-space:nowrap}.wp-search-flat-btn:disabled{cursor:not-allowed;opacity:.6}.wp-add-work-btn{height:32px;min-width:0;padding:0 8px}.wp-selected-flat{border:1px solid #bbf7d0;background:#ecfdf5;color:#064e3b;border-radius:10px;padding:6px 9px;margin-top:8px;font-size:12px;font-weight:900}.wp-flat-results{border:1px solid #dbe4ef;border-radius:12px;overflow:hidden auto;max-height:180px;margin-top:8px}.wp-flat-result{width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:7px 9px;text-align:right;display:grid;grid-template-columns:90px minmax(0,1fr) 55px;gap:8px;cursor:pointer}.wp-flat-result-selected{background:#ecfdf5}.wp-flat-result strong{color:#0f766e;font-size:12px}.wp-flat-result span{color:#0f172a;font-weight:800;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-flat-result em{color:#475569;font-weight:900;font-size:12px;direction:ltr;text-align:left;font-style:normal}.wp-table-wrap{width:100%;overflow-x:auto}.wp-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.wp-empty-cell{text-align:center;color:#64748b;font-weight:900}.wp-cell-code-input{height:30px;width:82px}.wp-cell-text-input{height:30px}.wp-cell-hours-input{height:30px;width:58px}.wp-controller-note{color:#64748b;margin-top:4px}.wp-technician-select,.wp-status-select{height:34px;border-radius:10px;border:1px solid #cbd5e1;padding:0 8px;background:#fff;min-width:110px}.wp-status-select{min-width:108px}.wp-update-cell{display:flex;gap:6px;align-items:center;justify-content:flex-start}.wp-inline-loader{margin-inline-start:4px}.wp-cancel-temp-btn{width:32px;height:32px;border:1px solid #fecaca;border-radius:9px;background:#fee2e2;color:#991b1b;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.wp-status{justify-self:start;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;white-space:nowrap;border:1px solid transparent}.wp-status-f{background:#dcfce7;color:#166534;border-color:#bbf7d0}.wp-status-p{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.wp-status-s{background:#fee2e2;color:#991b1b;border-color:#fecaca}.wp-status-w{background:#e0f2fe;color:#075985;border-color:#bae6fd}.wp-status-n{background:#fef3c7;color:#92400e;border-color:#fde68a}.wp-summary-box{border:1px solid #dbe4ef;border-radius:14px;padding:12px;background:#fff}.wp-summary-box div{color:#0f766e;font-weight:950;font-size:12px;margin-bottom:5px}.wp-summary-box strong{color:#0f172a;font-size:18px}.wp-info-box{border:1px solid #dbe4ef;border-radius:12px;padding:10px;background:#f8fafc;min-height:56px}.wp-info-box div{color:#0f766e;font-weight:950;font-size:12px;margin-bottom:4px}.wp-info-box strong{color:#0f172a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.wp-info-pill{border:1px solid #bbf7d0;border-radius:999px;padding:7px 11px;background:#ecfdf5;color:#064e3b;font-weight:950;font-size:12px}.wp-amount-input{display:grid;grid-template-rows:auto 30px;gap:6px;border:1px solid #dbe4ef;border-radius:12px;padding:8px;background:#f8fafc;min-height:66px;width:100%;overflow:hidden}.wp-amount-input-highlight{border-color:#0f766e;background:#ecfdf5}.wp-amount-input span{color:#0f766e;font-weight:950;font-size:11px;line-height:1.3;white-space:normal;overflow:hidden;text-overflow:ellipsis}.wp-amount-input input{height:30px;border-radius:9px;border:1px solid #cbd5e1;padding:0 8px;direction:ltr;text-align:left;font-weight:900;font-size:12px;background:#fff;color:#0f172a;width:100%;min-width:0}.wp-amount-input-highlight input{color:#064e3b}.wp-th{border:1px solid #dbe4ef;padding:8px 9px;text-align:right;background:#ecfdf5;color:#064e3b;font-weight:950;font-size:12px}.wp-td{border:1px solid #dbe4ef;padding:8px 9px;text-align:right;vertical-align:middle;font-size:12px}@media (max-width: 1100px){.wp-summary-grid,.wp-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-main-grid{grid-template-columns:1fr}.wp-cards-panel{position:static;max-height:none}.wp-amount-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-add-grid{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.wp-summary-grid,.wp-info-grid,.wp-amount-grid,.wp-add-grid{grid-template-columns:1fr}.wp-search-input,.wp-hero-select,.wp-action-button{width:100%;max-width:none}}.permissions-loading-box{min-height:220px;display:grid;place-items:center;gap:10px;text-align:center;color:#0f766e;font-weight:900}.permissions-loading-title{font-size:18px}.permissions-loading-subtitle{color:#64748b;font-size:13px}.oa-workshop-page{min-height:100vh;padding:18px;direction:rtl;background:radial-gradient(circle at top right,rgba(34,197,94,.18),transparent 32%),linear-gradient(180deg,#f8fffb,#eefdf6)}.oa-page-hero{border-radius:22px;padding:18px 22px;background:linear-gradient(135deg,#0f766e,#166534);color:#fff;box-shadow:0 14px 35px #0f766e38;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.oa-page-title-wrap{display:flex;align-items:center;gap:12px}.oa-page-icon{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.oa-page-title-wrap h1{margin:0;font-size:24px;font-weight:950}.oa-page-title-wrap p{margin:5px 0 0;font-size:12px;font-weight:700;opacity:.88}.oa-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oa-filter-field{min-height:38px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:900}.oa-filter-field span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.oa-filter-field input,.oa-filter-field select{height:38px;min-width:126px;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:#fffffff5;color:#0f172a;padding:0 10px;font-weight:900;outline:none}.oa-btn{min-height:38px;border-radius:11px;border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:950;cursor:pointer;transition:.18s ease;white-space:nowrap}.oa-btn:disabled{opacity:.55;cursor:not-allowed}.oa-btn-soft{background:#ffffff29;color:#fff;border-color:#ffffff59}.oa-btn-soft:hover:not(:disabled){background:#ffffff3d}.oa-btn-light{background:#fff;color:#0f766e;border-color:#ffffffa6}.oa-btn-light:hover:not(:disabled){background:#ecfdf5}.oa-btn-outline{background:#f4fffb;color:#0f766e;border-color:#cce7df}.oa-btn-outline:hover:not(:disabled){background:#e7f8f2}.oa-btn-outline.danger{color:#b91c1c;background:#fff7f7;border-color:#f3caca}.oa-kpi-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.oa-kpi-card{background:#fff;border:1px solid #d7eee6;border-radius:18px;padding:13px 16px;box-shadow:0 10px 24px #0f766e14}.oa-kpi-card span{display:block;font-size:12px;color:#64748b;font-weight:850}.oa-kpi-card strong{display:block;margin-top:5px;font-size:22px;color:#0f766e;font-weight:950;direction:ltr;text-align:right}.oa-alert{margin-top:12px;padding:12px 14px;border-radius:15px;display:flex;align-items:center;gap:8px;font-weight:900}.oa-alert-error{background:#fff1f2;color:#b91c1c;border:1px solid #fecdd3}.oa-alert-success{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.oa-content-card{margin-top:14px;background:#fff;border:1px solid #d7eee6;border-radius:22px;box-shadow:0 14px 34px #0f766e1a;overflow:hidden}.oa-card-head{padding:14px 18px;border-bottom:1px solid #e2f3ed;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.oa-card-head h2{margin:0;color:#0f172a;font-size:17px;font-weight:950}.oa-card-head p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:700}.oa-card-actions{display:flex;gap:8px;flex-wrap:wrap}.oa-table-wrap{overflow-x:auto}.oa-table{width:100%;min-width:720px;border-collapse:collapse}.oa-table th{background:#f1fbf7;color:#064e3b;font-size:13px;font-weight:950;padding:12px 14px;border-bottom:1px solid #d7eee6;text-align:right}.oa-table td{font-size:14px;padding:12px 14px;border-bottom:1px solid #edf6f2;color:#0f172a;font-weight:750}.oa-table tr:hover td{background:#f8fffc}.oa-table tr.is-present td{background:#fbfffd}.presence-col,.presence-cell{width:90px;text-align:center!important}.code-col,.code-cell{width:160px}.technician-worksheet-checkbox{width:18px;height:18px;accent-color:#0f766e;cursor:pointer}.technician-worksheet-tech-name{display:block;cursor:pointer;font-weight:850}.oa-card-footer{padding:13px 18px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:#0f766e;font-weight:950;border-top:1px solid #eef7f3}.oa-empty-card{margin:18px;padding:22px;border-radius:16px;background:#f8fffc;border:1px dashed #cfe9e0;color:#0f766e;text-align:center;font-weight:950}.spin{animation:oa-spin .8s linear infinite}@keyframes oa-spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.oa-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-page-hero{align-items:flex-start}}@media (max-width: 600px){.oa-workshop-page{padding:10px}.oa-kpi-grid{grid-template-columns:1fr}.oa-hero-actions,.oa-filter-field,.oa-filter-field input,.oa-filter-field select,.oa-btn{width:100%}}@media (max-width: 800px){.wp-technician-row,.wp-technician-date-actions{align-items:stretch;width:100%}.wp-technician-date-label,.wp-date-input,.wp-technician-worksheet-btn,.wp-warning-box{width:100%}}.wp-technician-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:12px 0}.wp-technician-date-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.wp-technician-date-label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:900;color:#0f766e}.wp-technician-date-line{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.wp-technician-open-btn{height:31px;min-width:118px;border:1px solid #0f766e;border-radius:10px;background:linear-gradient(135deg,#0f766e,#166534);color:#fff;display:inline-flex!important;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:950;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px #0f766e2e}.wp-technician-open-btn:hover{filter:brightness(1.04)}.wp-warning-box{display:inline-flex;align-items:center;gap:7px;border:1px solid #fed7aa;background:#fff7ed;color:#c2410c;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:900}.wp-technician-info-box{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}@media (max-width: 800px){.wp-technician-row,.wp-technician-date-actions,.wp-technician-date-label,.wp-technician-date-line{width:100%}.wp-technician-date-line{flex-wrap:wrap}.wp-date-input,.wp-technician-open-btn,.wp-warning-box{width:100%}}.wp-technician-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100vw;height:100vh;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px;direction:rtl;box-sizing:border-box}.wp-technician-modal{position:relative;width:min(1180px,calc(100vw - 36px));height:min(760px,calc(100vh - 36px));background:#f7fffb;border-radius:24px;box-shadow:0 30px 90px #0f172a59;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.7)}.wp-technician-modal-close{position:absolute;top:12px;left:14px;z-index:3;width:38px;height:38px;border:1px solid rgba(255,255,255,.45);background:#0f172a38;color:#fff;border-radius:12px;font-size:24px;line-height:1;font-weight:900;cursor:pointer}.wp-technician-modal-close:hover{background:#0f172a5c}.wp-technician-modal .tech-page{flex:1 1 auto;min-height:0;height:100%;padding:14px;overflow:auto;background:transparent}.wp-technician-modal .tech-shell{max-width:none;margin:0}.wp-technician-modal .tech-header{border-radius:18px;padding-left:68px}@media (max-width: 700px){.wp-technician-modal-backdrop{padding:8px}.wp-technician-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);border-radius:18px}}.wp-technician-empty-option{background:#fff7cc;color:#92400e;font-weight:900}.wp-technician-select-empty{background:#fff7cc!important;border-color:#f59e0b!important;color:#92400e!important;font-weight:900}.topbar{height:76px!important;padding:8px 16px!important;gap:12px!important;background:#fffffff5!important;border-bottom:1px solid #d8e7df!important;box-shadow:0 8px 24px #0f172a0a!important}.brand-area{min-width:280px!important;gap:10px!important}.brand-icon{width:44px!important;height:44px!important;border-radius:16px!important;background:linear-gradient(135deg,#0f766e,#166534)!important;box-shadow:0 10px 22px #0f766e2e!important}.brand-title{font-size:17px!important;line-height:1.25!important}.brand-subtitle{font-size:11px!important}.nav-tabs{flex:1 1 auto!important;justify-content:center!important;gap:6px!important;padding:6px!important;border-radius:18px!important;background:#eef3f7!important;overflow-x:auto!important}.nav-tabs button{min-width:104px!important;height:54px!important;padding:7px 10px!important;border-radius:15px!important;font-size:13px!important;line-height:1.25!important;flex-direction:column!important;gap:4px!important}.user-area{gap:8px!important}.welcome-user{height:40px!important;display:inline-flex!important;align-items:center!important;padding:0 14px!important}.logout-btn{height:42px!important;padding:0 14px!important;border-radius:14px!important}.work-progress-page{max-width:1480px!important;padding-top:14px!important}.work-progress-page>.hero-card{min-height:112px!important;padding:18px 22px!important;border-radius:24px!important;align-items:center!important;background:linear-gradient(135deg,#0f766e,#166534)!important;box-shadow:0 18px 38px #0f766e2e!important}.work-progress-page>.hero-card h1{font-size:22px!important;margin-bottom:6px!important}.work-progress-page>.hero-card p{font-size:12px!important;font-weight:800!important;opacity:.9!important}.wp-hero-actions{display:grid!important;grid-template-columns:140px minmax(360px,1fr) auto!important;align-items:end!important;gap:10px!important;min-width:min(720px,100%)!important}.wp-search-input{height:42px!important;min-width:360px!important;max-width:none!important;background:#fff!important;color:#0f172a!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:13px!important;padding:0 14px!important;font-weight:850!important}.wp-search-input::placeholder{color:#64748b!important}.wp-hero-select{height:42px!important;min-width:140px!important;background:#fffffff5!important;color:#0f172a!important;border-radius:13px!important;border:1px solid rgba(255,255,255,.55)!important}.wp-toolbar{gap:8px!important}.wp-action-button{height:40px!important;min-width:86px!important;border-radius:13px!important}.wp-toolbar .soft-btn{background:#ffffff2e!important;border-color:#ffffff61!important}.wp-toolbar .soft-btn:hover{background:#ffffff47!important}@media (max-width: 1100px){.topbar{height:auto!important}.brand-area{min-width:unset!important}.wp-hero-actions{grid-template-columns:1fr 1fr!important;min-width:100%!important}.wp-toolbar{grid-column:1 / -1!important}.wp-search-input{min-width:0!important}}@media (max-width: 720px){.nav-tabs{justify-content:flex-start!important}.nav-tabs button{min-width:96px!important}.wp-hero-actions{grid-template-columns:1fr!important}.wp-toolbar{width:100%!important}.wp-action-button{flex:1!important}}.nav-tabs{align-items:center!important}.nav-tabs button{min-width:112px!important;height:58px!important;padding:8px 12px!important;border-radius:15px!important;font-size:13px!important;line-height:1.25!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;text-align:center!important;white-space:normal!important}.nav-tabs button svg{flex:0 0 auto!important}.nav-tabs button.active{min-width:112px!important;height:58px!important;background:#fff!important;color:#0f766e!important;box-shadow:0 8px 20px #0f172a14!important}.nav-tabs button{vertical-align:middle!important}.nav-tabs button{min-width:118px!important;height:54px!important;padding:8px 13px!important;border-radius:15px!important;font-size:13px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;text-align:center!important;white-space:nowrap!important}.nav-tabs button.active{background:#fff!important;color:#0f766e!important;box-shadow:0 8px 20px #0f172a14!important}.wp-status-invoiced{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.work-close-page .hero-actions,.car-delivery-page .hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-close-page .hero-actions .input,.car-delivery-page .hero-actions .input{width:180px;min-width:160px;height:40px;border-radius:13px;border:1px solid rgba(255,255,255,.45);background:#fffffff5;color:#0f172a;padding:0 12px;font-weight:900}.delivery-textarea{width:100%;min-height:88px;border:1px solid #cbd5e1;border-radius:12px;padding:10px;resize:vertical;outline:none;font-weight:800}.delivery-checklist{display:grid;gap:8px}.delivery-check-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr);gap:10px;align-items:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:13px;padding:9px 10px}.delivery-check-row label{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:900}.delivery-check-row input[type=checkbox]{width:18px;height:18px;accent-color:#0f766e}.delivery-check-row>input{height:34px;border:1px solid #cbd5e1;border-radius:10px;padding:0 10px;background:#fff;font-weight:800}.cdp-buttons{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:14px}.cdp-buttons .primary-btn.full{flex:1 1 360px;margin-top:0}.cdp-print-btn{min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:950;border-radius:14px;background:#ecfdf5;color:#0f766e;border:1px solid #bbf7d0}.cdp-print-btn:hover{background:#dcfce7}@media (max-width: 760px){.delivery-check-row{grid-template-columns:1fr}.work-close-page .hero-actions .input,.car-delivery-page .hero-actions .input,.work-close-page .hero-actions button,.car-delivery-page .hero-actions button{width:100%}}@media print{@page{size:A4 portrait;margin:8mm}html,body{width:210mm!important;min-width:210mm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}#root{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.app-screen,.no-print{display:none!important}.print-only{display:block!important;position:static!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.receive-print-a4-page,.receive-print-page,.receive-reprint-only,.job-card-inquiry-report,.estimate-print-report,.car-exit-print{display:block!important;box-sizing:border-box!important;width:194mm!important;max-width:194mm!important;min-height:0!important;margin:0 auto!important;padding:0!important;overflow:visible!important;background:#fff!important}.receive-company-print-header{width:100%!important;max-width:100%!important;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important}img,svg,canvas{max-width:100%!important}table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;page-break-inside:auto!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}tr,td,th,.print-section,.receive-print-section,.print-signatures{page-break-inside:avoid!important;break-inside:avoid!important}}.app-shell-with-sidebar{min-height:100vh}.workshop-layout{display:flex;align-items:stretch;min-height:calc(100vh - 72px);direction:rtl}.workshop-sidebar{width:285px;min-width:285px;background:linear-gradient(180deg,#0f3d3b,#0b2f2d);color:#fff;border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 24px #0f172a14;padding:14px 10px 18px;overflow-y:auto;max-height:calc(100vh - 72px);position:sticky;top:72px}.workshop-sidebar-title{font-size:14px;font-weight:900;color:#d1fae5;padding:5px 10px 12px}.workshop-menu-groups{display:grid;gap:7px}.workshop-menu-group{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.workshop-menu-group.open{background:#fff1}.workshop-menu-group-button{width:100%;border:0;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 11px;cursor:pointer;font-family:inherit}.workshop-menu-group-button:hover{background:#ffffff12}.workshop-menu-group-label{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:900;text-align:right}.workshop-menu-chevron{transition:transform .2s ease}.workshop-menu-group.open .workshop-menu-chevron{transform:rotate(180deg)}.workshop-menu-items{display:grid;gap:3px;padding:3px 7px 9px}.workshop-menu-item{width:100%;min-height:38px;border:0;border-radius:9px;background:transparent;color:#dbeafe;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;padding:7px 8px;cursor:pointer;font-family:inherit;text-align:right}.workshop-menu-item:hover:not(:disabled){background:#ffffff17;color:#fff}.workshop-menu-item.active{background:#16877f;color:#fff;box-shadow:0 4px 12px #0000002e}.workshop-menu-item.locked{color:#e2e8f07a;cursor:not-allowed}.workshop-menu-item-icon{display:flex;align-items:center;justify-content:center}.workshop-menu-item-title{min-width:0;font-size:12.5px;font-weight:750;white-space:normal;line-height:1.35}.workshop-menu-lock{opacity:.8}.workshop-main-content{flex:1;min-width:0;direction:rtl}@media (max-width: 980px){.workshop-layout{display:block}.workshop-sidebar{width:100%;min-width:0;max-height:none;position:static;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.workshop-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.workshop-menu-groups{grid-template-columns:1fr}}@media print{.workshop-sidebar{display:none!important}.workshop-layout,.workshop-main-content{display:block!important;width:100%!important}}.brand-icon,.brand-title-button{border:0;background:transparent;cursor:pointer}.brand-title-button:disabled,.brand-icon:disabled{cursor:default;opacity:.65}.engineer-select{position:relative}.engineer-grid-popup{position:absolute;z-index:9999;inset-inline-start:0;inset-inline-end:0;top:calc(100% + 6px);max-height:260px;overflow-y:auto;background:#fff;border:1px solid #dbe7e5;border-radius:14px;box-shadow:0 18px 45px #0f172a2e}.engineer-grid-head,.engineer-grid-row{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px;min-height:30px;padding:4px 10px;direction:rtl}.engineer-grid-head{position:sticky;top:0;z-index:1;background:#eef7f5;color:#0f172a;font-size:12px;font-weight:900;border-bottom:1px solid #e2e8f0}.engineer-grid-row{width:100%;border:0;border-bottom:1px solid #e5e7eb;background:#fff;cursor:pointer;text-align:right}.engineer-grid-row:hover{background:#ecfdf5}.engineer-grid-row span,.engineer-grid-row strong{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engineer-grid-row span{color:#0f766e;font-size:12px;font-weight:900}.engineer-grid-row strong{color:#0f172a;font-size:12px;font-weight:800}.engineer-grid-empty{padding:12px;text-align:center;color:#64748b;font-size:12px}.plate-number-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;align-items:end;min-width:0}.plate-number-fields .form-field{min-width:0}.plate-number-fields input{width:100%;text-align:center;font-size:16px;font-weight:900}.plate-letters-input{direction:rtl;text-align:center;letter-spacing:10px;padding-right:10px;font-weight:900}.plate-digits-input{direction:ltr;letter-spacing:3px;font-family:Tahoma,Arial,sans-serif}.plate-number-fields.warning-field input{border-color:#f59e0b!important;background:#fffbeb!important}@media (max-width: 700px){.plate-number-fields{grid-template-columns:1fr 1fr}}.plate-letter-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}.plate-letter-box{width:100%;min-width:0;text-align:center!important;font-size:20px!important;font-weight:900!important;padding:8px 4px!important;letter-spacing:0!important;direction:rtl}.estimate-flat-grid{width:100%;margin-top:10px;border-radius:10px;overflow:hidden}.estimate-flat-select-btn{min-width:78px;height:28px;padding:3px 10px;border-radius:7px;font-size:12px;font-weight:900}.estimate-flat-select-mini-btn{min-width:58px;height:18px;padding:0 6px;border:0;border-radius:5px;background:#0f766e;color:#fff;font-size:10px;font-weight:900;line-height:18px;cursor:pointer}.estimate-flat-select-mini-btn:hover{background:#115e59}.estimate-flat-select-mini-btn:disabled{opacity:.55;cursor:not-allowed}.wp-add-box{padding:14px 16px}.wp-add-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.wp-manual-work-btn{min-width:108px;height:34px;font-weight:900}.wp-flat-search-row{display:grid;grid-template-columns:210px minmax(320px,1fr) 105px;gap:10px;align-items:end;direction:rtl}.wp-flat-category-field,.wp-flat-search-field,.wp-work-description-field{min-width:0}.wp-field{display:flex;flex-direction:column;gap:4px;min-width:0}.wp-field>span{color:#087c72;font-size:12px;font-weight:900;text-align:right}.wp-field input,.wp-field select{width:100%;height:34px;box-sizing:border-box;border:1px solid #cbd9e4;border-radius:8px;padding:0 9px;background:#fff;color:#172033;font-size:13px;font-weight:700;outline:none}.wp-field input:focus,.wp-field select:focus{border-color:#16877d;box-shadow:0 0 0 2px #16877d1f}.wp-search-flat-btn,.wp-add-work-btn{height:34px;border-radius:8px;font-size:13px;font-weight:900}.wp-flat-results{margin-top:10px;max-height:205px;overflow-y:auto;border:1px solid #dbe7e5;border-radius:8px;background:#fff}.wp-work-entry-row{display:grid;grid-template-columns:120px minmax(260px,1fr) 110px 110px 115px 82px;gap:10px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #dbe7e5;direction:rtl}.wp-work-total-field strong{display:flex;align-items:center;justify-content:center;height:34px;border:1px solid #cbd9e4;border-radius:8px;background:#f4fbf9;color:#10243e;direction:ltr;font-size:14px;font-weight:900}.wp-cell-note-input{width:100%;min-width:130px;height:30px;box-sizing:border-box;border:1px solid #d5e0ea;border-radius:7px;padding:0 8px;background:#fff;color:#172033;font-size:12px;font-weight:700;text-align:right;direction:rtl}.wp-cell-note-input:focus{outline:none;border-color:#16877d;box-shadow:0 0 0 2px #16877d1a}@media (max-width: 1050px){.wp-flat-search-row{grid-template-columns:190px minmax(240px,1fr) 100px}.wp-work-entry-row{grid-template-columns:120px minmax(220px,1fr) 105px 105px}.wp-work-total-field,.wp-add-work-btn{grid-column:span 2}}@media (max-width: 760px){.wp-flat-search-row,.wp-work-entry-row{grid-template-columns:1fr}.wp-work-total-field,.wp-add-work-btn{grid-column:auto}}.wp-manual-entry-box{margin:0 0 12px;padding:10px;border:1px solid #bbf7d0;border-radius:13px;background:#f0fdfa}.wp-manual-entry-title{margin-bottom:8px;color:#064e3b;font-size:13px;font-weight:950}.wp-manual-entry-grid{display:grid;grid-template-columns:115px minmax(260px,1fr) 105px 105px 115px auto;gap:9px;align-items:end;direction:rtl}.wp-manual-entry-grid .form-field{min-width:0}.wp-manual-entry-grid .form-field span,.wp-manual-total-field>span{display:block;margin-bottom:4px;color:#0f766e;font-size:11px;font-weight:950}.wp-manual-entry-grid input{width:100%;height:34px;min-width:0;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:0 9px;background:#fff;color:#0f172a;font-size:12px;font-weight:850;outline:none}.wp-manual-entry-grid input:focus{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e1f}.wp-manual-code-input{direction:ltr;text-align:center;background:#f8fafc!important}.wp-manual-entry-grid input[type=number]{direction:ltr;text-align:left}.wp-manual-total-field strong{height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#064e3b;direction:ltr;font-size:13px;font-weight:950}.wp-manual-entry-actions{display:flex;gap:6px;align-items:center}.wp-manual-entry-actions button{height:34px;min-width:72px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}@media (max-width: 1150px){.wp-manual-entry-grid{grid-template-columns:110px minmax(220px,1fr) 100px 100px}.wp-manual-total-field,.wp-manual-entry-actions{grid-column:span 2}}@media (max-width: 760px){.wp-manual-entry-grid{grid-template-columns:1fr}.wp-manual-total-field,.wp-manual-entry-actions{grid-column:auto}.wp-manual-entry-actions button{flex:1}}.workshop-sidebar,.workshop-main-content{transition:width .22s ease,min-width .22s ease,flex-basis .22s ease}.workshop-sidebar-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px 10px}.workshop-sidebar-head .workshop-sidebar-title{padding:0 4px}.workshop-sidebar-toggle{width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.workshop-layout.sidebar-collapsed .workshop-sidebar{width:72px;min-width:72px;padding-inline:7px}.workshop-layout.sidebar-collapsed .workshop-sidebar-head{justify-content:center;padding-inline:0}.workshop-layout.sidebar-collapsed .workshop-sidebar-title,.workshop-layout.sidebar-collapsed .workshop-menu-group-label>span,.workshop-layout.sidebar-collapsed .workshop-menu-chevron,.workshop-layout.sidebar-collapsed .workshop-menu-item-title,.workshop-layout.sidebar-collapsed .workshop-menu-lock{display:none!important}.workshop-layout.sidebar-collapsed .workshop-menu-group-button{min-height:44px;justify-content:center;padding:8px}.workshop-layout.sidebar-collapsed .workshop-menu-group-label{justify-content:center}.workshop-layout.sidebar-collapsed .workshop-menu-items{padding:3px 4px 8px}.workshop-layout.sidebar-collapsed .workshop-menu-item{min-height:38px;grid-template-columns:1fr;justify-items:center;padding:7px 4px}.workshop-layout.sidebar-collapsed .workshop-menu-item-icon{width:100%}.wp-main-grid{grid-template-columns:275px minmax(0,1fr)!important;gap:10px!important}.wp-cards-panel{padding:10px!important}.wp-cards-list{gap:5px!important}.wp-card-btn{padding:7px 8px!important;gap:4px!important;border-radius:11px!important}.wp-card-topline,.wp-card-middle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.wp-card-topline .wp-status{padding:2px 6px;font-size:10px;max-width:145px;overflow:hidden;text-overflow:ellipsis}.wp-card-serial{font-size:13px!important;white-space:nowrap}.wp-card-customer{flex:1 1 auto;min-width:0;color:#0f172a;font-size:11px;font-weight:900;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-card-subtitle{font-size:10px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-plate-badge{flex:0 0 auto;display:inline-grid;grid-template-columns:auto auto;align-items:stretch;overflow:hidden;border:1px solid #94a3b8;border-radius:7px;background:#fff;color:#0f172a;font-weight:950;line-height:1;direction:ltr}.wp-plate-letters,.wp-plate-digits{min-height:25px;display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;white-space:nowrap}.wp-plate-letters{direction:rtl;letter-spacing:2px;border-right:1px solid #94a3b8;background:#f8fafc;font-size:12px}.wp-plate-digits{direction:ltr;font-variant-numeric:tabular-nums;font-size:12px}.wp-info-box .wp-plate-badge{margin-top:1px}@media (max-width: 1100px){.wp-main-grid{grid-template-columns:1fr!important}}@media (max-width: 980px){.workshop-layout.sidebar-collapsed .workshop-sidebar,.workshop-layout .workshop-sidebar{width:100%;min-width:0}.workshop-layout.sidebar-collapsed .workshop-sidebar-title,.workshop-layout.sidebar-collapsed .workshop-menu-group-label>span,.workshop-layout.sidebar-collapsed .workshop-menu-chevron,.workshop-layout.sidebar-collapsed .workshop-menu-item-title,.workshop-layout.sidebar-collapsed .workshop-menu-lock{display:initial!important}.workshop-layout.sidebar-collapsed .workshop-menu-item{grid-template-columns:24px minmax(0,1fr) 18px;justify-items:stretch}}.workshop-sidebar{transition:width .22s ease,min-width .22s ease,padding .22s ease}.workshop-main-content{transition:width .22s ease}.workshop-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;margin-bottom:8px}.workshop-sidebar-head .workshop-sidebar-title{flex:1 1 auto;min-width:0;padding:5px 8px}.workshop-sidebar-toggle{width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,transform .18s ease}.workshop-sidebar-toggle:hover{background:#ffffff29}.workshop-sidebar-toggle:active{transform:scale(.96)}.workshop-sidebar.collapsed{width:72px;min-width:72px;padding-inline:8px}.workshop-sidebar.collapsed .workshop-sidebar-head{justify-content:center}.workshop-sidebar.collapsed .workshop-sidebar-title{display:none}.workshop-sidebar.collapsed .workshop-menu-groups{grid-template-columns:1fr;gap:8px}.workshop-sidebar.collapsed .workshop-menu-group{overflow:visible;border-color:#ffffff14}.workshop-sidebar.collapsed .workshop-menu-group-button{min-height:46px;padding:8px;justify-content:center;border-radius:11px}.workshop-sidebar.collapsed .workshop-menu-group-label{width:100%;justify-content:center}.workshop-sidebar.collapsed .workshop-menu-group-label>span:last-child,.workshop-sidebar.collapsed .workshop-menu-chevron,.workshop-sidebar.collapsed .workshop-menu-items{display:none!important}.workshop-sidebar.collapsed .workshop-menu-group-label svg{width:21px;height:21px}.workshop-layout-collapsed .workshop-main-content{min-width:0}@media (max-width: 980px){.workshop-sidebar.collapsed{width:100%;min-width:0;max-height:none;padding:8px 10px}.workshop-sidebar.collapsed .workshop-sidebar-head{justify-content:space-between;margin-bottom:0}.workshop-sidebar.collapsed .workshop-sidebar-title{display:block}.workshop-sidebar.collapsed .workshop-menu-groups{display:none}}.estimate-card-list{gap:6px}.estimate-card-button{padding:8px 9px;gap:4px;border-radius:12px}.estimate-card-button>span:first-child{min-height:22px}.estimate-card-button b{font-size:14px}.estimate-card-button small{font-size:10px}.estimate-card-button em{font-size:11px}.estimate-plate{display:inline-flex;align-items:stretch;justify-content:flex-start;width:fit-content;max-width:100%;min-height:30px;border:1px solid #0f766e;border-radius:8px;overflow:hidden;background:#fff;direction:rtl;box-shadow:0 2px 8px #0f766e14}.estimate-plate-letters{display:inline-flex;align-items:stretch;direction:rtl;border-left:1px solid #0f766e}.estimate-plate-letters b{min-width:25px;height:30px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-left:1px solid #d5e8e3;color:#0f172a;background:#f8fffc;font-size:14px;font-weight:950;line-height:1}.estimate-plate-letters b:last-child{border-left:0}.estimate-plate-digits{min-width:68px;height:30px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;direction:ltr;color:#0f172a;background:#fff;font-family:Tahoma,Arial,sans-serif;font-size:14px;font-weight:950;letter-spacing:1.5px;font-variant-numeric:tabular-nums}.estimate-plate-empty{color:#64748b;font-weight:900}.estimate-layout{grid-template-columns:275px minmax(0,1fr)}@media (max-width: 1200px){.estimate-layout{grid-template-columns:1fr}}.tj-job-meta{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.tj-job-vin{flex:0 0 100%;width:100%;display:flex;align-items:center;gap:6px;direction:ltr;text-align:left;padding-top:3px}.tj-job-vin b{font-family:Tahoma,Arial,sans-serif;letter-spacing:1px}.wp-work-dates-row{width:100%;display:grid;grid-template-columns:138px 138px minmax(270px,1fr);gap:10px;align-items:end;margin:12px 0;direction:rtl}.wp-work-date-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:#0f766e;font-size:12px;font-weight:900}.wp-work-date-field>span{white-space:nowrap;text-align:right}.wp-work-dates-row .wp-date-input{width:100%;min-width:0;height:31px;box-sizing:border-box}.wp-attendance-date-line{display:grid;grid-template-columns:138px minmax(118px,auto);gap:8px;align-items:center}.wp-attendance-date-line .wp-technician-open-btn{width:auto;min-width:118px;height:31px}.wp-work-dates-message{grid-column:1 / -1;width:fit-content;margin-top:2px}@media (max-width: 800px){.wp-work-dates-row{width:100%;display:grid;grid-template-columns:138px 138px max-content;gap:10px;align-items:end;justify-content:start;margin:12px 0;direction:rtl}.wp-attendance-date-field{width:max-content}.wp-attendance-date-line{display:grid;grid-template-columns:138px 125px;gap:8px;align-items:center;width:max-content}.wp-attendance-date-line .wp-technician-open-btn{width:125px!important;min-width:125px!important;max-width:125px!important;height:31px;padding:0 8px}}.work-progress-page .wp-work-dates-toolbar{width:100%!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:10px!important;margin:12px 0!important;direction:rtl!important}.work-progress-page .wp-work-date-item{display:flex!important;flex-direction:column!important;gap:5px!important;flex:0 0 138px!important;width:138px!important;min-width:138px!important;max-width:138px!important;color:#0f766e;font-size:12px;font-weight:900}.work-progress-page .wp-work-date-item>span{white-space:nowrap;text-align:right}.work-progress-page .wp-work-date-item .wp-date-input{flex:none!important;width:138px!important;min-width:138px!important;max-width:138px!important;height:31px!important;box-sizing:border-box}.work-progress-page .wp-work-dates-toolbar .wp-work-dates-attendance-btn{flex:0 0 125px!important;width:125px!important;min-width:125px!important;max-width:125px!important;height:31px!important;padding:0 8px!important;align-self:flex-end!important;white-space:nowrap!important}@media (max-width: 700px){.work-progress-page .wp-work-dates-toolbar{flex-wrap:wrap!important}.work-progress-page .wp-work-date-item{flex:1 1 140px!important;width:auto!important;max-width:none!important}.work-progress-page .wp-work-date-item .wp-date-input{width:100%!important;min-width:0!important;max-width:none!important}}.work-progress-page .wp-work-dates-line-fixed{display:grid!important;grid-template-columns:138px 138px 138px 125px!important;gap:10px!important;align-items:end!important;justify-content:start!important;width:max-content!important;max-width:100%!important;margin:12px 0!important;direction:rtl!important}.work-progress-page .wp-work-date-box-fixed{display:flex!important;flex-direction:column!important;gap:5px!important;width:138px!important;min-width:138px!important;max-width:138px!important;color:#0f766e!important;font-size:12px!important;font-weight:900!important}.work-progress-page .wp-work-date-box-fixed>span{display:block!important;white-space:nowrap!important;text-align:right!important}.work-progress-page .wp-work-date-box-fixed .wp-date-input{width:138px!important;min-width:138px!important;max-width:138px!important;height:31px!important;box-sizing:border-box!important;flex:none!important}.work-progress-page .wp-technician-button-box-fixed{width:125px!important;min-width:125px!important;max-width:125px!important;overflow:hidden!important;align-self:end!important}.work-progress-page .wp-technician-button-box-fixed .wp-technician-button-fixed{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:125px!important;min-width:125px!important;max-width:125px!important;height:31px!important;min-height:31px!important;margin:0!important;padding:0 8px!important;flex:none!important;white-space:nowrap!important}@media (max-width: 700px){.work-progress-page .wp-work-dates-line-fixed{width:100%!important;grid-template-columns:1fr!important}.work-progress-page .wp-work-date-box-fixed,.work-progress-page .wp-work-date-box-fixed .wp-date-input,.work-progress-page .wp-technician-button-box-fixed,.work-progress-page .wp-technician-button-box-fixed .wp-technician-button-fixed{width:100%!important;min-width:0!important;max-width:none!important}}.work-progress-page .wp-manual-work-btn{min-width:125px!important;height:36px!important;padding:0 14px!important;border:1px solid #111827!important;border-radius:10px!important;background:#111827!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;font-weight:950!important;white-space:nowrap!important}.work-progress-page .wp-manual-work-btn:hover:not(:disabled){background:#000!important;border-color:#000!important}.work-progress-page .wp-manual-work-btn:disabled{background:#6b7280!important;border-color:#6b7280!important;color:#fff!important}.history-modal-card{width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:88vh;overflow:hidden}.history-car-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;margin-bottom:10px;border:1px solid #dbe7e5;border-radius:12px;background:#f3f7f6}.history-car-summary span{font-size:12px;color:#475569}.history-table-wrap{max-height:55vh;overflow:auto;border:1px solid #dbe7e5;border-radius:12px}.history-table th,.history-table td{border-bottom:1px solid #e5e7eb;padding:7px 8px;text-align:right;vertical-align:top;font-size:11px}.history-table th{position:sticky;top:0;z-index:1;background:#eef7f5;color:#155e63;font-weight:900}.history-empty{text-align:center!important;padding:24px!important;color:#64748b}.vehicle-update-notice{border:1px solid #7dd3fc}.history-modal-backdrop{overflow:auto;padding:16px}.history-modal-card{position:relative;display:flex;flex-direction:column;width:min(1180px,calc(100vw - 32px));max-width:1180px;max-height:calc(100vh - 32px);overflow:hidden}.history-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px}.history-close-btn:hover{background:#fef2f2}.history-car-summary{flex:0 0 auto}.history-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.history-modal-actions{flex:0 0 auto;position:sticky;bottom:0;z-index:3;margin-top:10px;padding-top:10px;background:#fff;border-top:1px solid #e5e7eb}@media (max-width: 700px){.history-modal-backdrop{padding:8px}.history-modal-card{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}}.vehicle-update-notice{border:1px solid #7dd3fc!important;background:#f0f9ff!important;color:#075985!important;border-radius:13px!important}.select-display.disabled,.select-display.disabled input,.plate-letter-box:disabled,.plate-digits-input:disabled{cursor:not-allowed!important;background:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important;opacity:1!important;box-shadow:none!important}.select-display.disabled{pointer-events:none}.plate-letter-box:disabled,.plate-digits-input:disabled{-webkit-text-fill-color:#64748b}.payment-row .pay:disabled{cursor:not-allowed!important;opacity:.48!important}.payment-row .pay.selected:disabled{opacity:1!important;background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200!important;display:flex!important;align-items:center;justify-content:center;padding:16px;overflow:auto;background:#0f172a9e;overscroll-behavior:contain}.history-modal-card{position:relative;display:flex;flex-direction:column;width:min(1180px,calc(100vw - 32px))!important;max-width:1180px!important;max-height:calc(100vh - 32px)!important;padding:16px!important;overflow:hidden!important;background:#fff;border-radius:18px!important}.history-modal-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:0;border-bottom:1px solid #e5e7eb}.history-modal-header .modal-title{margin:0!important;color:#064e3b}.history-close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0;border:1px solid #fecaca;border-radius:10px;background:#fff;color:#b91c1c;cursor:pointer}.history-close-btn:hover{background:#fef2f2;border-color:#fca5a5}.history-car-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;margin:10px 0;border:1px solid #dbe7e5;border-radius:12px;background:#f3f7f6}.history-car-summary span{min-width:0;font-size:12px;color:#475569;overflow-wrap:anywhere}.history-car-summary strong{color:#0f172a}.history-table-wrap{flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto!important;border:1px solid #dbe7e5;border-radius:12px;overscroll-behavior:contain}.history-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.history-table th,.history-table td{padding:7px 8px;border-bottom:1px solid #e5e7eb;text-align:right;vertical-align:top;font-size:11px}.history-table th{position:sticky;top:0;z-index:2;background:#eef7f5;color:#155e63;font-weight:900}.history-empty{padding:24px!important;text-align:center!important;color:#64748b}.history-modal-actions{flex:0 0 auto;display:flex!important;justify-content:flex-start;align-items:center;gap:10px;margin-top:10px!important;padding-top:10px;background:#fff;border-top:1px solid #e5e7eb}.history-modal-actions .soft-btn{background:#fff!important;color:#b91c1c!important;border:1px solid #fecaca!important}.history-modal-actions .soft-btn:hover{background:#fef2f2!important;border-color:#fca5a5!important}@media (max-width: 900px){.history-car-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.history-modal-backdrop{padding:8px;align-items:stretch}.history-modal-card{width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;padding:12px!important}.history-car-summary{grid-template-columns:1fr}.history-modal-actions{flex-direction:column}.history-modal-actions button{width:100%}}.assigned-card-actions{grid-column:3;grid-row:1 / span 2;width:142px;min-width:142px;justify-self:end;align-self:stretch;display:grid;align-content:center;gap:7px}.assigned-card-actions .open-receiving-btn{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:0!important;justify-self:stretch!important}.cancel-workshop-entry-btn,.cancel-workshop-confirm-btn{min-height:34px;border:1px solid #fecaca;border-radius:11px;background:#fff1f2;color:#b91c1c;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px}.cancel-workshop-entry-btn:hover,.cancel-workshop-confirm-btn:hover{background:#fee2e2;border-color:#fca5a5}.cancel-workshop-entry-btn:disabled,.cancel-workshop-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.cancel-workshop-dialog{width:min(620px,100%)}.cancel-workshop-dialog .dialog-head h2{color:#991b1b}.cancel-workshop-dialog .dialog-head p{line-height:1.7}.cancel-workshop-reason{width:100%;min-height:110px;resize:vertical;border:1px solid #cbd5e1;border-radius:13px;background:#fff;color:#0f172a;padding:11px 12px;outline:none;font:inherit;line-height:1.7}.cancel-workshop-reason:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.cancel-reason-counter{margin-top:5px;color:#64748b;font-size:11px;text-align:left;direction:ltr}.cancel-workshop-confirm-btn{background:#b91c1c;border-color:#b91c1c;color:#fff;min-height:40px}.cancel-workshop-confirm-btn:hover{background:#991b1b;border-color:#991b1b}@media (max-width: 1100px){.assigned-card-actions{grid-column:2;grid-row:1 / span 3;width:118px;min-width:118px}}@media (max-width: 760px){.assigned-card-actions{grid-column:auto;grid-row:auto;width:100%;min-width:0;justify-self:stretch}.assigned-card-actions .open-receiving-btn,.cancel-workshop-entry-btn{width:100%!important}.cancel-workshop-dialog .dialog-actions{flex-direction:column}.cancel-workshop-dialog .dialog-actions button{width:100%}}.assigned-card-actions{grid-column:3;grid-row:1 / span 2;width:112px;min-width:112px;display:flex;flex-direction:column;gap:6px;align-self:center;justify-self:end}.assigned-card-actions .open-receiving-btn{grid-column:auto!important;grid-row:auto!important;width:112px!important;min-width:112px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 8px!important;justify-self:auto!important}.assigned-card-actions .cancel-workshop-entry-btn{background:#fff1f2!important;color:#b91c1c!important;border:1px solid #fca5a5!important;font-weight:950!important}.assigned-card-actions .cancel-workshop-entry-btn:hover{background:#fee2e2!important;border-color:#ef4444!important}@media (max-width: 1100px){.assigned-card-actions{grid-column:2;grid-row:1 / span 3;width:104px;min-width:104px}.assigned-card-actions .open-receiving-btn{width:104px!important;min-width:104px!important}}@media (max-width: 760px){.assigned-card-actions{grid-column:auto;grid-row:auto;width:100%;min-width:0;justify-self:stretch}.assigned-card-actions .open-receiving-btn{width:100%!important;min-width:0!important}}.estimate-plate-info-card{background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:10px 12px;min-height:62px}.estimate-plate-info-label{display:block;color:#0f766e;font-weight:950;font-size:12px;margin-bottom:6px}.estimate-plate-info-value{display:flex;align-items:center;gap:8px;min-width:0}.estimate-plate-info-value>small{color:#475569;font-size:11px;font-weight:900;white-space:nowrap}.estimate-plate-info-value span,.estimate-card-plate-wrap span{margin:0!important;color:inherit;font-size:inherit}.estimate-card-plate-wrap{display:inline-flex;align-items:center;justify-content:center;min-width:118px;max-width:100%}.estimate-card-button .wp-card-payment{display:block;width:100%;margin-top:2px;color:#0f766e;font-size:11px;font-style:normal;font-weight:900;line-height:1.5;text-align:right}.estimate-card-button.selected .wp-card-payment{color:#065f46}@media (max-width: 760px){.estimate-plate-info-value{align-items:flex-start;flex-direction:column}.estimate-card-plate-wrap{min-width:96px}}.estimate-plate-boxes{display:inline-flex;align-items:stretch;direction:ltr;min-height:38px;overflow:hidden;border:2px solid #111827;border-radius:7px;background:#fff;color:#111827;line-height:1;box-shadow:0 1px 2px #0f172a14}.estimate-plate-digits-box{min-width:66px;padding:0 9px;display:inline-flex!important;align-items:center;justify-content:center;direction:ltr;margin:0!important;color:#111827!important;font-size:17px!important;font-weight:950;letter-spacing:1px;line-height:1!important;font-family:Tahoma,Arial,sans-serif;border-right:2px solid #111827;white-space:nowrap}.estimate-plate-letters-boxes{display:inline-grid!important;grid-template-columns:repeat(3,32px);direction:rtl;margin:0!important}.estimate-plate-letter-box{display:inline-flex!important;align-items:center;justify-content:center;width:32px;min-width:32px;height:100%;margin:0!important;padding:0!important;color:#111827!important;background:#fff;font-size:18px!important;font-weight:950;line-height:1!important;border-left:1px solid #94a3b8}.estimate-plate-letter-box:first-child{border-left:0}.estimate-plate-boxes.compact{min-height:30px;border-width:1.5px;border-radius:6px}.estimate-plate-boxes.compact .estimate-plate-digits-box{min-width:54px;padding:0 7px;font-size:14px!important;border-right-width:1.5px}.estimate-plate-boxes.compact .estimate-plate-letters-boxes{grid-template-columns:repeat(3,25px)}.estimate-plate-boxes.compact .estimate-plate-letter-box{width:25px;min-width:25px;font-size:15px!important}.estimate-selected-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.estimate-selected-title-row .panel-title{margin-bottom:0!important}.estimate-plate-info-value{gap:10px!important;flex-wrap:wrap}.estimate-card-plate-wrap{min-width:136px!important}@media (max-width: 760px){.estimate-selected-title-row{align-items:flex-start;flex-direction:column;gap:7px}.estimate-card-plate-wrap{min-width:120px!important}}.estimate-card-plate-stack{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:152px}.estimate-card-plate-type{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.estimate-card-plate-wrap{min-width:150px!important}.estimate-plate-boxes.compact{min-height:32px}.estimate-plate-boxes.compact .estimate-plate-digits-box{min-width:58px;font-size:15px!important}.estimate-plate-boxes.compact .estimate-plate-letters-boxes{grid-template-columns:repeat(3,27px)}.estimate-plate-boxes.compact .estimate-plate-letter-box{width:27px;min-width:27px;font-size:15px!important}.wp-card-cylinder{display:block;width:100%;margin-top:2px;color:#475569;font-size:11px;font-style:normal;font-weight:900;line-height:1.45;text-align:right}.estimate-card-button.selected .wp-card-cylinder{color:#14532d}@media (max-width: 760px){.estimate-card-plate-stack{min-width:138px}.estimate-card-plate-wrap{min-width:138px!important}.estimate-plate-boxes.compact .estimate-plate-digits-box{min-width:54px}.estimate-plate-boxes.compact .estimate-plate-letters-boxes{grid-template-columns:repeat(3,25px)}.estimate-plate-boxes.compact .estimate-plate-letter-box{width:25px;min-width:25px}}.estimate-card-plate-stack{min-width:142px}.estimate-card-plate-wrap{min-width:142px!important}.estimate-card-plate-wrap .wp-plate-badge,.estimate-selected-title-row .wp-plate-badge,.estimate-plate-info-value .wp-plate-badge{direction:ltr}.estimate-card-plate-wrap .wp-plate-letters,.estimate-selected-title-row .wp-plate-letters,.estimate-plate-info-value .wp-plate-letters{direction:rtl}.wp-maintenance-blocks{display:grid;gap:18px;margin-bottom:18px}.wp-maintenance-work-block{overflow:hidden;border:1px solid #cbd5e1;border-radius:20px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.wp-maintenance-work-block.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e17}.wp-maintenance-work-block.unclassified{border-color:#f59e0b;background:#fffbeb}.wp-maintenance-work-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #dbe4ef;background:linear-gradient(135deg,#ecfdf5,#f8fafc)}.wp-maintenance-work-block.unclassified .wp-maintenance-work-head{background:linear-gradient(135deg,#fef3c7,#fffbeb)}.wp-maintenance-work-title{display:flex;align-items:center;gap:8px;color:#065f46;font-size:17px;font-weight:950}.wp-maintenance-work-block.unclassified .wp-maintenance-work-title{color:#92400e}.wp-maintenance-work-head small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:900}.wp-maintenance-search-area{padding:14px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.wp-maintenance-work-block .wp-table-wrap{margin:0;border:0;border-radius:0;box-shadow:none}.wp-detail-maintenance-type{display:flex;align-items:center;gap:6px;margin-top:7px}.wp-detail-maintenance-type>span{color:#64748b;font-size:10px;font-weight:900;white-space:nowrap}.wp-detail-maintenance-type select{min-width:120px;height:28px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;padding:0 7px;font-size:11px;font-weight:800}@media (max-width: 900px){.wp-maintenance-work-head{align-items:stretch;flex-direction:column}.wp-maintenance-work-head .wp-manual-work-btn{width:100%}}.wp-col-timer{width:92px}.wp-col-timer-motion{width:150px}.wp-timer-summary-cell{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;min-height:34px;font-size:10.5px;line-height:1.35;color:#475569}.wp-timer-summary-cell strong{color:#065f46;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}.wp-timer-summary-cell span{white-space:nowrap;font-weight:800}.wp-work-details-table{min-width:1180px}.workshop-menu-item{min-height:26px}.workshop-menu-item-title,.workshop-menu-item-title-default,.workshop-menu-item-title-reports{font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.workshop-menu-group-label,.workshop-menu-group-label-compact{font-size:11.5px!important;line-height:1.15!important;white-space:nowrap!important}.permissions-user-select{font-size:12px}.permission-category-title{font-size:11px;line-height:1.1;white-space:nowrap}.wp-flat-results-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid #dbe7e5;background:#f8fbfa;font-size:12px;font-weight:900;color:#155e63}.wp-flat-select-all{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0;font-size:11px;font-weight:900;cursor:pointer}.wp-flat-select-all input,.wp-flat-select-cell input{width:16px;height:16px;accent-color:#247880;cursor:pointer}.wp-flat-select-cell{display:inline-flex;align-items:center;justify-content:center;gap:7px}.wp-flat-clear-selection-btn{min-height:28px;padding:0 10px;font-size:11px}.workshop-main-content>.work-progress-page,.work-progress-page.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:10px 10px 14px!important}.workshop-layout,.workshop-main-content{width:100%!important;max-width:none!important}.workshop-main-content{flex:1 1 auto!important;min-width:0!important;overflow-x:hidden!important}.workshop-layout-collapsed .workshop-main-content{width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important}.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content{width:calc(100vw - 285px)!important;max-width:calc(100vw - 285px)!important}.work-progress-page .hero-card{padding:12px 16px!important;margin-bottom:10px!important;border-radius:18px!important}.work-progress-page .panel{padding:10px!important;margin-bottom:10px!important;border-radius:16px!important}.work-progress-page .wp-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.work-progress-page .wp-summary-box{min-height:48px!important;padding:7px 9px!important}.work-progress-page .wp-summary-box div{font-size:10px!important;margin-bottom:2px!important}.work-progress-page .wp-summary-box strong{font-size:15px!important}.work-progress-page .wp-main-grid{grid-template-columns:238px minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:none!important}.work-progress-page .wp-cards-panel{padding:8px!important}.work-progress-page .wp-cards-list{gap:5px!important}.work-progress-page .wp-card-btn{padding:6px 7px!important;border-radius:10px!important}.work-progress-page .wp-card-serial{font-size:12px!important}.work-progress-page .wp-card-customer{font-size:10px!important}.work-progress-page .wp-card-subtitle{font-size:9px!important}.work-progress-page .wp-details-panel{min-width:0!important;width:100%!important}.work-progress-page .wp-table-wrap,.work-progress-page .wp-table-no-scroll{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.work-progress-page .wp-work-details-table,.work-progress-page table.wp-work-details-table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.work-progress-page .wp-work-details-table .wp-th,.work-progress-page .wp-work-details-table .wp-td{font-size:8.8px!important;line-height:1.05!important;padding:2px!important;height:25px!important;max-height:25px!important;vertical-align:middle!important;white-space:nowrap!important;overflow:hidden!important}.work-progress-page .wp-work-details-table input,.work-progress-page .wp-work-details-table select,.work-progress-page .wp-work-details-table textarea,.work-progress-page .wp-work-details-table button{font-size:8.8px!important;line-height:1!important}.work-progress-page .wp-work-details-table .wp-col-code{width:5.5%!important}.work-progress-page .wp-work-details-table .wp-col-work{width:26.5%!important}.work-progress-page .wp-work-details-table .wp-col-hours,.work-progress-page .wp-work-details-table .wp-col-rate{width:6%!important}.work-progress-page .wp-work-details-table .wp-col-total{width:5.5%!important}.work-progress-page .wp-work-details-table .wp-col-technician{width:15.5%!important}.work-progress-page .wp-work-details-table .wp-col-timer{width:6.5%!important}.work-progress-page .wp-work-details-table .wp-col-timer-motion{width:7%!important}.work-progress-page .wp-work-details-table .wp-col-status{width:5.5%!important}.work-progress-page .wp-work-details-table .wp-col-notes,.work-progress-page .wp-work-details-table .wp-col-update{width:8%!important}.work-progress-page .wp-cell-code-input,.work-progress-page .wp-cell-hours-input,.work-progress-page .wp-cell-note-input,.work-progress-page .wp-technician-select,.work-progress-page .wp-status-select{width:100%!important;min-width:0!important;max-width:100%!important;height:23px!important;min-height:23px!important;padding:0 4px!important;border-radius:7px!important;box-sizing:border-box!important}.work-progress-page .wp-work-description,.work-progress-page .wp-work-description-textarea,.work-progress-page .wp-controller-note{display:block!important;width:100%!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.work-progress-page .wp-work-description{font-size:9px!important;line-height:1.05!important}.work-progress-page .wp-work-description-textarea{height:24px!important;min-height:24px!important;max-height:24px!important;padding:3px 4px!important;resize:none!important}.work-progress-page .wp-controller-note{margin-top:1px!important;font-size:7.6px!important;line-height:1!important}.work-progress-page .wp-detail-maintenance-type{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:2px!important;margin-top:1px!important;align-items:center!important}.work-progress-page .wp-detail-maintenance-type span{font-size:7.2px!important;line-height:1!important}.work-progress-page .wp-detail-maintenance-type select{width:100%!important;min-width:0!important;height:19px!important;min-height:19px!important;padding:0 3px!important}.work-progress-page .wp-timer-summary-cell{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:22px!important;height:22px!important;max-height:22px!important;overflow:hidden!important;font-size:7.5px!important;line-height:1!important;white-space:nowrap!important}.work-progress-page .wp-timer-summary-cell strong,.work-progress-page .wp-timer-summary-cell span{display:inline-block!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:7.5px!important;line-height:1!important}.work-progress-page .wp-timer-summary-cell strong{font-size:9px!important}.work-progress-page .wp-status{font-size:7.6px!important;padding:2px 4px!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.work-progress-page .wp-update-cell{width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;overflow:hidden!important}.work-progress-page .wp-update-cell .wp-status-select{flex:1 1 auto!important;width:auto!important;min-width:0!important}.work-progress-page .wp-cancel-temp-btn{flex:0 0 auto!important;min-width:38px!important;width:38px!important;height:23px!important;padding:0 3px!important;gap:1px!important;font-size:7.5px!important}@media (max-width: 1250px){.work-progress-page .wp-work-details-table .wp-th,.work-progress-page .wp-work-details-table .wp-td{font-size:8px!important}.work-progress-page .wp-work-details-table .wp-col-work{width:25%!important}.work-progress-page .wp-work-details-table .wp-col-technician{width:14.5%!important}.work-progress-page .wp-work-details-table .wp-col-update{width:9.5%!important}}@media (max-width: 980px){.workshop-main-content,.workshop-layout-collapsed .workshop-main-content,.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content{width:100%!important;max-width:100%!important}.work-progress-page .wp-main-grid{grid-template-columns:1fr!important}.work-progress-page .wp-table-wrap,.work-progress-page .wp-table-no-scroll{overflow-x:auto!important}.work-progress-page .wp-work-details-table{min-width:980px!important}}.workshop-main-content-work-progress{overflow-x:hidden!important}.workshop-main-content>.estimate-page,.estimate-page.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:10px 10px 14px!important}.workshop-main-content-estimate{overflow-x:hidden!important}.workshop-layout-collapsed .workshop-main-content-estimate{width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important}.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content-estimate{width:calc(100vw - 285px)!important;max-width:calc(100vw - 285px)!important}.estimate-page .estimate-hero,.estimate-page .hero-card{padding:12px 16px!important;margin-bottom:10px!important;border-radius:18px!important}.estimate-page .panel,.estimate-page .estimate-panel{padding:10px!important;margin-bottom:10px!important;border-radius:16px!important}.estimate-page .estimate-layout{grid-template-columns:238px minmax(0,1fr)!important;gap:8px!important;width:100%!important;max-width:none!important}.estimate-page .estimate-card-list{gap:5px!important}.estimate-page .estimate-card-button{padding:6px 7px!important;border-radius:10px!important}.estimate-page .estimate-card-button b{font-size:12px!important}.estimate-page .estimate-card-button small,.estimate-page .estimate-card-button em{font-size:9px!important;line-height:1.15!important}.estimate-page .estimate-plate,.estimate-page .wp-plate-badge{transform:scale(.92);transform-origin:center right}.estimate-page .estimate-info-grid,.estimate-page .estimate-card-info-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.estimate-page .estimate-info-box,.estimate-page .estimate-plate-info-card{min-height:44px!important;padding:7px 8px!important;border-radius:11px!important}.estimate-page .estimate-info-box span,.estimate-page .estimate-plate-info-label{font-size:9px!important;line-height:1.1!important}.estimate-page .estimate-info-box strong,.estimate-page .estimate-plate-info-value{font-size:10.5px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.estimate-page .estimate-flat-results-actions{padding:6px 8px!important;font-size:10px!important}.estimate-page .estimate-flat-select-mini-btn,.estimate-page .estimate-flat-clear-selection-btn{height:25px!important;min-height:25px!important;padding:0 8px!important;font-size:10px!important;border-radius:8px!important}.estimate-page table{table-layout:fixed}.estimate-page .MuiTable-root{width:100%!important;max-width:100%!important;table-layout:fixed!important}.estimate-page .MuiTableCell-root,.estimate-page table th,.estimate-page table td{font-size:9px!important;line-height:1.08!important;padding:2px 3px!important;height:25px!important;max-height:25px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.estimate-page table input,.estimate-page table select,.estimate-page table textarea,.estimate-page table button{font-size:9px!important;line-height:1!important}.estimate-page table input,.estimate-page table select{height:24px!important;min-height:24px!important;padding:0 5px!important;border-radius:7px!important}.estimate-page table textarea{height:24px!important;min-height:24px!important;max-height:24px!important;padding:3px 5px!important;resize:none!important;white-space:nowrap!important;overflow:hidden!important}.estimate-page .estimate-cancel-labour-btn{min-width:44px!important;width:44px!important;height:23px!important;padding:0 4px!important;gap:2px!important;font-size:8px!important}.estimate-page .icon-btn{width:25px!important;height:25px!important;min-width:25px!important;padding:0!important}.estimate-page .estimate-total-box,.estimate-page .estimate-summary-box{padding:7px 8px!important;border-radius:11px!important}.estimate-page .estimate-total-box span,.estimate-page .estimate-summary-box span{font-size:9px!important}.estimate-page .estimate-total-box strong,.estimate-page .estimate-summary-box strong{font-size:13px!important}.estimate-page .estimate-notes-grid,.estimate-page .estimate-fixed-grid{gap:7px!important}@media (max-width: 1250px){.estimate-page .estimate-layout{grid-template-columns:220px minmax(0,1fr)!important}.estimate-page .MuiTableCell-root,.estimate-page table th,.estimate-page table td{font-size:8.2px!important}}@media (max-width: 980px){.workshop-main-content-estimate,.workshop-layout-collapsed .workshop-main-content-estimate,.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content-estimate{width:100%!important;max-width:100%!important}.estimate-page .estimate-layout{grid-template-columns:1fr!important}.estimate-page .MuiTable-root{min-width:900px!important}}.workshop-main-content>.reception-page,.reception-page.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:10px 10px 14px!important}.workshop-main-content-reception{overflow-x:hidden!important}.workshop-layout-collapsed .workshop-main-content-reception{width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important}.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content-reception{width:calc(100vw - 285px)!important;max-width:calc(100vw - 285px)!important}.reception-page .hero-card,.reception-page .reception-hero{padding:12px 16px!important;margin-bottom:10px!important;border-radius:18px!important;min-height:0!important}.reception-page .reception-hero h1{font-size:21px!important;margin:0!important}.reception-page .hero-actions{gap:7px!important;flex-wrap:nowrap!important}.reception-page .hero-actions .soft-btn,.reception-page .hero-actions .success-btn{min-height:34px!important;height:34px!important;padding:0 11px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}.reception-page .alert{margin-bottom:8px!important;padding:9px 12px!important;border-radius:12px!important;font-size:12px!important}.reception-page .panel{padding:10px!important;margin-bottom:10px!important;border-radius:16px!important}.reception-page .panel-title{margin-bottom:8px!important;font-size:14px!important;line-height:1.15!important}.reception-page .search-panel{border-right-width:4px!important}.reception-page .grid{gap:8px!important}.reception-page .cols-4{grid-template-columns:180px 255px minmax(230px,1fr) 118px!important;align-items:end!important}.reception-page .two-columns{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:10px!important;align-items:start!important}.reception-page .two-columns>.panel{min-width:0!important}.reception-page .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.reception-page .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.reception-page .form-field{gap:3px!important}.reception-page .form-field span,.reception-page .field-label{font-size:10.5px!important;line-height:1.05!important;margin:0!important;white-space:nowrap!important}.reception-page .form-field input,.reception-page .form-field select,.reception-page .input,.reception-page input,.reception-page select{min-height:32px!important;height:32px!important;padding:0 9px!important;border-radius:10px!important;font-size:12px!important;line-height:1!important}.reception-page textarea{min-height:54px!important;padding:7px 9px!important;border-radius:10px!important;font-size:12px!important;line-height:1.25!important}.reception-page .input-with-button{grid-template-columns:minmax(0,1fr) 36px!important;gap:6px!important}.reception-page .mini-btn{width:36px!important;height:32px!important;min-height:32px!important;border-radius:10px!important}.reception-page .search-btn,.reception-page .primary-btn,.reception-page .success-btn,.reception-page .soft-btn,.reception-page .danger-btn{min-height:32px!important;height:32px!important;padding:0 11px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}.reception-page .plate-number-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)!important;gap:5px!important}.reception-page .plate-letter-box,.reception-page .plate-digits-input{height:32px!important;min-height:32px!important;border-radius:9px!important;font-size:13px!important}.reception-page .select-display{min-height:32px!important;height:32px!important;border-radius:10px!important;padding:0 8px!important}.reception-page .select-display input{min-height:30px!important;height:30px!important;font-size:12px!important}.reception-page .select-list,.reception-page .autocomplete-list{top:50px!important;border-radius:12px!important;max-height:300px!important}.reception-page .select-list button,.reception-page .autocomplete-list button{padding:7px 9px!important;min-height:34px!important;border-radius:9px!important}.reception-page .select-list button span,.reception-page .select-list button strong,.reception-page .autocomplete-list span,.reception-page .autocomplete-list strong{font-size:11px!important;line-height:1.25!important}.reception-page .payment-row{gap:7px!important;margin-bottom:8px!important;flex-wrap:nowrap!important}.reception-page .pay{min-width:112px!important;height:34px!important;border-radius:11px!important;font-size:12px!important;padding:0 9px!important}.reception-page .insurance-box{padding:9px!important;border-radius:13px!important}.reception-page .insurance-details,.reception-page .insurance-details-card{margin-top:8px!important;padding:8px!important;border-radius:12px!important;gap:6px 10px!important}.reception-page .insurance-detail-line{grid-template-columns:105px minmax(0,1fr)!important;gap:7px!important;font-size:11px!important}.reception-page .assigned-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.reception-page .assigned-card{padding:9px!important;border-radius:14px!important}.reception-page .assigned-head{gap:8px!important;margin-bottom:8px!important}.reception-page .car-avatar{width:36px!important;height:36px!important;border-radius:12px!important}.reception-page .assigned-head h3{font-size:13px!important;margin:0!important}.reception-page .assigned-head p,.reception-page .assigned-data span,.reception-page .assigned-note{font-size:10px!important;line-height:1.2!important}.reception-page .assigned-data{grid-template-columns:88px minmax(0,1fr)!important;gap:5px 7px!important}.reception-page .assigned-data strong{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.reception-page .open-receiving-btn{height:34px!important;border-radius:10px!important;margin-top:8px!important;font-size:12px!important}.reception-page .history-modal-card,.reception-page .modal-card{max-width:min(1180px,calc(100vw - 24px))!important}@media (max-width: 1250px){.reception-page .cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reception-page .two-columns{grid-template-columns:1fr!important}.reception-page .assigned-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){.workshop-main-content-reception,.workshop-layout-collapsed .workshop-main-content-reception,.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content-reception{width:100%!important;max-width:100%!important}.reception-page .hero-actions{flex-wrap:wrap!important}.reception-page .cols-4,.reception-page .cols-3,.reception-page .cols-2,.reception-page .assigned-grid{grid-template-columns:1fr!important}}.workshop-main-content>.assigned-page,.assigned-page.page-content{width:100%!important;max-width:none!important;margin:0!important;padding:10px 10px 14px!important}.workshop-main-content-engineer-assigned{overflow-x:hidden!important}.workshop-layout-collapsed .workshop-main-content-engineer-assigned{width:calc(100vw - 72px)!important;max-width:calc(100vw - 72px)!important}.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content-engineer-assigned{width:calc(100vw - 285px)!important;max-width:calc(100vw - 285px)!important}.assigned-page .hero-card,.assigned-page .assigned-hero{padding:12px 16px!important;margin-bottom:10px!important;border-radius:18px!important;min-height:0!important}.assigned-page .assigned-hero h1{font-size:21px!important;margin:0 0 4px!important}.assigned-page .assigned-hero p{font-size:12px!important;line-height:1.25!important;margin:0!important}.assigned-page .assigned-session-engineer{margin-top:4px!important;font-size:11px!important;font-weight:900!important}.assigned-page .engineer-search{gap:7px!important;flex-wrap:nowrap!important;align-items:end!important}.assigned-page .engineer-search .primary-btn{min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important}.assigned-page .engineer-select{min-width:260px!important;width:260px!important}.assigned-page .engineer-select>input{width:100%!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:10px!important;background:#ffffff2e!important;color:#fff!important;font-size:12px!important;font-weight:900!important;outline:none!important}.assigned-page .engineer-select>input::placeholder{color:#ffffffc7!important}.assigned-page .engineer-grid-popup{top:40px!important;width:min(460px,90vw)!important;max-height:300px!important;border-radius:12px!important}.assigned-page .engineer-grid-head,.assigned-page .engineer-grid-row{min-height:28px!important;padding:4px 8px!important;grid-template-columns:72px minmax(0,1fr)!important}.assigned-page .engineer-grid-head{font-size:10.5px!important}.assigned-page .engineer-grid-row span,.assigned-page .engineer-grid-row strong{font-size:11px!important;line-height:1.15!important}.assigned-page .alert{margin-bottom:8px!important;padding:9px 12px!important;border-radius:12px!important;font-size:12px!important}.assigned-page .assigned-grid{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:start!important}.assigned-page .empty-card{min-height:120px!important;padding:28px!important;border-radius:16px!important;font-size:13px!important}.assigned-page .assigned-card{min-width:0!important;padding:9px!important;border-radius:14px!important;box-shadow:0 8px 22px #0f172a0e!important}.assigned-page .assigned-head{gap:8px!important;margin-bottom:8px!important;align-items:flex-start!important}.assigned-page .car-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:11px!important}.assigned-page .car-avatar svg{width:20px!important;height:20px!important}.assigned-page .vehicle-card-plate-row{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;flex-wrap:nowrap!important}.assigned-page .vehicle-card-plate-type{font-size:10px!important;font-weight:900!important;color:#0f766e!important;white-space:nowrap!important}.assigned-page .assigned-head p{margin:4px 0 0!important;font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.assigned-page .status-pill{padding:3px 7px!important;font-size:9.5px!important;max-width:72px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.assigned-page .assigned-data{grid-template-columns:78px minmax(0,1fr)!important;gap:4px 7px!important}.assigned-page .assigned-data span{font-size:10px!important;line-height:1.15!important;white-space:nowrap!important}.assigned-page .assigned-data strong{font-size:11px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.assigned-page .assigned-note{margin-top:7px!important;padding:7px 8px!important;border-radius:10px!important;font-size:10px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.assigned-page .assigned-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;gap:6px!important;margin-top:8px!important}.assigned-page .open-receiving-btn{width:100%!important;min-height:34px!important;height:34px!important;margin-top:8px!important;padding:0 9px!important;border-radius:10px!important;font-size:11.5px!important;line-height:1!important;white-space:nowrap!important}.assigned-page .cancel-workshop-entry-btn{background:#fee2e2!important;color:#991b1b!important}.assigned-page .dialog-backdrop{padding:14px!important}.assigned-page .dialog-card{width:min(560px,calc(100vw - 28px))!important;padding:16px!important;border-radius:18px!important}.assigned-page .change-engineer-dialog .engineer-select{width:100%!important;min-width:0!important}.assigned-page .change-engineer-dialog .engineer-select>input{background:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.assigned-page .dialog-head h2{font-size:17px!important;margin:0 0 4px!important}.assigned-page .dialog-head p,.assigned-page .reception-plate-row{font-size:12px!important;line-height:1.35!important}.assigned-page .field-label{font-size:11px!important;margin:8px 0 5px!important}.assigned-page .cancel-workshop-reason{width:100%!important;min-height:88px!important;border-radius:11px!important;padding:8px 10px!important;font-size:12px!important}.assigned-page .dialog-actions{gap:8px!important;margin-top:12px!important}.assigned-page .dialog-actions button,.assigned-page .cancel-workshop-confirm-btn,.assigned-page .secondary-btn,.assigned-page .primary-btn{min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:10px!important;font-size:12px!important}@media (max-width: 1450px){.assigned-page .assigned-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1180px){.assigned-page .assigned-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){.workshop-main-content-engineer-assigned,.workshop-layout-collapsed .workshop-main-content-engineer-assigned,.workshop-layout:not(.workshop-layout-collapsed) .workshop-main-content-engineer-assigned{width:100%!important;max-width:100%!important}.assigned-page .assigned-hero{flex-direction:column!important;align-items:stretch!important}.assigned-page .engineer-search{flex-wrap:wrap!important}.assigned-page .engineer-select{width:100%!important;min-width:0!important}.assigned-page .assigned-grid{grid-template-columns:1fr!important}}.assigned-page .assigned-grid{grid-template-columns:repeat(3,minmax(330px,1fr))!important;gap:10px!important;overflow:visible!important}.assigned-page .assigned-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;display:block!important;position:relative!important}.assigned-page .assigned-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.assigned-page .assigned-head>div:nth-child(2){min-width:0!important;max-width:100%!important;overflow:hidden!important}.assigned-page .status-pill{margin-right:0!important;justify-self:end!important;align-self:start!important;max-width:86px!important;min-width:0!important}.assigned-page .vehicle-card-plate-row{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;justify-content:flex-start!important}.assigned-page .vehicle-card-plate-type{flex:0 0 auto!important;max-width:44px!important;overflow:hidden!important;text-overflow:ellipsis!important}.assigned-page .vehicle-plate,.assigned-page .plate-badge,.assigned-page .wp-plate-badge,.assigned-page .estimate-plate,.assigned-page [class*=plate]{max-width:150px!important}.assigned-page .engineer-select [class*=plate]{max-width:none!important}.assigned-page .assigned-card p,.assigned-page .assigned-data,.assigned-page .assigned-data span,.assigned-page .assigned-data strong,.assigned-page .assigned-note{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.assigned-page .assigned-data{width:100%!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:4px 7px!important;align-items:center!important}.assigned-page .assigned-card-actions{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;justify-self:stretch!important;align-self:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 74px!important;gap:6px!important;margin-top:8px!important}.assigned-page .assigned-card-actions .open-receiving-btn,.assigned-page .open-receiving-btn{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;margin-top:8px!important;overflow:hidden!important;text-overflow:ellipsis!important}.assigned-page .assigned-card-actions .open-receiving-btn{margin-top:0!important}.assigned-page .assigned-card-actions .cancel-workshop-entry-btn{width:74px!important;min-width:74px!important;max-width:74px!important}.assigned-page .assigned-card{padding:11px!important}.assigned-page .assigned-head p{max-width:100%!important;direction:rtl!important}@media (max-width: 1320px){.assigned-page .assigned-grid{grid-template-columns:repeat(2,minmax(330px,1fr))!important}}.assigned-page .assigned-grid{grid-template-columns:repeat(4,minmax(280px,1fr))!important;gap:10px!important;grid-auto-flow:row dense!important;align-items:stretch!important}.assigned-page .vehicle-card-plate-row{gap:4px!important}.assigned-page .vehicle-card-plate-type{max-width:36px!important;font-size:9.5px!important}.assigned-page .assigned-card{padding:10px!important}.assigned-page .assigned-head{grid-template-columns:32px minmax(0,1fr) auto!important;gap:6px!important;margin-bottom:7px!important}.assigned-page .car-avatar{width:32px!important;height:32px!important;min-width:32px!important}.assigned-page .assigned-data{grid-template-columns:72px minmax(0,1fr)!important;gap:4px 6px!important}.assigned-page .assigned-data span{font-size:9.5px!important}.assigned-page .assigned-data strong{font-size:10.5px!important}.assigned-page .assigned-card-actions{grid-template-columns:minmax(0,1fr) 66px!important;gap:6px!important}.assigned-page .assigned-card-actions .cancel-workshop-entry-btn{width:66px!important;min-width:66px!important;max-width:66px!important}.assigned-page .open-receiving-btn{font-size:11px!important}@media (max-width: 1500px){.assigned-page .assigned-grid{grid-template-columns:repeat(3,minmax(310px,1fr))!important}}@media (max-width: 1180px){.assigned-page .assigned-grid{grid-template-columns:repeat(2,minmax(310px,1fr))!important}}@media (max-width: 760px){.assigned-page .assigned-grid,.assigned-page .assigned-card-actions{grid-template-columns:1fr!important}.assigned-page .assigned-card-actions .cancel-workshop-entry-btn{width:100%!important;min-width:0!important;max-width:100%!important}}.assigned-page [class*=plate]{max-width:none!important}.assigned-page .vehicle-card-plate-row{overflow:visible!important}.assigned-page .vehicle-card-plate-row .vehicle-plate,.assigned-page .vehicle-card-plate-row .plate-badge,.assigned-page .vehicle-card-plate-row .wp-plate-badge,.assigned-page .vehicle-card-plate-row .estimate-plate,.assigned-page .vehicle-card-plate-row [class*=plate-badge],.assigned-page .vehicle-card-plate-row [class*=plate-box]{width:auto!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;flex:0 0 auto!important}.assigned-page .assigned-head{grid-template-columns:32px minmax(0,1fr) auto!important}.assigned-page .vehicle-card-plate-type{max-width:32px!important;font-size:9px!important}.assigned-page .wp-plate-digits,.assigned-page .estimate-plate-digits,.assigned-page [class*=plate-digits]{min-width:62px!important;width:auto!important;max-width:none!important;overflow:visible!important;padding-inline:6px!important;letter-spacing:1px!important;font-variant-numeric:tabular-nums!important}.assigned-page .wp-plate-letters,.assigned-page .estimate-plate-letters,.assigned-page [class*=plate-letters]{width:auto!important;max-width:none!important;overflow:visible!important}.assigned-page .assigned-grid{grid-template-columns:repeat(4,minmax(300px,1fr))!important}@media (max-width: 1560px){.assigned-page .assigned-grid{grid-template-columns:repeat(3,minmax(320px,1fr))!important}}@media (max-width: 1180px){.assigned-page .assigned-grid{grid-template-columns:repeat(2,minmax(320px,1fr))!important}}@media (max-width: 760px){.assigned-page .assigned-grid{grid-template-columns:1fr!important}}.vehicle-cylinder-inline{display:inline-flex;margin-inline-start:6px;color:#0f766e;font-weight:800;white-space:nowrap}.inquiry-work-groups{display:grid;gap:14px}.inquiry-work-group{overflow:hidden;border:1px solid #cbd5e1;border-radius:14px;background:#fff}.inquiry-work-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #dbe7e3;background:#ecfdf5;color:#065f46}.inquiry-work-group-header>div{display:flex;align-items:center;gap:7px}.inquiry-work-group-header strong{font-size:14px;font-weight:900}.inquiry-work-group-header span{padding:3px 9px;border:1px solid #a7f3d0;border-radius:999px;background:#fff;font-size:11px;font-weight:800}
