._pageWrapper_1bunx_6{width:100%}._headerExtra_1bunx_11{display:flex;flex-wrap:wrap;gap:4px;align-items:center}@media (min-width: 768px){._headerExtra_1bunx_11{gap:8px}}._statsRow_1bunx_24{margin-bottom:16px}._statsCard_1bunx_27{height:100%}._filterBar_1bunx_32{margin-bottom:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}._mobileViewToggle_1bunx_41{display:inline-flex}._loadingContainer_1bunx_46{text-align:center;padding:60px}._kanbanContainer_1bunx_56{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;min-height:70vh;padding-bottom:16px;padding-right:4px;-webkit-overflow-scrolling:touch}._kanbanMobileContainer_1bunx_68{width:100%}._kanbanColumn_1bunx_73{flex:0 0 280px;min-width:260px;max-width:300px;background:#f5f5f5;border-radius:8px;padding:8px;border:2px solid transparent;transition:all .2s}@media (max-width: 1199px){._kanbanColumn_1bunx_73{min-width:240px}}._kanbanColumnDragOver_1bunx_90{background:#e6f7ff!important;border-color:#1890ff!important;border-style:dashed!important}._kanbanMobileColumn_1bunx_97{margin-bottom:12px;background:#f5f5f5;border-radius:8px;border:1px solid #e8e8e8;transition:all .2s;overflow:hidden}._kanbanMobileColumnDragOver_1bunx_105{background:#e6f7ff!important;border-color:#1890ff!important;border-style:dashed!important}._kanbanHeader_1bunx_112{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;border-radius:6px;font-weight:600;font-size:13px}._kanbanMobileHeader_1bunx_122{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-weight:600;font-size:13px}._kanbanCount_1bunx_132{background:#ffffff4d;border-radius:10px;padding:0 8px;font-size:12px}._kanbanMobileCount_1bunx_138{background:#ffffff4d;border-radius:10px;padding:0 10px;font-size:12px}._kanbanCardList_1bunx_146{min-height:200px}._kanbanMobileCardList_1bunx_149{padding:8px}._kanbanEmpty_1bunx_154{text-align:center;color:#bbb;padding:40px 12px;font-size:12px;border:1px dashed #e0e0e0;border-radius:6px}._kanbanMobileEmpty_1bunx_162{text-align:center;color:#bbb;padding:20px 12px;font-size:12px;border:1px dashed #e0e0e0;border-radius:6px}._jobCard_1bunx_172{background:#fff;border-radius:6px;padding:10px;margin-bottom:8px;cursor:grab;box-shadow:0 1px 3px #0000001a;border:1px solid #f0f0f0;transition:all .15s}._jobCard_1bunx_172:active{cursor:grabbing}._jobCardDragging_1bunx_185{opacity:.6;background:#e6f7ff}._jobCard_1bunx_172:hover{box-shadow:0 2px 6px #00000026}._jobCardMobile_1bunx_193{background:#fff;border-radius:6px;padding:12px;margin-bottom:8px;cursor:grab;box-shadow:0 1px 3px #0000001a;border:1px solid #f0f0f0}._jobCardMobile_1bunx_193:active{cursor:grabbing}._jobCardMobileDragging_1bunx_205{opacity:.6;background:#e6f7ff}._jobNumber_1bunx_211{font-weight:600;font-size:12px;color:#1890ff;margin-bottom:4px}._jobTitle_1bunx_217{font-weight:500;font-size:13px;margin-bottom:6px;line-height:1.3}._jobTitleMobile_1bunx_223{font-weight:500;font-size:14px;margin-bottom:4px}._jobCustomer_1bunx_228{font-size:11px;color:#888;margin-bottom:4px}._jobCustomerMobile_1bunx_233{font-size:12px;color:#888;margin-bottom:2px}._jobAssigned_1bunx_238{font-size:11px;color:#999}._jobScheduled_1bunx_242{font-size:11px;color:#bbb;margin-top:4px}._jobCardFooterMobile_1bunx_249{display:flex;justify-content:space-between;font-size:11px;color:#999;margin-top:4px}._tableWrapper_1bunx_260{overflow-x:auto}._modalFormRow_1bunx_267{width:100%}._metadataKeyInput_1bunx_272{width:180px}._metadataValueInput_1bunx_275{width:250px}@media (max-width: 575px){._metadataKeyInput_1bunx_272{width:120px}._metadataValueInput_1bunx_275{width:130px}}@media print{.ant-layout-sider,.ant-layout-header,.no-print,.ant-tabs-nav,.ant-pagination,.ant-btn{display:none!important}.ant-layout-content{margin:0!important;padding:0!important}.ant-layout{background:#fff!important}.print-header{display:block!important}.ant-table{font-size:11px}.ant-table-thead>tr>th{background:#f5f5f5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-tag{border:1px solid #999!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ant-card{box-shadow:none!important;border:1px solid #ddd!important}.print-invoice{display:block!important}.screen-only{display:none!important}.print-page-break{page-break-before:always}body,html{width:100%!important;margin:0!important;padding:0!important}}@media screen{.print-header,.print-invoice,.print-only{display:none}}
