.modal.show[data-v-52779ffa]{display:block!important}.modal-body[data-v-52779ffa]{font-size:.9rem}.modal-body h5[data-v-52779ffa]{font-size:1.1rem}.modal-body .fw-bold[data-v-52779ffa]{font-size:.9rem}.modal-body p[data-v-52779ffa],.modal-body .form-label[data-v-52779ffa]{font-size:.9rem;margin-bottom:.25rem}.job-customer-card[data-v-52779ffa]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem .625rem}.modal-body[data-v-3b4b7401]{font-size:.9rem}.job-card[data-v-dfcd27db]:hover{background-color:#f8f9fa!important;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.modal.show[data-v-ae4a97b7]{display:block!important}.modal-body[data-v-ae4a97b7]{font-size:.9rem}.table th[data-v-779a3269],.table td[data-v-779a3269]{font-size:.85rem}.text-purple[data-v-531cd046]{color:#6f42c1}.kpi-tile[data-v-531cd046]{transition:transform .15s ease,box-shadow .15s ease}.kpi-tile[data-v-531cd046]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014!important}.kpi-label[data-v-531cd046]{font-size:.72rem;letter-spacing:.04em;font-weight:600;line-height:1;margin-bottom:6px}.kpi-value[data-v-531cd046]{font-size:1.6rem;font-weight:700;line-height:1.15;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-hint[data-v-531cd046]{font-size:.78rem;line-height:1.2}.profit-card[data-v-531cd046]{background:linear-gradient(180deg,#fff,#fafbfc)}.profit-value[data-v-531cd046]{font-size:1.3rem;font-weight:700;line-height:1.1;white-space:nowrap}.margin-badge[data-v-531cd046]{font-size:.65rem;padding:3px 8px;font-weight:600}@media(min-width:768px){.border-end-md[data-v-531cd046]{border-right:1px solid #e5e7eb}}.table th[data-v-9376735d],.table td[data-v-9376735d]{font-size:.85rem}.booking-card[data-v-5addbeda]{cursor:pointer;box-shadow:2px 3px 12px #0000001f!important;transition:box-shadow .15s ease,transform .15s ease;overflow:hidden}.booking-card[data-v-5addbeda]:hover,.booking-card[data-v-5addbeda]:focus{box-shadow:4px 8px 24px #00000029!important;transform:translateY(-2px);outline:none}.card-img-wrapper[data-v-5addbeda]{height:170px;overflow:hidden;background:#f1f3f5}.card-img-top[data-v-5addbeda]{width:100%;height:100%;object-fit:cover;display:block}.card-img-placeholder[data-v-5addbeda]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#adb5bd;font-size:1.75rem}.booking-badge[data-v-5addbeda]{position:absolute;top:.5rem;left:.5rem;background:#fffffff2;color:#212529;font-weight:700;font-size:.75rem;line-height:1;padding:.35rem .45rem;border-radius:.35rem;box-shadow:0 1px 4px #00000026;text-decoration:none;z-index:2}a.booking-badge[data-v-5addbeda]:hover{background:#fff;color:#0d6efd}.photo-count-badge[data-v-5addbeda]{position:absolute;bottom:.5rem;right:.5rem;background:#212529d9;color:#fff;font-size:.72rem;font-weight:600;padding:.25rem .45rem;border-radius:.35rem}.card-meta-icon[data-v-5addbeda]{flex-shrink:0;opacity:.7;font-size:.85em}.empty-icon[data-v-5addbeda]{width:64px;height:64px;border-radius:50%;background:#f1f3f5;color:#adb5bd;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.skeleton-img[data-v-5addbeda]{height:170px;background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef,#f1f3f5 75%);background-size:200% 100%;animation:shimmer-5addbeda 1.2s infinite}.skeleton-line[data-v-5addbeda]{height:10px;border-radius:4px;background:linear-gradient(90deg,#f1f3f5 25%,#e9ecef,#f1f3f5 75%);background-size:200% 100%;animation:shimmer-5addbeda 1.2s infinite}.w-40[data-v-5addbeda]{width:40%}.w-55[data-v-5addbeda]{width:55%}.w-80[data-v-5addbeda]{width:80%}@keyframes shimmer-5addbeda{0%{background-position:200% 0}to{background-position:-200% 0}}.lightbox-backdrop[data-v-5addbeda]{display:block;background-color:#000000d1}.lightbox-body[data-v-5addbeda]{background:#000;min-height:320px;display:flex;align-items:center;justify-content:center}.lightbox-image[data-v-5addbeda]{max-width:100%;max-height:70vh;object-fit:contain;display:block}.lightbox-fallback[data-v-5addbeda]{color:#adb5bd;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem}.lightbox-fallback i[data-v-5addbeda]{font-size:2rem}.nav-btn[data-v-5addbeda]{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:50%;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center}.nav-btn[data-v-5addbeda]:hover{background:#ffffff4d}.nav-btn-prev[data-v-5addbeda]{left:.75rem}.nav-btn-next[data-v-5addbeda]{right:.75rem}.thumb-strip[data-v-5addbeda]{display:flex;gap:.5rem;padding:.6rem;overflow-x:auto;background:#111}.thumb-btn[data-v-5addbeda]{border:2px solid transparent;padding:0;border-radius:4px;overflow:hidden;opacity:.55;background:transparent;flex-shrink:0;width:52px;height:52px}.thumb-btn.active[data-v-5addbeda],.thumb-btn[data-v-5addbeda]:hover{opacity:1;border-color:#0d6efd}.thumb-btn img[data-v-5addbeda]{width:100%;height:100%;object-fit:cover;display:block}.thumb-fallback[data-v-5addbeda]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#adb5bd;background:#222}.min-w-0[data-v-5addbeda]{min-width:0}.waste-type-drag-handle[data-v-db3e1751]{min-width:30px;min-height:30px;cursor:grab;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.25rem}.waste-type-drag-handle[data-v-db3e1751]:hover,.waste-type-drag-handle[data-v-db3e1751]:focus{background-color:#0000000f;color:#0d6efd}.waste-type-drag-handle[data-v-db3e1751]:active{cursor:grabbing}.sortable-ghost[data-v-db3e1751]{opacity:.5;background-color:#0d6efd14}.sortable-drag[data-v-db3e1751]{opacity:1}.form-control-color[data-v-db3e1751]{max-width:3rem;padding:.15rem}
