.loading-state[data-v-617377c7]{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--text-secondary);background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-state i[data-v-617377c7]{font-size:2rem;animation:spin-617377c7 1s linear infinite}@keyframes spin-617377c7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-notification[data-v-a377d908]{width:280px;max-width:90vw;display:flex;align-items:center;padding:12px 16px;border-radius:4px;box-shadow:0 3px 12px #0003;margin:0 auto}.toast-notification.success[data-v-a377d908]{background-color:#263238;border-left:4px solid #4caf50;color:#fff}.toast-notification.error[data-v-a377d908]{background-color:#263238;border-left:4px solid #f44336;color:#fff}.toast-notification.warning[data-v-a377d908]{background-color:#263238;border-left:4px solid #ff9800;color:#fff}.toast-notification.info[data-v-a377d908]{background-color:#263238;border-left:4px solid #2196f3;color:#fff}.toast-icon[data-v-a377d908]{margin-right:12px;font-size:20px;display:flex;align-items:center}.toast-notification.success .toast-icon[data-v-a377d908]{color:#4caf50}.toast-notification.error .toast-icon[data-v-a377d908]{color:#f44336}.toast-notification.warning .toast-icon[data-v-a377d908]{color:#ff9800}.toast-notification.info .toast-icon[data-v-a377d908]{color:#2196f3}.toast-content[data-v-a377d908]{flex:1}.toast-title[data-v-a377d908]{font-weight:600;margin-bottom:4px;color:#fff}.toast-message[data-v-a377d908]{font-size:14px;color:#ffffffe6}.toast-fade-enter-active[data-v-a377d908],.toast-fade-leave-active[data-v-a377d908]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-a377d908],.toast-fade-leave-to[data-v-a377d908]{opacity:0;transform:translateY(-20px)}.toast-close[data-v-a377d908]{display:flex;align-items:center;justify-content:center;font-size:16px;width:24px;height:24px;cursor:pointer;margin-left:8px;color:#ffffffb3;transition:color .2s}.toast-close[data-v-a377d908]:hover{color:#fff}.user-filters[data-v-f2fbbb49]{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.sync-info[data-v-f2fbbb49]{font-size:.8rem;color:var(--text-secondary);padding:.25rem 0}.refresh-btn[data-v-f2fbbb49]{background-color:var(--primary-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-f2fbbb49]:hover:not(:disabled){background-color:var(--primary-dark)}.refresh-btn[data-v-f2fbbb49]:disabled{opacity:.6;cursor:not-allowed}.add-user-btn[data-v-f2fbbb49]{background-color:var(--accent-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;transition:background-color .2s ease}.add-user-btn[data-v-f2fbbb49]:hover{background-color:#218838}.category-title[data-v-f2fbbb49]{color:var(--primary-color);margin:0;padding-bottom:.25rem;border-bottom:1px solid var(--border-color);cursor:pointer;transition:color .2s ease}.category-title[data-v-f2fbbb49]:hover{color:var(--primary-dark)}.category-header[data-v-f2fbbb49]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;margin-bottom:.5rem}.category-actions[data-v-f2fbbb49]{display:flex;gap:.5rem}.add-user-to-tag-btn[data-v-f2fbbb49]{background-color:var(--accent-color);color:#fff;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:.8rem}.add-user-to-tag-btn[data-v-f2fbbb49]:hover{background-color:#218838;transform:scale(1.1)}.scrollable-list[data-v-f2fbbb49]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;background-color:var(--input-bg);border-radius:8px}.list-item[data-v-f2fbbb49]{padding:8px 6px;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;background-color:var(--card-bg);color:var(--text-color);text-align:center;transition:background-color .2s ease,transform .1s ease;font-size:.9em}.list-item[data-v-f2fbbb49]:hover{background-color:var(--table-row-hover);transform:translateY(-1px)}.list-item.inactive[data-v-f2fbbb49]{opacity:.6;text-decoration:line-through}.user-controls[data-v-f2fbbb49]{display:flex;flex-direction:column;gap:.75rem;padding-top:.25rem}.sync-row[data-v-f2fbbb49]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;background:var(--card-bg);padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border-color)}.sync-info[data-v-f2fbbb49]{font-size:.85rem;color:var(--text-secondary);font-weight:500;text-align:right;min-width:120px}.action-buttons-row[data-v-f2fbbb49]{display:flex;flex-direction:row;gap:10px;align-items:center;flex-wrap:wrap;background:var(--card-bg);padding:.5rem;border-radius:8px;border:1px solid var(--border-color)}.action-buttons-row button[data-v-f2fbbb49]{padding:8px 15px;border-radius:6px;border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--text-color);cursor:pointer;transition:background-color .2s ease}.action-buttons-row button[data-v-f2fbbb49]:hover{background-color:var(--table-row-hover)}.add-user-btn[data-v-f2fbbb49]{background-color:var(--accent-color)!important;color:#fff!important}.add-user-btn[data-v-f2fbbb49]:hover{background-color:#218838!important}.modal-overlay[data-v-f2fbbb49]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-f2fbbb49]{background-color:var(--container-bg);margin:1rem;padding:1rem;border-radius:10px;width:90%;max-width:400px;border:1px solid var(--border-color)}.modal-content h2[data-v-f2fbbb49]{margin-top:0;color:var(--primary-color)}.modal-content input[data-v-f2fbbb49],.modal-content select[data-v-f2fbbb49]{width:100%;padding:10px;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg);color:var(--input-text);box-sizing:border-box}.modal-actions[data-v-f2fbbb49]{display:flex;gap:10px;justify-content:flex-end}.create-btn[data-v-f2fbbb49]{background-color:var(--accent-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.cancel-btn[data-v-f2fbbb49]{background-color:var(--delete-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.create-btn[data-v-f2fbbb49]:hover{background-color:#218838}.cancel-btn[data-v-f2fbbb49]:hover{background-color:#b32a37}.floating-building-entry-btn[data-v-f2fbbb49]{position:fixed;bottom:80px;right:20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:15px;padding:15px 20px;font-size:2rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .3s ease;z-index:1000;display:flex;align-items:center;gap:8px}.floating-building-entry-btn[data-v-f2fbbb49]:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0006}.floating-building-entry-btn[data-v-f2fbbb49]:active{transform:translateY(0);box-shadow:0 2px 8px #0000004d}.floating-building-entry-btn i[data-v-f2fbbb49]{font-size:1.4rem}.products-panel[data-v-0798cfce]{background:var(--bg-color);border-radius:10px;overflow-x:hidden}.product-controls[data-v-0798cfce]{display:flex;flex-direction:column;margin-top:.25rem;gap:.75rem;margin-bottom:1rem;background:var(--card-bg);border-radius:10px;border:1px solid var(--border-color);box-shadow:0 2px 8px #0000000d}.sync-row[data-v-0798cfce]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem;background-color:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);flex-wrap:wrap;gap:.5rem}.action-buttons-row[data-v-0798cfce]{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap;padding:.5rem;border-radius:8px;justify-content:space-between}.selected-product-info[data-v-0798cfce]{font-size:.9rem;color:var(--text-secondary);padding:.75rem;background-color:var(--bg-secondary);border-radius:8px;border-left:3px solid var(--primary-color);margin-top:.5rem;font-weight:500}.product-filters[data-v-0798cfce]{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.product-info-row[data-v-0798cfce]{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding:.5rem;background:var(--bg-color);border-radius:8px;font-size:.9rem;border:1px solid var(--border-color)}.refresh-btn[data-v-0798cfce]{background-color:var(--primary-color);color:#fff;border:none;padding:.75rem 1rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;flex:1;min-width:130px;text-align:center;max-width:180px}.refresh-btn[data-v-0798cfce]:hover:not(:disabled){background-color:var(--primary-dark)}.refresh-btn[data-v-0798cfce]:disabled{opacity:.6;cursor:not-allowed}.sync-info[data-v-0798cfce]{font-size:.85rem;color:var(--text-secondary);font-weight:500;text-align:right;flex:1}.action-buttons[data-v-0798cfce]{display:flex;gap:.5rem;align-items:center;margin-left:auto}.selected-info[data-v-0798cfce]{font-size:.9rem;color:var(--text-secondary);padding:.5rem;background-color:var(--bg-secondary);border-radius:5px;border-left:3px solid var(--primary-color)}.add-product-btn[data-v-0798cfce],.filter-btn[data-v-0798cfce]{color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease;flex:1;min-width:0;white-space:nowrap;text-align:center}.add-product-btn[data-v-0798cfce]{background-color:var(--accent-color)}.add-product-btn[data-v-0798cfce]:hover{background-color:#218838;transform:translateY(-1px)}.filter-btn[data-v-0798cfce]{background-color:var(--primary-color)}.filter-btn[data-v-0798cfce]:hover{background-color:var(--primary-dark);transform:translateY(-1px)}.product-filters[data-v-0798cfce]{display:flex;gap:10px}.products-grid[data-v-0798cfce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;padding:0;width:100%;box-sizing:border-box}.no-products[data-v-0798cfce]{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--text-color);background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.product-card[data-v-0798cfce]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:.25rem;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;height:auto;gap:.25rem;position:relative}.product-card[data-v-0798cfce]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}.product-card.inactive[data-v-0798cfce]{opacity:.6;background:repeating-linear-gradient(45deg,var(--card-bg),var(--card-bg) 10px,var(--bg-secondary) 10px,var(--bg-secondary) 20px)}.product-card.inactive .product-name[data-v-0798cfce],.product-card.inactive .product-price[data-v-0798cfce]{opacity:.7}.product-header[data-v-0798cfce]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:22px}.priority-badge[data-v-0798cfce]{background:var(--primary-color);color:#fff;padding:.25rem .5rem;font-size:.7rem;font-weight:700;border-radius:4px;line-height:1}.delivery-cost-badge[data-v-0798cfce]{background:#ffa50026;color:orange;padding:.25rem .5rem;font-size:.65rem;font-weight:600;border-radius:4px;white-space:nowrap;line-height:1}.product-image-container[data-v-0798cfce]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);flex-shrink:0;position:relative}.product-image[data-v-0798cfce]{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-placeholder[data-v-0798cfce]{font-size:2rem;color:var(--text-muted);opacity:.6}.inactive-badge[data-v-0798cfce]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);background:#dc3545;color:#fff;padding:.2rem .4rem;font-size:.6rem;font-weight:700;border-radius:3px;z-index:1;letter-spacing:.5px}.product-info[data-v-0798cfce]{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;flex:1}.product-name[data-v-0798cfce]{margin:0;font-size:.85rem;font-weight:600;color:var(--text-color);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis;flex:1}.product-price[data-v-0798cfce]{font-size:.9rem;font-weight:700;color:var(--primary-color);white-space:nowrap;align-self:flex-end}.modal-overlay[data-v-0798cfce]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-0798cfce]{background-color:var(--container-bg);padding:1rem;margin:1rem;box-shadow:0 4px 12px #00000026;border-radius:10px;width:90%;max-width:400px;border:1px solid var(--border-color)}.modal-content h2[data-v-0798cfce]{margin-top:0;color:var(--primary-color)}.modal-content input[data-v-0798cfce]{width:100%;padding:10px;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:6px;background-color:var(--input-bg);color:var(--input-text);box-sizing:border-box}.modal-actions[data-v-0798cfce]{display:flex;gap:10px;justify-content:flex-end}.create-btn[data-v-0798cfce]{background-color:var(--accent-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.cancel-btn[data-v-0798cfce]{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.create-btn[data-v-0798cfce]:hover{background-color:#218838}.cancel-btn[data-v-0798cfce]:hover{background-color:var(--primary-dark)}.update-btn[data-v-0798cfce]{background-color:orange;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.update-btn[data-v-0798cfce]:hover{background-color:#e69500}.confirm-delete-btn[data-v-0798cfce]{background-color:#dc3545;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer}.confirm-delete-btn[data-v-0798cfce]:hover{background-color:#c82333}.warning-text[data-v-0798cfce]{color:#dc3545;font-style:italic;margin-top:.5rem}.toggle-group[data-v-0798cfce]{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.toggle-label[data-v-0798cfce]{font-weight:600;color:var(--text-color);white-space:nowrap;flex-shrink:0}.toggle-switch-wrapper[data-v-0798cfce]{display:flex;justify-content:flex-end}.toggle-switch[data-v-0798cfce]{position:relative;width:180px;height:36px;background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.toggle-switch[data-v-0798cfce]:hover{border-color:var(--primary-color)}.toggle-slider[data-v-0798cfce]{position:absolute;left:4px;width:calc(50% - 6px);height:calc(100% - 8px);background:#dc3545;border-radius:6px;transition:all .3s ease;z-index:1}.toggle-slider.active[data-v-0798cfce]{left:calc(50% + 2px);background:var(--accent-color)}.toggle-text[data-v-0798cfce]{position:relative;z-index:2;font-weight:700;color:var(--text-color);text-transform:uppercase;font-size:.75rem;letter-spacing:.5px}.scroll-to-top-btn[data-v-eaa0770a]{position:fixed;background-color:var(--primary-color);color:#fff;border:none;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px #0003;transition:background-color .2s ease;z-index:1000;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.scroll-to-top-btn[data-v-eaa0770a]:hover{background-color:var(--primary-dark)}.scroll-to-top-btn[data-v-eaa0770a]:active{transform:scale(.95)}.date-filter-container[data-v-7f5c8852]{background-color:var(--container-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color);margin-bottom:1rem}.date-filter-section h3[data-v-7f5c8852]{margin:0 0 1rem;color:var(--primary-color);font-size:1.1rem}.date-filter-buttons[data-v-7f5c8852]{display:flex;gap:.5rem;flex-wrap:wrap}.date-filter-btn[data-v-7f5c8852]{padding:.5rem 1rem;border:1px solid var(--border-color);border-radius:5px;background-color:var(--input-bg);color:var(--text-color);cursor:pointer;transition:all .2s ease;margin-bottom:0}.date-filter-btn[data-v-7f5c8852]:hover{background-color:var(--table-row-hover);transform:translateY(-1px)}.date-filter-btn.active[data-v-7f5c8852]{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.custom-date-filter[data-v-7f5c8852]{display:flex;gap:.5rem;align-items:center;margin-top:1rem;flex-wrap:wrap}.custom-date-filter input[data-v-7f5c8852]{padding:.5rem;border:1px solid var(--border-color);border-radius:5px;background-color:var(--input-bg);color:var(--input-text);margin-bottom:0}.apply-date-btn[data-v-7f5c8852]{background-color:var(--accent-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer;margin-bottom:0}.apply-date-btn[data-v-7f5c8852]:hover{background-color:#218838}@media (max-width: 768px){.date-filter-container[data-v-7f5c8852]{padding:.75rem}.date-filter-buttons[data-v-7f5c8852]{flex-direction:row;flex-wrap:wrap}.date-filter-btn[data-v-7f5c8852]{flex:1 1 auto;min-width:80px;font-size:.85rem;padding:.4rem .6rem}.custom-date-filter[data-v-7f5c8852]{flex-direction:row;align-items:center}.custom-date-filter input[data-v-7f5c8852],.apply-date-btn[data-v-7f5c8852]{width:auto;flex:1 1 auto}}[data-v-e388338b]{box-sizing:border-box}.cart-item[data-v-e388338b]{background-color:var(--bg-secondary);border-radius:6px;width:100%;overflow:hidden}.product-content[data-v-e388338b]{display:flex;align-items:center;height:100%}.product-info[data-v-e388338b]{padding:.5rem;flex:1;display:flex;flex-direction:column;gap:.5rem;min-width:0}.product-name[data-v-e388338b]{margin:0;color:var(--text-color);font-size:.95rem;font-weight:600;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.price-row[data-v-e388338b]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.total-amount[data-v-e388338b]{color:var(--accent-color);font-weight:700;font-size:.95rem;margin-left:auto}.unit-price[data-v-e388338b]{color:var(--primary-color);font-weight:600;font-size:.85rem}.separator[data-v-e388338b]{color:var(--text-secondary);font-size:.85rem;font-weight:500}.quantity-badge[data-v-e388338b]{color:var(--text-color);background:#00000014;font-weight:600;font-size:.8rem;padding:0rem .25rem;border-radius:4px;white-space:nowrap}.quantity-badge.clickable[data-v-e388338b]{background:var(--primary-color);color:#fff;cursor:pointer;transition:all .2s ease}.quantity-badge.clickable[data-v-e388338b]:hover{background:var(--primary-dark, #2563eb);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.image[data-v-e388338b]{flex:0 0 70px;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:4px;background:#fff;overflow:hidden}.product-image[data-v-e388338b]{width:100%;height:100%;object-fit:contain;display:block}.product-placeholder[data-v-e388338b]{font-size:1.2rem;color:var(--text-muted);opacity:.6}.order-card-wrapper[data-v-bfcedddc]{position:relative;overflow:hidden;border-radius:8px}.order-card[data-v-bfcedddc]{background:var(--card-bg);border-radius:8px;padding:.5rem;border:1px solid var(--border-color);position:relative;transition:all .2s ease;z-index:1}.order-card.pending[data-v-bfcedddc]{border-left:4px solid #ffc107}.order-card.accepted[data-v-bfcedddc]{border-left:4px solid var(--accent-color)}.order-card.rejected[data-v-bfcedddc]{border-left:4px solid var(--delete-color)}.order-card.cancelled[data-v-bfcedddc]{border-left:4px solid #6c757d}.order-card.paid[data-v-bfcedddc]{border-left:4px solid var(--accent-color)}.order-card.unpaid[data-v-bfcedddc]{border-left:4px solid var(--delete-color)}.order-header[data-v-bfcedddc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;border-bottom:1px solid var(--border-color)}.header-left[data-v-bfcedddc]{flex:1}.user-info[data-v-bfcedddc]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-bfcedddc]{width:40px;height:40px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.user-details h4[data-v-bfcedddc]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.user-address[data-v-bfcedddc]{margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary)}.date-info h4[data-v-bfcedddc]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color)}.order-id[data-v-bfcedddc]{margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary)}.header-right[data-v-bfcedddc]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.badges[data-v-bfcedddc]{display:flex;align-items:center;gap:.5rem}.payment-badge[data-v-bfcedddc]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.payment-badge.paid[data-v-bfcedddc]{background:var(--accent-color);color:#fff}.payment-badge.unpaid[data-v-bfcedddc]{background:var(--delete-color);color:#fff}.status-badge[data-v-bfcedddc]{padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.clickable[data-v-bfcedddc]{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.status-badge.clickable[data-v-bfcedddc]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0003;filter:brightness(1.1)}.status-badge.clickable[data-v-bfcedddc]:active{transform:scale(.98)}.status-badge.pending[data-v-bfcedddc]{background:#ffc10733;color:#ffc107}.status-badge.accepted[data-v-bfcedddc]{background:#28a74533;color:var(--accent-color)}.status-badge.completed[data-v-bfcedddc]{background:#10b98133;color:#10b981}.status-badge.rejected[data-v-bfcedddc]{background:#dc354533;color:var(--delete-color)}.status-badge.active[data-v-bfcedddc]{background:#28a74533;color:var(--accent-color)}.status-badge.inactive[data-v-bfcedddc],.status-badge.cancelled[data-v-bfcedddc]{background:#6c757d33;color:#6c757d}.status-badge.paid[data-v-bfcedddc]{background:#28a74533;color:var(--accent-color)}.status-badge.unpaid[data-v-bfcedddc]{background:#dc354533;color:var(--delete-color)}.order-time[data-v-bfcedddc]{margin:0;font-size:.85rem;color:var(--text-secondary);white-space:nowrap}.frequency-badge[data-v-bfcedddc]{padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.product-section[data-v-bfcedddc]{margin-bottom:.25rem}.action-buttons[data-v-bfcedddc]{display:flex;gap:.5rem;margin-top:.75rem}.action-btn[data-v-bfcedddc]{flex:1;padding:.75rem;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-btn.accept[data-v-bfcedddc]{background:var(--accent-color);color:#fff}.action-btn.accept[data-v-bfcedddc]:hover{background:#218838}.action-btn.reject[data-v-bfcedddc]{background:var(--delete-color);color:#fff}.action-btn.reject[data-v-bfcedddc]:hover{background:#c82333}.action-btn.cancel[data-v-bfcedddc]{background:#6c757d;color:#fff}.action-btn.cancel[data-v-bfcedddc]:hover{background:#5a6268}.action-btn.restore[data-v-bfcedddc]{background:var(--primary-color);color:#fff}.action-btn.restore[data-v-bfcedddc]:hover{background:var(--primary-dark)}.swipe-actions-bg[data-v-bfcedddc]{position:absolute;inset:0;display:flex;justify-content:space-between;z-index:0}.swipe-action[data-v-bfcedddc]{width:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:600;color:#fff}.swipe-edit[data-v-bfcedddc]{background:var(--primary-color)}.swipe-delete[data-v-bfcedddc]{background:var(--delete-color)}.swipe-action i[data-v-bfcedddc]{font-size:1.5rem}.frequency-badge[data-v-bfcedddc]{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;white-space:nowrap}.product-summary-section[data-v-614c30f5]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 2px 8px #0000001a}.section-header[data-v-614c30f5]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.section-header h4[data-v-614c30f5]{margin:0;color:var(--text-color);font-size:1rem;display:flex;align-items:center;gap:.5rem}.product-summary-scroll[data-v-614c30f5]{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0}.product-summary-scroll[data-v-614c30f5]::-webkit-scrollbar{height:6px}.product-summary-scroll[data-v-614c30f5]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.product-summary-scroll[data-v-614c30f5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.product-summary-scroll[data-v-614c30f5]::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.product-card[data-v-614c30f5]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;min-width:140px;min-height:80px;text-align:center;transition:all .3s ease;box-shadow:0 1px 3px #0000001a;position:relative;display:flex;flex-direction:column;justify-content:space-between}.product-card[data-v-614c30f5]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--primary-color)}.product-name[data-v-614c30f5]{font-size:.9rem;font-weight:600;color:var(--text-color);margin-bottom:auto;word-wrap:break-word;flex-grow:1;display:flex;align-items:center;justify-content:center}.product-quantity[data-v-614c30f5]{font-size:1.2rem;font-weight:700;color:var(--primary-color);text-shadow:0 1px 2px rgba(0,0,0,.1);margin-top:.5rem}.product-amount[data-v-614c30f5]{font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-top:.25rem}.empty-state[data-v-614c30f5]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-state i[data-v-614c30f5]{font-size:2.5rem;margin-bottom:1rem;color:var(--border-color)}.empty-state p[data-v-614c30f5]{margin:0;font-size:.9rem}.view-toggle-container[data-v-73d0a683]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;background:var(--bg-secondary);padding:.5rem;border-radius:8px}.view-toggle-btn[data-v-73d0a683]{position:relative;padding:.875rem 1rem;border:2px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.view-toggle-btn i[data-v-73d0a683]{font-size:1.1rem}.view-toggle-btn[data-v-73d0a683]:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.view-toggle-btn.active[data-v-73d0a683]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #3b82f64d}.count-badge[data-v-73d0a683]{position:absolute;top:6px;right:6px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:10px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #dc354566;animation:pulse-73d0a683 2s infinite}@keyframes pulse-73d0a683{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.auto-orders-view[data-v-73d0a683]{margin-top:1rem}.auto-orders-header-section[data-v-73d0a683]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:8px;border:1px solid rgba(102,126,234,.2);margin-bottom:1rem}.auto-orders-title[data-v-73d0a683]{display:flex;align-items:center;gap:.75rem}.auto-orders-title h3[data-v-73d0a683]{margin:0;color:var(--text-color);font-size:1.1rem}.auto-orders-title i[data-v-73d0a683]{color:#667eea;font-size:1.2rem}.auto-orders-count[data-v-73d0a683]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;font-size:.85rem;font-weight:600}.auto-filter-buttons[data-v-73d0a683]{display:flex;gap:.5rem}.filter-btn[data-v-73d0a683]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-73d0a683]:hover{background:var(--bg-secondary)}.filter-btn.active[data-v-73d0a683]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.auto-orders-section[data-v-73d0a683]{margin-bottom:1.5rem}.panel-header[data-v-73d0a683]{background:var(--bg-secondary);padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.stats[data-v-73d0a683]{display:flex;gap:1.5rem;flex-wrap:wrap}.stat-item[data-v-73d0a683]{font-size:.9rem;color:var(--text-secondary);font-weight:500}.auto-orders-grid[data-v-73d0a683]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-73d0a683]{text-align:center;padding:3rem 1rem;background:var(--container-bg);border-radius:8px;border:1px solid var(--border-color)}.empty-icon[data-v-73d0a683]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state h4[data-v-73d0a683]{margin:0 0 .5rem;color:var(--text-color);font-size:1.1rem}.empty-state p[data-v-73d0a683]{margin:0;color:var(--text-secondary);font-size:.9rem}.order-status-container[data-v-73d0a683]{background-color:var(--container-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color);margin-bottom:1rem}.order-status-section h3[data-v-73d0a683]{margin:0 0 1rem;color:var(--primary-color);font-size:1.1rem}.orders-grid[data-v-73d0a683]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;margin-bottom:1rem;max-height:65vh;overflow-y:auto;overflow-x:hidden;padding-right:.5rem;scroll-behavior:smooth}.loading-more[data-v-73d0a683]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:var(--text-secondary)}.spinner[data-v-73d0a683]{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin-73d0a683 .8s linear infinite;margin-bottom:1rem}@keyframes spin-73d0a683{to{transform:rotate(360deg)}}[data-v-73d0a683] .orders-grid .order-card[data-status=pending]{border-left:4px solid #ffc107!important}[data-v-73d0a683] .orders-grid .order-card[data-status=cancelled]{border-left:4px solid #6c757d!important}[data-v-73d0a683] .orders-grid .order-card[data-status=rejected]{border-left:4px solid var(--delete-color)!important}[data-v-73d0a683] .orders-grid .order-card[data-status=completed]{border-left:4px solid #10b981!important}.no-orders[data-v-73d0a683]{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--text-secondary);background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.order-stats[data-v-73d0a683]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.stat-card[data-v-73d0a683]{background-color:var(--card-bg);padding:1rem;border-radius:8px;text-align:center;border:1px solid var(--border-color);transition:all .2s ease;min-width:0}.stat-card.clickable[data-v-73d0a683]{cursor:pointer;border:2px solid var(--border-color)}.stat-card.clickable[data-v-73d0a683]:hover{transform:translateY(-3px);box-shadow:0 4px 12px var(--shadow-color)}.stat-card.clickable.active[data-v-73d0a683]{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.stat-card.clickable.active h4[data-v-73d0a683],.stat-card.clickable.active .stat-value[data-v-73d0a683]{color:#fff}.stat-card h4[data-v-73d0a683]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;word-break:break-word;line-height:1.3}.stat-value[data-v-73d0a683]{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-color);word-break:break-word}.stat-card.pending[data-v-73d0a683]{border-left:4px solid #ffc107;background-color:#ffc10714}.stat-card.pending .stat-value[data-v-73d0a683]{color:#ffc107}.stat-card.cancelled[data-v-73d0a683]{border-left:4px solid #6c757d;background-color:#6c757d14}.stat-card.cancelled .stat-value[data-v-73d0a683]{color:#6c757d}.stat-card.rejected[data-v-73d0a683]{border-left:4px solid var(--delete-color);background-color:#dc354514}.stat-card.rejected .stat-value[data-v-73d0a683]{color:var(--delete-color)}.stat-card.completed[data-v-73d0a683]{border-left:4px solid #10b981;background-color:#10b98114}.stat-card.completed .stat-value[data-v-73d0a683]{color:#10b981}.stat-rejected[data-v-73d0a683]{color:var(--delete-color);font-weight:700}.stat-cancelled[data-v-73d0a683]{color:#6c757d;font-weight:700}.modal-overlay[data-v-3b8e50f7]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;animation:modalFadeIn-3b8e50f7 .2s ease-out}.modal-content[data-v-3b8e50f7]{background:var(--card-bg);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-shadow:0 20px 60px #0006;border:1px solid var(--border-color);animation:modalSlideIn-3b8e50f7 .2s ease-out}.modal-header[data-v-3b8e50f7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.header-content[data-v-3b8e50f7]{display:flex;align-items:center;gap:1rem}.modal-title[data-v-3b8e50f7]{margin:0;color:var(--text-color);font-size:1.25rem;font-weight:600}.close-btn[data-v-3b8e50f7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-3b8e50f7]:hover{background-color:var(--hover-bg);color:var(--text-color)}.modal-body[data-v-3b8e50f7]{padding:1.5rem}.modal-icon[data-v-3b8e50f7]{font-size:2rem;flex-shrink:0;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-danger[data-v-3b8e50f7]{color:#dc3545;background-color:#dc35451a}.icon-warning[data-v-3b8e50f7]{color:#ffc107;background-color:#ffc1071a}.icon-info[data-v-3b8e50f7]{color:#17a2b8;background-color:#17a2b81a}.icon-success[data-v-3b8e50f7]{color:#28a745;background-color:#28a7451a}.modal-message[data-v-3b8e50f7]{margin-bottom:1rem}.modal-message p[data-v-3b8e50f7]{margin:0 0 .5rem;color:var(--text-color);line-height:1.5}.modal-details[data-v-3b8e50f7]{margin-top:1rem;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--primary-color);margin-bottom:1rem}.detail-item[data-v-3b8e50f7]{margin:.25rem 0;font-size:.9rem;color:var(--text-muted)}.input-container[data-v-3b8e50f7]{margin-bottom:.5rem;width:100%}.input-label[data-v-3b8e50f7]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-color);font-size:.95rem}.modal-input[data-v-3b8e50f7]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:8px;font-size:1rem;background:var(--bg-color);color:var(--text-color);transition:all .2s ease;font-weight:500;box-sizing:border-box}.modal-input[data-v-3b8e50f7]:focus{outline:none;border-color:var(--primary-color)}.modal-input[data-v-3b8e50f7]::placeholder{color:var(--text-muted);opacity:.6}.error-message[data-v-3b8e50f7]{display:block;margin-top:.5rem;color:#ef4444;font-size:.875rem;font-weight:500}.modal-footer[data-v-3b8e50f7]{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end;border-top:1px solid var(--border-color)}.confirm-btn[data-v-3b8e50f7],.cancel-btn[data-v-3b8e50f7]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:.95rem;min-width:100px;display:flex;align-items:center;justify-content:center;gap:.5rem}.confirm-btn[data-v-3b8e50f7]:disabled,.cancel-btn[data-v-3b8e50f7]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-3b8e50f7]{background-color:#dc3545;color:#fff}.btn-danger[data-v-3b8e50f7]:hover:not(:disabled){background-color:#c82333}.btn-warning[data-v-3b8e50f7]{background-color:#ffc107;color:#212529}.btn-warning[data-v-3b8e50f7]:hover:not(:disabled){background-color:#e0a800}.btn-info[data-v-3b8e50f7]{background-color:#17a2b8;color:#fff}.btn-info[data-v-3b8e50f7]:hover:not(:disabled){background-color:#138496}.btn-success[data-v-3b8e50f7]{background-color:#28a745;color:#fff}.btn-success[data-v-3b8e50f7]:hover:not(:disabled){background-color:#218838}.cancel-btn[data-v-3b8e50f7]{background-color:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color)}.cancel-btn[data-v-3b8e50f7]:hover:not(:disabled){background-color:var(--hover-bg)}@keyframes modalFadeIn-3b8e50f7{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-3b8e50f7{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.entry-panel[data-v-53179506]{max-width:1400px;margin:0 auto}.entry-content[data-v-53179506]{display:flex;flex-direction:column;gap:.75rem}.tags-list[data-v-53179506]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:.75rem}.tag-button[data-v-53179506]{padding:.5rem;background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:all .2s ease;font-weight:500;text-align:center;min-height:80px;justify-content:center}.tag-button[data-v-53179506]:hover{background:var(--bg-secondary);border-color:var(--primary-color);box-shadow:0 4px 8px #0000001a}.tag-button.active[data-v-53179506]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 4px #0003}.tag-icon[data-v-53179506]{font-size:1.2rem}.tag-name[data-v-53179506]{font-size:.9rem;font-weight:600}.tag-stats[data-v-53179506]{font-size:.75rem;opacity:.7}.tag-button.active .tag-stats[data-v-53179506]{opacity:.9}.building-card[data-v-53179506]{margin:1rem 0;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color);overflow:hidden;box-shadow:0 2px 4px #0000001a}.buildings-container[data-v-53179506]{background:var(--bg-secondary);margin-top:.25rem;border-radius:8px;padding:.5rem}.building-header[data-v-53179506]{background:var(--bg-color);padding:.75rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);cursor:pointer}.building-info[data-v-53179506]{display:flex;flex-direction:column;gap:.5rem}.building-title[data-v-53179506]{margin:0;font-size:1.2rem;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.building-actions[data-v-53179506]{display:flex;gap:.5rem}.collapse-icon[data-v-53179506]{transition:transform .2s ease}.users-table[data-v-53179506]{width:100%;border-collapse:collapse;background:var(--bg-color);table-layout:fixed}.users-table th[data-v-53179506],.users-table td[data-v-53179506]{padding:.3rem .4rem;text-align:left;border-bottom:1px solid var(--border-color)}.users-table td[data-v-53179506]:nth-child(1){white-space:normal;word-wrap:break-word}.users-table td[data-v-53179506]:nth-child(2){white-space:normal;word-wrap:break-word}.users-table th[data-v-53179506]{background:var(--bg-secondary);font-weight:600;color:var(--text-color);white-space:nowrap;font-size:.85rem}.users-table td[data-v-53179506]{color:var(--text-color);font-size:.85rem}.users-table th[data-v-53179506]:nth-child(1),.users-table td[data-v-53179506]:nth-child(1){width:25%}.users-table th[data-v-53179506]:nth-child(2),.users-table td[data-v-53179506]:nth-child(2){width:25%;white-space:normal}.users-table th[data-v-53179506]:nth-child(3),.users-table td[data-v-53179506]:nth-child(3){width:15%}.users-table th[data-v-53179506]:nth-child(4),.users-table td[data-v-53179506]:nth-child(4){width:12%}.users-table th[data-v-53179506]:nth-child(5),.users-table td[data-v-53179506]:nth-child(5){width:15%}.deposit-btn[data-v-53179506]{padding:.35rem .8rem;font-size:.9rem;min-width:52px;font-weight:700;border-radius:6px}.qty-input[data-v-53179506]{padding:.35rem;border:1px solid var(--border-color);border-radius:4px;background:var(--card-bg);color:var(--text-color);text-align:center;font-weight:500;width:100%;box-sizing:border-box}.qty-input[data-v-53179506]:focus{outline:none;border-color:var(--primary-color)}.qty-input[data-v-53179506]:disabled{background:var(--bg-secondary);opacity:.6;cursor:not-allowed}.total-cell[data-v-53179506]{font-weight:600;color:var(--accent-color)}.product-cell[data-v-53179506]{cursor:pointer;position:relative;white-space:normal;word-wrap:break-word}.product-display[data-v-53179506]{display:flex;align-items:center;justify-content:space-between;width:100%}.dropdown-icon[data-v-53179506]{font-size:.7rem;color:var(--text-muted);opacity:.6}.product-dropdown[data-v-53179506]{position:relative}.product-select[data-v-53179506]{width:100%;padding:.4rem;border:1px solid var(--primary-color);border-radius:4px;background:var(--card-bg);color:var(--text-color);font-size:.85rem;cursor:pointer}.product-select[data-v-53179506]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f633}.avg-qty-cell[data-v-53179506]{cursor:pointer;align-items:center;justify-content:space-between;padding:.4rem .5rem}.avg-qty-cell[data-v-53179506]:hover{background-color:var(--bg-secondary)}.avg-qty-value[data-v-53179506]{flex:1}.edit-icon-small[data-v-53179506]{font-size:.7rem;color:var(--text-muted);opacity:.6}.clickable-cell[data-v-53179506]{transition:background-color .2s ease}.status-error[data-v-53179506]{color:#dc3545;font-size:.8rem;font-weight:500}.status-ready[data-v-53179506]{color:var(--accent-color);font-size:.8rem;font-weight:500}.status-pending[data-v-53179506]{color:#ffc107;font-size:.8rem;font-weight:500}.building-summary[data-v-53179506]{background:var(--bg-secondary);padding:1rem 1.5rem;display:flex;gap:2rem;border-top:1px solid var(--border-color)}.summary-item[data-v-53179506]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.summary-item .label[data-v-53179506]{font-size:.8rem;color:var(--text-muted);font-weight:500}.summary-item .value[data-v-53179506]{font-size:1.1rem;font-weight:600;color:var(--text-color)}.btn[data-v-53179506]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;font-size:.9rem}.btn-primary[data-v-53179506]{background:var(--primary-color);color:#fff}.btn-primary[data-v-53179506]:hover:not(:disabled){background:var(--primary-dark, #2563eb);transform:translateY(-1px)}.btn-secondary[data-v-53179506]{background:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-53179506]:hover{background:var(--border-color)}.btn-sm[data-v-53179506]{padding:.4rem .8rem;font-size:.8rem}.btn[data-v-53179506]:disabled{opacity:.6;cursor:not-allowed;transform:none}.empty-state[data-v-53179506]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted);text-align:center;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color)}.empty-state i[data-v-53179506]{font-size:3rem;margin-bottom:1rem;opacity:.5}.username-cell[data-v-53179506]{background:var(--card-bg);border-right:2px solid var(--border-color);position:sticky;left:0;z-index:1}.username-button[data-v-53179506]{background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border-radius:4px;transition:background-color .2s}.username-button[data-v-53179506]:hover{background:var(--hover-bg)}.username-text[data-v-53179506]{font-weight:600;color:var(--text-color)}.entry-indicator[data-v-53179506]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#10b981;color:#fff;border-radius:50%;font-size:.7rem;font-weight:700;margin-left:.5rem;flex-shrink:0}.edit-icon[data-v-53179506]{color:var(--text-muted);font-size:.8rem}.modal-overlay[data-v-53179506]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-53179506]{background:var(--card-bg);border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:700px;width:90%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.management-modal[data-v-53179506]{max-width:700px;width:95%}.modal-header[data-v-53179506]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-53179506]{margin:0;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.close-button[data-v-53179506]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:.5rem;border-radius:4px;transition:background-color .2s}.close-button[data-v-53179506]:hover{background:var(--hover-bg);color:var(--text-primary)}.modal-body[data-v-53179506]{padding:1rem;overflow-y:auto;overflow-x:hidden;flex:1}.entries-list[data-v-53179506]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.entry-item[data-v-53179506]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:.75rem;width:100%;box-sizing:border-box}.entry-row[data-v-53179506]{display:flex;gap:.5rem;align-items:end;width:100%;box-sizing:border-box}.entry-field[data-v-53179506]{display:flex;flex-direction:column;gap:.5rem}.entry-field[data-v-53179506]:nth-child(1){flex:6}.entry-field[data-v-53179506]:nth-child(2){flex:3}.entry-actions[data-v-53179506]{flex:1;display:flex;align-items:end}.entry-field label[data-v-53179506]{font-weight:500;color:var(--text-primary);font-size:.9rem}.product-select[data-v-53179506],.avg-qty-input[data-v-53179506]{width:100%;box-sizing:border-box;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background:var(--input-bg);color:var(--text-primary)}.product-select[data-v-53179506]:focus,.avg-qty-input[data-v-53179506]:focus{outline:none;border-color:var(--primary-color)}.coupon-display[data-v-53179506]{padding:.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);font-weight:500}.entry-actions[data-v-53179506]{display:flex;align-items:end}.delete-btn[data-v-53179506]{width:100%;box-sizing:border-box;padding:.5rem;min-width:auto;display:flex;align-items:center;justify-content:center}.add-entry-section[data-v-53179506]{text-align:center;padding-top:1rem;border-top:1px solid var(--border-color)}.add-entry-btn[data-v-53179506]{min-width:200px}.save-section[data-v-53179506]{text-align:center;padding-top:1rem;border-top:1px solid var(--border-color)}.save-btn[data-v-53179506]{min-width:200px;background:var(--success-color, #10b981);color:#fff}.save-btn[data-v-53179506]:hover:not(:disabled){background:var(--success-dark, #059669)}.action-buttons[data-v-53179506]{display:flex;gap:1rem;justify-content:center;padding-top:1rem;border-top:1px solid var(--border-color)}.btn-grey[data-v-53179506]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-grey[data-v-53179506]:hover{background-color:#5a6268;border-color:#5a6268}.btn-danger[data-v-53179506]{background-color:#dc3545;color:#fff;border-color:#dc3545}.btn-danger[data-v-53179506]:hover{background-color:#c82333;border-color:#c82333}.log-panel[data-v-ef6cb5eb]{max-width:800px;margin:0 auto}.panel-actions[data-v-ef6cb5eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem;border:1px solid var(--border-color);border-radius:8px}.logs-container[data-v-ef6cb5eb]{max-height:600px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--card-bg)}.empty-state[data-v-ef6cb5eb]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-state i[data-v-ef6cb5eb]{font-size:3rem;margin-bottom:1rem;opacity:.5}.logs-list[data-v-ef6cb5eb]{padding:0}.log-item[data-v-ef6cb5eb]{display:flex;align-items:flex-start;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);transition:background-color .2s ease;gap:.75rem}.log-item[data-v-ef6cb5eb]:hover{background-color:var(--table-row-hover)}.log-item[data-v-ef6cb5eb]:last-child{border-bottom:none}.log-item.queued[data-v-ef6cb5eb]{border-left:4px solid var(--warning-color)}.log-item.synced[data-v-ef6cb5eb]{border-left:4px solid var(--success-color)}.log-item.failed[data-v-ef6cb5eb]{border-left:4px solid var(--error-color)}.log-icon[data-v-ef6cb5eb]{margin-right:.75rem;margin-top:.25rem}.log-icon i[data-v-ef6cb5eb]{font-size:1.2rem}.log-item.queued .log-icon i[data-v-ef6cb5eb]{color:var(--warning-color)}.log-item.synced .log-icon i[data-v-ef6cb5eb]{color:var(--success-color)}.log-item.failed .log-icon i[data-v-ef6cb5eb]{color:var(--error-color)}.log-content[data-v-ef6cb5eb]{flex:1}.log-message[data-v-ef6cb5eb]{font-weight:500;margin-bottom:.25rem}.log-meta[data-v-ef6cb5eb]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--text-secondary)}.log-type[data-v-ef6cb5eb]{font-weight:600;text-transform:capitalize}.log-status[data-v-ef6cb5eb]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600;text-transform:uppercase}.log-status.queued[data-v-ef6cb5eb]{background-color:var(--warning-color);color:#fff}.log-status.synced[data-v-ef6cb5eb]{background-color:var(--success-color);color:#fff}.log-status.failed[data-v-ef6cb5eb]{background-color:var(--error-color);color:#fff}.btn[data-v-ef6cb5eb]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;transition:all .2s ease}.btn-primary[data-v-ef6cb5eb]{background-color:var(--primary-color);color:#fff}.btn-primary[data-v-ef6cb5eb]:hover{background-color:var(--primary-dark)}.btn-danger[data-v-ef6cb5eb]{background-color:var(--error-color);color:#fff;background-color:#ad1a28}.btn-danger[data-v-ef6cb5eb]:hover{background-color:#b32a37}.btn-sm[data-v-ef6cb5eb]{padding:.375rem .75rem;font-size:.8rem}.tags-panel[data-v-d1851629]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-color)}.panel-header[data-v-d1851629]{padding:1rem 1.5rem;background:var(--container-bg);border-bottom:1px solid var(--border-color)}.panel-title[data-v-d1851629]{color:var(--primary-color);font-size:1.3rem;font-weight:600;margin:0}.panel-content[data-v-d1851629]{flex:1;overflow-y:auto;padding:1rem}.tags-layout[data-v-d1851629]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-d1851629]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--container-bg);border:1px solid var(--border-color);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.section-title[data-v-d1851629]{color:var(--text-color);font-size:1rem;font-weight:600;margin:0}.toggle-icon[data-v-d1851629]{color:var(--text-secondary);font-size:.8rem}.unassigned-section[data-v-d1851629]{background:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.tags-container[data-v-d1851629]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;background:var(--bg-color)}.tag-chip[data-v-d1851629]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .75rem;border-radius:16px;font-size:.85rem;font-weight:500;transition:all .2s}.tag-chip.available[data-v-d1851629]{background:var(--bg-secondary);color:var(--text-color);border:1px dashed var(--border-color);cursor:pointer}.tag-chip.available[data-v-d1851629]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.tag-chip.available.selected[data-v-d1851629]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);border-style:solid;box-shadow:0 0 0 2px var(--primary-color)}.tag-chip.assigned[data-v-d1851629]{background:var(--primary-color);color:#fff;cursor:pointer}.tag-chip.assigned[data-v-d1851629]:hover{opacity:.9}.tag-chip.assigned.pending-remove[data-v-d1851629]{background:#e74c3c;animation:pulse-d1851629 .5s ease-in-out}@keyframes pulse-d1851629{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tag-icon[data-v-d1851629]{font-size:1.2rem;font-weight:700;margin-left:.25rem}.riders-section[data-v-d1851629]{flex:1}.riders-grid[data-v-d1851629]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-top:.75rem}.rider-box[data-v-d1851629]{background:var(--container-bg);border:2px solid var(--border-color);border-radius:8px;padding:.75rem;transition:all .2s}.rider-box[data-v-d1851629]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #0000001a}.rider-box.active[data-v-d1851629]{border-color:var(--primary-color);background:var(--bg-secondary)}.rider-header[data-v-d1851629]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.rider-info[data-v-d1851629]{flex:1}.rider-name[data-v-d1851629]{color:var(--text-color);font-size:1rem;font-weight:600;margin-bottom:.2rem}.rider-username[data-v-d1851629]{color:var(--text-secondary);font-size:.85rem}.btn-add[data-v-d1851629]{width:28px;height:28px;border-radius:50%;background:var(--primary-color);color:#fff;border:none;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.btn-add[data-v-d1851629]:hover{background:var(--primary-dark);transform:scale(1.1)}.rider-tags[data-v-d1851629]{display:flex;flex-wrap:wrap;gap:.4rem;min-height:32px}.no-tags[data-v-d1851629]{color:var(--text-secondary);font-size:.8rem;font-style:italic}.empty-msg[data-v-d1851629]{color:var(--text-secondary);text-align:center;padding:1.5rem;font-style:italic}@media (max-width: 768px){.riders-grid[data-v-d1851629]{grid-template-columns:1fr}}.admin-dashboard[data-v-6d0caea7],.admin-dashboard-content[data-v-6d0caea7]{width:100%}.products-user-panel[data-v-6f4191c0]{height:100%;display:flex;flex-direction:column;background:var(--bg-color);position:relative;padding-bottom:0}.products-container[data-v-6f4191c0]{flex:1;overflow-y:auto;padding-bottom:1rem}.products-container.has-selected[data-v-6f4191c0]{padding-bottom:12rem}.products-grid[data-v-6f4191c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;padding:0;width:100%;box-sizing:border-box}.product-card[data-v-6f4191c0]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:.25rem;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;height:auto;gap:.25rem;position:relative}.product-card[data-v-6f4191c0]:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}.product-card.selected[data-v-6f4191c0]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha);background:#3b82f60d}.product-card.inactive[data-v-6f4191c0]{opacity:.6;background:repeating-linear-gradient(45deg,var(--card-bg),var(--card-bg) 10px,rgba(255,0,0,.03) 10px,rgba(255,0,0,.03) 20px)}.product-header[data-v-6f4191c0]{display:flex;align-items:center;min-height:22px}.auto-order-badge[data-v-6f4191c0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:0rem .25rem;border-radius:4px;font-size:.65rem;font-weight:700;box-shadow:0 2px 4px #0003;white-space:nowrap}.auto-record-badge[data-v-6f4191c0]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;padding:0rem .25rem;border-radius:4px;font-size:.65rem;font-weight:700;box-shadow:0 2px 4px #0003;white-space:nowrap;margin-left:.25rem}.delivery-badge[data-v-6f4191c0]{margin-left:auto;background:#ffa50026;color:orange;padding:.25rem .5rem;font-size:.65rem;font-weight:600;border-radius:4px;white-space:nowrap;line-height:1}.product-image-container[data-v-6f4191c0]{width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);flex-shrink:0;position:relative}.product-image[data-v-6f4191c0]{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-placeholder[data-v-6f4191c0]{font-size:3rem;color:var(--text-muted);opacity:.6}.inactive-badge[data-v-6f4191c0]{position:absolute;bottom:6px;left:50%;transform:translate(-50%);background:#dc3545;color:#fff;padding:.2rem .4rem;font-size:.6rem;font-weight:700;border-radius:3px;z-index:1;letter-spacing:.5px}.product-info[data-v-6f4191c0]{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;flex:1}.product-name[data-v-6f4191c0]{margin:0;font-size:.85rem;font-weight:600;color:var(--text-color);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;text-overflow:ellipsis;flex:1}.price-row[data-v-6f4191c0]{display:flex;flex-direction:column;gap:.15rem}.product-price[data-v-6f4191c0]{font-size:.9rem;font-weight:700;color:var(--primary-color);white-space:nowrap;align-self:flex-end}.control-panel[data-v-6f4191c0]{position:fixed;bottom:60px;left:0;right:0;background:var(--card-bg);border-top:1px solid var(--border-color);box-shadow:0 -4px 20px #00000026;z-index:50}.extra-charge-toggle-section[data-v-6f4191c0]{padding:.75rem;background:linear-gradient(135deg,#ffa5001a,#ff8c000d);border-bottom:1px solid rgba(255,165,0,.3)}.extra-charge-label[data-v-6f4191c0]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:500;color:var(--text-color)}.toggle-switch[data-v-6f4191c0]{position:relative;width:50px;height:26px;flex-shrink:0;cursor:pointer}.toggle-switch input[data-v-6f4191c0]{opacity:0;width:0;height:0}.toggle-slider[data-v-6f4191c0]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.toggle-slider[data-v-6f4191c0]:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider[data-v-6f4191c0]{background-color:orange}.toggle-switch input:checked+.toggle-slider[data-v-6f4191c0]:before{transform:translate(24px)}.selected-product-summary[data-v-6f4191c0]{display:flex;align-items:center;padding:.75rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.summary-image[data-v-6f4191c0]{width:50px;height:50px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--container-bg);border:1px solid var(--border-color);flex-shrink:0;margin-right:.75rem}.summary-product-image[data-v-6f4191c0]{width:100%;height:100%;object-fit:cover}.summary-placeholder[data-v-6f4191c0]{font-size:1.5rem;color:var(--text-muted);opacity:.6}.summary-info[data-v-6f4191c0]{flex:1;margin-right:.75rem}.summary-title[data-v-6f4191c0]{margin:0;font-size:1rem;font-weight:600;color:var(--text-color);line-height:1.3}.summary-prices[data-v-6f4191c0]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.unit-price[data-v-6f4191c0]{font-size:.85rem;color:var(--primary-color);font-weight:500}.extra-charge-info[data-v-6f4191c0]{font-size:.8rem;color:orange;font-weight:500}.extra-label[data-v-6f4191c0]{color:var(--text-muted)}.total-price[data-v-6f4191c0]{font-size:1.25rem;font-weight:700;color:var(--accent-color)}.control-section[data-v-6f4191c0]{padding:.75rem}.auto-buttons-row[data-v-6f4191c0]{display:flex;gap:.75rem;margin-bottom:.75rem}.auto-buttons-row .btn[data-v-6f4191c0]{flex:1;height:2.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-size:.9rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.btn-auto-order[data-v-6f4191c0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-auto-order[data-v-6f4191c0]:hover:not(:disabled){background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-1px);box-shadow:0 4px 8px #667eea4d}.btn-auto-order[data-v-6f4191c0]:disabled{opacity:.6;cursor:not-allowed}.btn-auto-record[data-v-6f4191c0]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.btn-auto-record[data-v-6f4191c0]:hover:not(:disabled){background:linear-gradient(135deg,#ff5252,#d84315);transform:translateY(-1px);box-shadow:0 4px 8px #ff6b6b4d}.btn-auto-record[data-v-6f4191c0]:disabled{opacity:.6;cursor:not-allowed}.quantity-controls[data-v-6f4191c0]{display:flex;align-items:stretch;border:1px solid var(--primary-color);border-radius:6px;overflow:hidden;width:100%;height:2.5rem;margin-bottom:.75rem}.qty-btn[data-v-6f4191c0]{background:var(--primary-color);color:#fff;border:none;font-size:1.25rem;font-weight:700;cursor:pointer;width:33.33%;display:flex;align-items:center;justify-content:center}.qty-input-wrap[data-v-6f4191c0]{width:33.33%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;background-color:#000;color:#fff;border-left:1px solid var(--primary-color);border-right:1px solid var(--primary-color);border:none;text-align:center}.qty-input-wrap[data-v-6f4191c0]:focus{outline:none}.action-buttons[data-v-6f4191c0]{display:flex;gap:.75rem;width:100%}.action-buttons .btn[data-v-6f4191c0]{flex:1;height:2.5rem;padding:0;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;font-size:.9rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.action-buttons .btn-wallet[data-v-6f4191c0]{flex:0 0 24%;background:linear-gradient(135deg,gold,orange);color:#333;font-weight:600}.action-buttons .btn-wallet[data-v-6f4191c0]:hover{background:linear-gradient(135deg,#ffc700,#ff9500);transform:translateY(-1px);box-shadow:0 4px 8px #ffa5004d}.action-buttons .btn-wallet i[data-v-6f4191c0]{font-size:1rem}.btn-pay-now[data-v-6f4191c0]{background:var(--accent-color);color:#fff}.btn-pay-now[data-v-6f4191c0]:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 8px #28a7454d}.btn-pay-later[data-v-6f4191c0]{background:var(--primary-color);color:#fff}.btn-pay-later[data-v-6f4191c0]:hover{background:var(--primary-dark, #2563eb);transform:translateY(-1px);box-shadow:0 4px 8px #3b82f64d}.btn-primary[data-v-6f4191c0]{background:var(--primary-color);color:#fff}.btn-success[data-v-6f4191c0]{background:var(--accent-color);color:#fff}.empty-state[data-v-6f4191c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted)}.empty-state i[data-v-6f4191c0]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-icon[data-v-6f4191c0]{height:48px;width:48px;margin-bottom:.5rem;opacity:.3}.orders-panel[data-v-9235c8fe]{display:flex;flex-direction:column;height:100%;overflow-y:visible;overflow-x:hidden;max-width:100%;box-sizing:border-box}.view-toggle-container[data-v-9235c8fe]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;margin-bottom:1rem;background:var(--bg-secondary);padding:.5rem;border-radius:8px}.view-toggle-btn[data-v-9235c8fe]{position:relative;padding:.875rem 1rem;border:2px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.view-toggle-btn i[data-v-9235c8fe]{font-size:1.1rem}.view-toggle-btn[data-v-9235c8fe]:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.view-toggle-btn.active[data-v-9235c8fe]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #3b82f64d}.count-badge[data-v-9235c8fe]{position:absolute;top:6px;right:6px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border-radius:10px;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #dc354566;animation:pulse-9235c8fe 2s infinite}@keyframes pulse-9235c8fe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.order-status-container[data-v-9235c8fe]{background-color:var(--container-bg);padding:1rem;border-radius:8px;border:1px solid var(--border-color);margin-bottom:1rem}.order-status-section h3[data-v-9235c8fe]{margin:0 0 1rem;color:var(--primary-color);font-size:1.1rem}.auto-orders-header[data-v-9235c8fe]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin-bottom:.5rem;background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:8px;border:1px solid rgba(102,126,234,.2)}.auto-orders-title-section[data-v-9235c8fe]{display:flex;align-items:center;justify-content:space-between;flex:1;margin-right:.5rem}.auto-filter-buttons[data-v-9235c8fe]{display:flex;gap:.5rem}.filter-btn[data-v-9235c8fe]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-9235c8fe]:hover{background:var(--bg-secondary)}.filter-btn.active[data-v-9235c8fe]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.auto-orders-title[data-v-9235c8fe]{display:flex;align-items:center;gap:.75rem}.auto-orders-title h3[data-v-9235c8fe]{margin:0;color:var(--text-color);font-size:1.1rem}.auto-orders-title i[data-v-9235c8fe]{color:#667eea;font-size:1.2rem}.auto-orders-header>i[data-v-9235c8fe]{color:var(--text-secondary);cursor:pointer;transition:transform .2s ease;padding:.5rem;border-radius:4px}.auto-orders-header>i[data-v-9235c8fe]:hover{background:#0000001a}.auto-orders-section[data-v-9235c8fe]{margin-bottom:1.5rem}.no-auto-orders[data-v-9235c8fe]{text-align:center;padding:3rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary)}.no-auto-orders i[data-v-9235c8fe]{font-size:2.5rem;margin-bottom:1rem;opacity:.5;color:#667eea}.auto-order-card[data-v-9235c8fe]{background:var(--card-bg);border:1px solid var(--border-color);border-left:4px solid #667eea;border-radius:8px;padding:.5rem;margin-bottom:1rem;transition:all .2s ease}.auto-order-card[data-v-9235c8fe]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #667eea33}.orders-section-header[data-v-9235c8fe]{margin:0 0 1rem;padding:.75rem 1rem;background:linear-gradient(135deg,#28a7451a,#22c55e1a);border-radius:8px;border:1px solid rgba(40,167,69,.2)}.orders-section-header h3[data-v-9235c8fe]{margin:0;color:var(--text-color);font-size:1.1rem}.auto-order-header[data-v-9235c8fe]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.product-info h4[data-v-9235c8fe]{margin:0;font-size:1rem;color:var(--text-color);font-weight:600}.clickable-date[data-v-9235c8fe]{cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.4rem;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.clickable-date i[data-v-9235c8fe]{font-size:.85rem;opacity:.8}.clickable-date[data-v-9235c8fe]:hover{color:var(--primary-color);text-decoration-style:solid}.clickable-date:hover i[data-v-9235c8fe]{opacity:1}.product-desc[data-v-9235c8fe]{margin:.25rem 0 0;font-size:.85rem;color:var(--text-secondary)}.order-meta[data-v-9235c8fe]{display:flex;flex-direction:column;align-items:flex-end}.frequency-badge[data-v-9235c8fe]{background:#ffc107;color:#333;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.frequency-badge[data-v-9235c8fe]:hover{background:#e0a800;transform:translateY(-1px)}.auto-order-actions[data-v-9235c8fe]{display:flex;gap:.5rem;margin-top:.75rem}.action-btn[data-v-9235c8fe]{flex:1;padding:.75rem;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.pause-btn[data-v-9235c8fe]{background:#ffc107;color:#333}.pause-btn[data-v-9235c8fe]:hover{background:#e0a800;transform:translateY(-1px);box-shadow:0 2px 8px #ffc1074d}.resume-btn[data-v-9235c8fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.resume-btn[data-v-9235c8fe]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.delete-btn[data-v-9235c8fe]{background:#dc3545;color:#fff}.delete-btn[data-v-9235c8fe]:hover{background:#c82333;transform:translateY(-1px);box-shadow:0 2px 8px #dc35454d}.edit-panel-overlay[data-v-9235c8fe]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-9235c8fe .2s ease}@keyframes fadeIn-9235c8fe{0%{opacity:0}to{opacity:1}}.edit-panel[data-v-9235c8fe]{background:var(--card-bg);border-radius:12px;width:90%;max-width:400px;box-shadow:0 10px 40px #0000004d;animation:slideUp-9235c8fe .3s ease}@keyframes slideUp-9235c8fe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-panel-header[data-v-9235c8fe]{display:flex;justify-content:center;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border-color)}.edit-panel-header h3[data-v-9235c8fe]{margin:0;font-size:1.2rem;color:var(--text-color)}.edit-panel-body[data-v-9235c8fe]{padding:1.5rem}.edit-panel-body label[data-v-9235c8fe]{display:block;margin-bottom:.5rem;font-size:.95rem;font-weight:600;color:var(--text-color)}.panel-input[data-v-9235c8fe],.panel-select[data-v-9235c8fe]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-color);color:var(--text-color);font-size:1rem;transition:all .2s ease;box-sizing:border-box}.panel-input[data-v-9235c8fe]:focus,.panel-select[data-v-9235c8fe]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea33}.panel-select[data-v-9235c8fe]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23667eea' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.panel-select option[data-v-9235c8fe]{background:var(--card-bg);color:var(--text-color);padding:.5rem}.edit-panel-footer[data-v-9235c8fe]{display:flex;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-color)}.panel-btn[data-v-9235c8fe]{flex:1;height:44px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-panel-btn[data-v-9235c8fe]{background:var(--bg-secondary);color:var(--text-color)}.cancel-panel-btn[data-v-9235c8fe]:hover{background:#6c757d;color:#fff}.save-panel-btn[data-v-9235c8fe]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.save-panel-btn[data-v-9235c8fe]:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.orders-grid[data-v-9235c8fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;margin-bottom:1rem}[data-v-9235c8fe] .orders-grid .order-card[data-status=pending]{border-left:4px solid #ffc107!important}[data-v-9235c8fe] .orders-grid .order-card[data-status=cancelled]{border-left:4px solid #6c757d!important}[data-v-9235c8fe] .orders-grid .order-card[data-status=rejected]{border-left:4px solid var(--delete-color)!important}[data-v-9235c8fe] .orders-grid .order-card[data-status=completed]{border-left:4px solid #10b981!important}.no-orders[data-v-9235c8fe]{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--text-secondary);background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state-icon[data-v-9235c8fe]{height:48px;width:48px;margin-bottom:.5rem;opacity:.3}@keyframes spin-9235c8fe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-hint[data-v-9235c8fe]{font-size:.875rem;margin-top:.5rem;opacity:.7}.order-status-info[data-v-9235c8fe]{width:100%;padding:.75rem;background-color:var(--bg-secondary);border-radius:6px;border-left:3px solid var(--border-color)}.order-status-info.rejected[data-v-9235c8fe]{border-left-color:var(--delete-color);background-color:#dc35451a}.order-status-info.cancelled[data-v-9235c8fe]{border-left-color:#6c757d;background-color:#6c757d1a}.status-note[data-v-9235c8fe]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.status-note i[data-v-9235c8fe]{font-size:1rem}.order-stats[data-v-9235c8fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.stat-card[data-v-9235c8fe]{background-color:var(--card-bg);padding:1rem;border-radius:8px;text-align:center;border:1px solid var(--border-color);transition:all .2s ease;min-width:0}.stat-card.clickable[data-v-9235c8fe]{cursor:pointer;border:2px solid var(--border-color)}.stat-card.clickable[data-v-9235c8fe]:hover{transform:translateY(-3px);box-shadow:0 4px 12px var(--shadow-color)}.stat-card.clickable.active[data-v-9235c8fe]{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}.stat-card.clickable.active h4[data-v-9235c8fe],.stat-card.clickable.active .stat-value[data-v-9235c8fe],.stat-card.clickable.active .stat-breakdown[data-v-9235c8fe]{color:#fff}.stat-card h4[data-v-9235c8fe]{margin:0 0 .5rem;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;overflow-wrap:break-word;word-break:break-word;line-height:1.2}.stat-value[data-v-9235c8fe]{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;color:var(--text-color);line-height:1.1}.stat-breakdown[data-v-9235c8fe]{margin:.25rem 0 0;font-size:.7rem;color:var(--text-secondary);font-weight:400;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}.stat-rejected[data-v-9235c8fe]{color:var(--delete-color);font-weight:500}.stat-cancelled[data-v-9235c8fe]{color:#6c757d;font-weight:500}.stat-card.pending[data-v-9235c8fe]{border-left:4px solid #ffc107;background-color:#ffc10714}.stat-card.pending .stat-value[data-v-9235c8fe]{color:#ffc107}.stat-card.cancelled[data-v-9235c8fe]{border-left:4px solid #6c757d;background-color:#6c757d14}.stat-card.cancelled .stat-value[data-v-9235c8fe]{color:#6c757d}.stat-card.rejected[data-v-9235c8fe]{border-left:4px solid var(--delete-color);background-color:#dc354514}.stat-card.rejected .stat-value[data-v-9235c8fe]{color:var(--delete-color)}.stat-card.completed[data-v-9235c8fe]{border-left:4px solid #10b981;background-color:#10b98114}.stat-card.completed .stat-value[data-v-9235c8fe]{color:#10b981}.records-user-panel[data-v-f51be353]{width:100%}.panel-header[data-v-f51be353]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color)}.panel-header h2[data-v-f51be353]{margin:0;color:var(--text-color)}.bulk-actions[data-v-f51be353]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;background-color:var(--container-bg);padding:.5rem;border-radius:8px;border:1px solid var(--border-color)}.bulk-actions h3[data-v-f51be353]{margin:0;color:var(--primary-color);font-size:1.1rem}.bulk-buttons[data-v-f51be353]{display:flex;gap:.75rem;align-items:center}.bulk-btn[data-v-f51be353]{flex:1;padding:.5rem .75rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.paid-btn[data-v-f51be353]{background-color:var(--accent-color);color:#fff}.paid-btn[data-v-f51be353]:hover{background-color:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.unpaid-btn[data-v-f51be353]{background-color:var(--delete-color);color:#fff}.unpaid-btn[data-v-f51be353]:hover{background-color:#c82333;transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.bulk-info[data-v-f51be353]{margin:0;font-size:.75rem;color:var(--text-secondary);font-style:italic}.stats-summary[data-v-f51be353]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1rem;border-bottom:1px solid var(--border-color)}.stat-card[data-v-f51be353]{background:var(--card-bg);padding:1rem;border-radius:8px;text-align:center;border:1px solid var(--border-color)}.stat-value[data-v-f51be353]{font-size:1.5rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.stat-label[data-v-f51be353]{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.records-container[data-v-f51be353]{width:100%}.empty-state[data-v-f51be353]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:var(--text-muted);text-align:center}.empty-state i[data-v-f51be353]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state-icon[data-v-f51be353]{height:48px;width:48px;margin-bottom:.5rem;opacity:.3}.empty-hint[data-v-f51be353]{font-size:.875rem;margin-top:.5rem;opacity:.7}.records-table-container[data-v-f51be353]{flex:1;overflow:auto;margin:1rem}.records-table[data-v-f51be353]{width:100%;border-collapse:collapse;background:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.records-table th[data-v-f51be353],.records-table td[data-v-f51be353]{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.records-table th[data-v-f51be353]{background:var(--primary-color);color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;z-index:10}.record-row[data-v-f51be353]{transition:all .2s ease}.record-row[data-v-f51be353]:hover{background:var(--hover-bg)}.record-row.paid[data-v-f51be353]{border-left:4px solid #10b981}.record-row.unpaid[data-v-f51be353]{border-left:4px solid #ef4444}.record-row.editing[data-v-f51be353]{background:var(--primary-color-alpha);border-left:4px solid var(--primary-color)}.product-name[data-v-f51be353]{font-weight:600;color:var(--text-color)}.quantity[data-v-f51be353]{font-weight:600;text-align:center}.price[data-v-f51be353],.total-price[data-v-f51be353]{font-weight:600;color:var(--primary-color);text-align:right}.paid-status[data-v-f51be353]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem}.paid-status.paid[data-v-f51be353]{color:#10b981}.paid-status.unpaid[data-v-f51be353]{color:#ef4444}.edit-input[data-v-f51be353]{width:100%;padding:6px 8px;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;background:var(--input-bg, var(--bg-color));color:var(--input-text, var(--text-color))}.edit-input select[data-v-f51be353],.edit-input option[data-v-f51be353]{background:var(--input-bg, var(--bg-color));color:var(--input-text, var(--text-color))}.edit-input option[data-v-f51be353]{padding:8px;background-color:var(--input-bg, var(--container-bg));color:var(--text-color)}.edit-input option[data-v-f51be353]:checked,.edit-input option[data-v-f51be353]:hover{background-color:var(--primary-color);color:#fff}.actions-column[data-v-f51be353]{width:120px;text-align:center}.edit-actions[data-v-f51be353],.record-actions[data-v-f51be353]{display:flex;gap:.25rem;justify-content:center}.btn-sm[data-v-f51be353]{padding:6px 10px;font-size:.75rem;min-width:36px}.checkbox-container[data-v-f51be353]{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.paid-checkbox[data-v-f51be353]{position:absolute;opacity:0;cursor:pointer}.checkmark[data-v-f51be353]{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;position:relative;transition:all .2s ease}.paid-checkbox:checked+.checkmark[data-v-f51be353]{background:var(--primary-color);border-color:var(--primary-color)}.paid-checkbox:checked+.checkmark[data-v-f51be353]:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.modal-overlay[data-v-f51be353]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-f51be353]{background:var(--card-bg);border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-f51be353]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-f51be353]{margin:0;color:var(--text-color)}.close-btn[data-v-f51be353]{background:none;border:none;font-size:1.5rem;color:var(--text-muted);cursor:pointer;padding:.5rem;border-radius:4px;transition:background .2s ease}.close-btn[data-v-f51be353]:hover{background:var(--hover-bg)}.modal-body[data-v-f51be353]{padding:1.5rem}.form-group[data-v-f51be353]{margin-bottom:.5rem}.form-group label[data-v-f51be353]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.checkbox-label[data-v-f51be353]{display:flex!important;align-items:center;gap:.5rem;cursor:pointer}.form-input[data-v-f51be353]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;background:var(--bg-color);color:var(--text-color);transition:border-color .2s ease}.form-input[data-v-f51be353]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.form-input[readonly][data-v-f51be353]{background:var(--disabled-bg);color:var(--text-muted)}.modal-footer[data-v-f51be353]{display:flex;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-color)}.modal-footer .btn[data-v-f51be353]{flex:1;padding:12px;font-weight:600}.edit-modal[data-v-f51be353]{max-width:500px}.edit-modal .modal-body[data-v-f51be353]{padding:1.5rem}.edit-form-grid[data-v-f51be353]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.edit-form-grid .form-group[data-v-f51be353]{min-width:0}.edit-form-grid .form-input[data-v-f51be353]{width:100%;box-sizing:border-box}.form-row[data-v-f51be353]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-row .form-group[data-v-f51be353]{min-width:0}.form-row .form-input[data-v-f51be353]{width:100%;box-sizing:border-box}.modal-btn[data-v-f51be353]{flex:1;padding:12px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.save-modal-btn[data-v-f51be353]{background:var(--primary-color);color:#fff}.save-modal-btn[data-v-f51be353]:hover:not(:disabled){filter:brightness(1.1)}.save-modal-btn[data-v-f51be353]:disabled{opacity:.5;cursor:not-allowed}.cancel-modal-btn[data-v-f51be353]{background:transparent;color:var(--text-color);border:1px solid var(--border-color)}.cancel-modal-btn[data-v-f51be353]:hover{background:var(--hover-bg)}.records-grid[data-v-f51be353]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.5rem}.record-card-wrapper[data-v-f51be353]{position:relative;overflow:hidden;border-radius:8px}.swipe-actions-bg[data-v-f51be353]{position:absolute;inset:0;display:flex;justify-content:space-between;pointer-events:none;z-index:1}.swipe-action[data-v-f51be353]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;opacity:.95;padding:0 2rem}.swipe-edit[data-v-f51be353]{background:var(--primary-color);align-items:flex-start}.swipe-delete[data-v-f51be353]{background:var(--delete-color);align-items:flex-end}.swipe-action i[data-v-f51be353]{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.swipe-action span[data-v-f51be353]{font-size:1rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.record-card[data-v-f51be353]{position:relative;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;transition:box-shadow .2s ease;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;z-index:2;will-change:transform;transform:translate(0)}.record-card[data-v-f51be353]:active{cursor:grabbing}.record-card[data-v-f51be353]:hover{box-shadow:0 4px 12px var(--shadow-color)}.record-card.paid[data-v-f51be353]{border-left:4px solid var(--accent-color)}.record-card.unpaid[data-v-f51be353]{border-left:4px solid var(--delete-color)}.record-card.editing[data-v-f51be353]{border-left:4px solid #ffc107}.record-header[data-v-f51be353]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.product-info h4.record-date[data-v-f51be353]{margin:0;color:var(--text-color);font-size:1.25rem;font-weight:700}.product-desc[data-v-f51be353]{margin:0;color:var(--text-secondary);font-size:.85rem}.order-meta[data-v-f51be353]{text-align:right}.order-time[data-v-f51be353]{margin:.25rem 0 0;color:var(--text-secondary);font-size:.75rem}.status-badge[data-v-f51be353]{padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.status-badge[data-v-f51be353]:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.status-badge.paid[data-v-f51be353]{background-color:#28a74533;color:var(--accent-color);border:1px solid var(--accent-color)}.status-badge.paid[data-v-f51be353]:hover{background-color:var(--accent-color);color:#fff}.status-badge.unpaid[data-v-f51be353]{background-color:#dc354533;color:var(--delete-color);border:1px solid var(--delete-color)}.status-badge.unpaid[data-v-f51be353]:hover{background-color:var(--delete-color);color:#fff}.cart-item[data-v-f51be353]{margin-bottom:.75rem}.record-actions[data-v-f51be353]{display:none;gap:.5rem;flex-wrap:wrap;flex-direction:row}.record-actions button[data-v-f51be353]{flex:1;padding:.6rem 1rem;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease;margin-bottom:0;min-width:120px;width:100%;box-sizing:border-box}.edit-btn[data-v-f51be353]{background-color:var(--primary-color);color:#fff}.edit-btn[data-v-f51be353]:hover{background-color:var(--primary-color);filter:brightness(.8);transform:translateY(-1px)}.delete-btn[data-v-f51be353]{background-color:var(--delete-color);color:#fff}.delete-btn[data-v-f51be353]:hover{background-color:#c82333}.edit-form[data-v-f51be353]{padding:.5rem;background-color:var(--bg-secondary);border-radius:6px;border:2px solid var(--primary-color);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:.5rem;width:100%;box-sizing:border-box}.form-row[data-v-f51be353]{display:contents}.form-row .form-group[data-v-f51be353]{display:flex;flex-direction:column;gap:.25rem}.form-row .form-group label[data-v-f51be353]{font-size:.8rem;font-weight:600;color:var(--text-color);margin:0}.edit-input[data-v-f51be353]{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;font-size:.875rem;background:var(--input-bg, var(--bg-color));color:var(--input-text, var(--text-color));box-sizing:border-box}.edit-input[data-v-f51be353]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.edit-actions[data-v-f51be353]{grid-column:1 / -1;display:flex;gap:.5rem;margin-top:.25rem;width:100%;justify-content:stretch}.save-btn[data-v-f51be353]{background-color:var(--accent-color);color:#fff;border:none;padding:.6rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease;flex:1;min-width:120px;width:100%;box-sizing:border-box}.save-btn[data-v-f51be353]:hover{background-color:var(--primary-color-dark)}.save-btn[data-v-f51be353]:disabled{background-color:#ccc;cursor:not-allowed}.cancel-btn[data-v-f51be353]{background-color:#6c757d;color:#fff;border:none;padding:.6rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem;transition:all .2s ease;flex:1;min-width:120px;width:100%;box-sizing:border-box}.cancel-btn[data-v-f51be353]:hover{background-color:#5a6268}.loading-state[data-v-f51be353],.empty-state[data-v-f51be353]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:var(--container-bg);border-radius:8px;text-align:center;color:var(--secondary-text)}.loading-state i[data-v-f51be353],.empty-state i[data-v-f51be353]{font-size:2.5rem;margin-bottom:1rem;color:var(--primary-color)}[data-v-f51be353]:root{--success-color: #10b981;--success-light: rgba(16, 185, 129, .1);--danger-color: #ef4444;--danger-light: rgba(239, 68, 68, .1);--accent-color: #3b82f6;--light-bg: rgba(0, 0, 0, .02);--heading-color: #111827;--secondary-text: #6b7280}.profile-user-panel[data-v-fca403b1]{height:100%;display:flex;flex-direction:column;background:var(--bg-color);overflow:hidden}.profile-content[data-v-fca403b1]{flex:1;gap:1rem;display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow-y:auto}.user-info-card[data-v-fca403b1]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;display:flex;gap:.75rem;align-items:auto;width:100%;box-sizing:border-box;min-height:fit-content;position:relative}.edit-icon[data-v-fca403b1]{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;background:#ef4444;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem;z-index:1000;box-shadow:0 2px 10px #ef444480}.edit-icon[data-v-fca403b1]:hover{background:#dc2626;transform:scale(1.1);box-shadow:0 4px 15px #ef4444b3}.user-avatar[data-v-fca403b1]{font-size:3rem;color:var(--primary-color);flex-shrink:0;align-self:flex-start;margin-top:.5rem}.user-details[data-v-fca403b1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.user-details[data-v-fca403b1]{flex:1}.user-header[data-v-fca403b1]{display:auto;align-items:left;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.user-name[data-v-fca403b1]{margin:0;font-size:1.75rem;color:var(--text-color);font-weight:700;line-height:1.2}.user-badge[data-v-fca403b1]{background:var(--primary-color);color:#fff;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;flex-shrink:0;cursor:pointer;transition:all .2s ease}.user-badge[data-v-fca403b1]:hover{background:var(--primary-color-dark, #2563eb);transform:scale(1.05)}.contact-info[data-v-fca403b1]{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.contact-item[data-v-fca403b1]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease;width:100%;box-sizing:border-box;min-height:44px}.contact-item[data-v-fca403b1]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha)}.contact-item i[data-v-fca403b1]{color:var(--primary-color);font-size:1rem;flex-shrink:0;width:16px;text-align:center}.contact-label[data-v-fca403b1]{font-size:.875rem;font-weight:600;color:var(--text-muted);flex-shrink:0;min-width:55px}.contact-value[data-v-fca403b1]{font-size:.9rem;font-weight:500;color:var(--text-color);word-break:break-word;overflow-wrap:break-word;flex:1;line-height:1.4}.wallet-status-row[data-v-fca403b1]{display:flex;gap:1rem;align-items:stretch;justify-content:stretch}.wallet-status-row .square-box[data-v-fca403b1]{flex:1 1 0;min-width:0}.custom-date-filter[data-v-fca403b1]{margin-top:1.2rem!important}.square-box[data-v-fca403b1]{background:var(--card-bg, #ffffff);border:1px solid var(--border-color);border-radius:14px;padding:.75rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;position:relative;box-sizing:border-box;min-height:85px;box-shadow:0 2px 8px #0000000d}.square-box[data-v-fca403b1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a;border-color:var(--primary-color)}.square-box.wallet-box[data-v-fca403b1]{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;box-shadow:0 4px 15px #10b98133}.square-box.wallet-box.clickable[data-v-fca403b1]{cursor:pointer;transition:all .3s ease;position:relative}.square-box.wallet-box.clickable[data-v-fca403b1]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b9814d}.square-box.wallet-box.wallet-positive[data-v-fca403b1]{background:linear-gradient(135deg,#10b981,#059669)}.square-box.wallet-box.wallet-negative[data-v-fca403b1]{background:linear-gradient(135deg,#ef4444,#dc2626)}.square-box.wallet-box.wallet-neutral[data-v-fca403b1]{background:linear-gradient(135deg,#6b7280,#4b5563)}.square-box.wallet-box .square-icon[data-v-fca403b1]{color:#fff;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.square-box.wallet-box label[data-v-fca403b1]{color:#ffffffe6}.square-box.status-box.clickable[data-v-fca403b1]{cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-color:transparent;box-shadow:0 4px 15px #0f172a33}.square-box.status-box.clickable[data-v-fca403b1]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026;background:linear-gradient(135deg,#1e293b,#0f172a)}.square-box.status-box.clickable label[data-v-fca403b1]{font-size:.7rem;letter-spacing:.02em;text-transform:uppercase}.square-box.status-box .square-icon[data-v-fca403b1]{background:#ffffff26}.square-icon[data-v-fca403b1]{width:48px;height:48px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.1rem;flex-shrink:0}.square-content[data-v-fca403b1]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.square-content label[data-v-fca403b1]{font-size:.75rem;font-weight:600;color:#ffffffd9;letter-spacing:.03em;text-transform:uppercase;letter-spacing:.05em}.square-box.wallet-box label[data-v-fca403b1]{color:#fffc}.square-content span[data-v-fca403b1]{font-size:1rem;font-weight:600;color:var(--text-color)}.wallet-amount[data-v-fca403b1]{font-size:1.4rem!important;font-weight:700!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.15)}.status-badge[data-v-fca403b1]{display:inline-block;width:auto;padding:.125rem .5rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.15);margin-top:.15rem;margin-right:auto}.status-badge.active[data-v-fca403b1]{background:#10b981;color:#fff;border:none;box-shadow:0 2px 6px #10b9814d}.status-badge.inactive[data-v-fca403b1]{background:#ef4444;color:#fff;border:none;box-shadow:0 2px 6px #ef44444d}.delivery-charge-section[data-v-fca403b1]{padding-top:1rem;border-top:1px solid var(--border-color)}.delivery-charge-toggle[data-v-fca403b1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:linear-gradient(135deg,#ffa5000d,#ff8c0008);border:1px solid rgba(255,165,0,.2);border-radius:12px;transition:all .3s ease}.delivery-charge-toggle[data-v-fca403b1]:hover{background:linear-gradient(135deg,#ffa50014,#ff8c000d);border-color:#ffa5004d}.toggle-info[data-v-fca403b1]{display:flex;flex-direction:column;gap:.25rem;flex:1}.toggle-info i[data-v-fca403b1]{font-size:1.25rem;color:orange;margin-bottom:.25rem}.toggle-title[data-v-fca403b1]{font-size:.95rem;font-weight:600;color:var(--text-color)}.toggle-description[data-v-fca403b1]{font-size:.8rem;color:var(--text-muted)}.toggle-switch-wrapper[data-v-fca403b1]{cursor:pointer;-webkit-user-select:none;user-select:none}.delivery-charge-toggle .toggle-switch[data-v-fca403b1]{position:relative;width:50px;height:26px;background:#ccc;border-radius:26px;transition:.3s}.delivery-charge-toggle .toggle-switch.active[data-v-fca403b1]{background:orange}.delivery-charge-toggle .toggle-slider[data-v-fca403b1]{position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:3px;left:3px;transition:.3s;box-shadow:0 2px 4px #0003}.delivery-charge-toggle .toggle-switch.active .toggle-slider[data-v-fca403b1]{transform:translate(24px)}.wallet-actions[data-v-fca403b1]{display:flex;flex-direction:row;gap:.5rem;flex-shrink:0;flex-wrap:wrap;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.wallet-actions .btn[data-v-fca403b1]{flex:1;min-width:100px;justify-content:center;font-size:.8rem;padding:.6rem .75rem}.wallet-modal-info[data-v-fca403b1]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:1rem;margin-bottom:1rem}.current-balance[data-v-fca403b1]{display:flex;align-items:center;gap:.5rem;font-size:1.1rem}.balance-amount[data-v-fca403b1]{font-weight:700;font-size:1.2rem}.balance-amount.wallet-positive[data-v-fca403b1]{color:#10b981}.balance-amount.wallet-negative[data-v-fca403b1]{color:#ef4444}.balance-amount.wallet-neutral[data-v-fca403b1]{color:#6b7280}.transaction-preview[data-v-fca403b1]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--primary-color-alpha);border:1px solid var(--primary-color);border-radius:6px;font-size:1rem}.preview-amount[data-v-fca403b1]{font-weight:700}.preview-amount.wallet-positive[data-v-fca403b1]{color:#10b981}.preview-amount.wallet-negative[data-v-fca403b1]{color:#ef4444}.preview-amount.wallet-neutral[data-v-fca403b1]{color:#6b7280}.statistics-grid[data-v-fca403b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;width:100%;box-sizing:border-box}.stat-box[data-v-fca403b1]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;gap:.5rem;align-items:center;gap:1rem;transition:all .3s ease;width:100%;box-sizing:border-box;min-width:0}.stat-box[data-v-fca403b1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}.stat-box.clickable[data-v-fca403b1]{cursor:pointer}.stat-box.clickable[data-v-fca403b1]:hover{background:var(--table-row-hover)}.stat-box.paid[data-v-fca403b1]{border-left:4px solid var(--success-color, #10b981)}.stat-box.unpaid[data-v-fca403b1]{border-left:4px solid var(--danger-color, #ef4444)}.stat-icon[data-v-fca403b1]{font-size:2rem;color:var(--primary-color);opacity:.8;flex-shrink:0}.stat-box.paid .stat-icon[data-v-fca403b1]{color:var(--success-color, #10b981)}.stat-box.unpaid .stat-icon[data-v-fca403b1]{color:var(--danger-color, #ef4444)}.stat-info[data-v-fca403b1]{flex:1}.stat-value[data-v-fca403b1]{font-size:1.75rem;font-weight:800;color:var(--text-color);margin-bottom:.25rem}.stat-box.paid .stat-value[data-v-fca403b1]{color:var(--success-color, #10b981);font-weight:900}.stat-box.unpaid .stat-value[data-v-fca403b1]{color:var(--danger-color, #ef4444);font-weight:900}.stat-label[data-v-fca403b1]{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.modal-overlay[data-v-fca403b1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fca403b1]{padding:.5rem;background:var(--card-bg);border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-fca403b1]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-fca403b1]{margin:0;color:var(--text-color)}.close-btn[data-v-fca403b1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:.25rem}.close-btn[data-v-fca403b1]:hover{color:var(--text-color)}.modal-body[data-v-fca403b1]{padding:.5rem;flex:1;overflow-y:auto}.form-group[data-v-fca403b1]{margin-bottom:.5rem}.form-group label[data-v-fca403b1]{display:block;margin-bottom:.25rem;font-weight:600;color:var(--text-color)}.form-input[data-v-fca403b1]{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-color);color:var(--text-color);font-size:1rem;box-sizing:border-box}select.form-input[data-v-fca403b1]:focus{outline:none;border-color:var(--primary-color)}textarea.form-input[data-v-fca403b1]{resize:vertical}.form-hint[data-v-fca403b1]{display:block;margin-top:.25rem;font-size:.85rem;color:var(--text-secondary)}.form-error[data-v-fca403b1]{display:block;margin-top:.25rem;font-size:.85rem;color:#ef4444;font-weight:500}.password-input-wrapper[data-v-fca403b1]{position:relative;display:flex;align-items:center}.password-input[data-v-fca403b1]{padding-right:2.5rem}.password-toggle[data-v-fca403b1]{position:absolute;right:.75rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle[data-v-fca403b1]:hover{color:var(--primary-color)}.password-toggle i[data-v-fca403b1]{font-size:1rem}select.form-input option[data-v-fca403b1]{background:var(--input-bg, var(--bg-color));color:var(--input-text, var(--text-color));padding:.5rem}.modal-footer[data-v-fca403b1]{display:flex;justify-content:flex-end;gap:1rem;padding:.5rem;border-top:1px solid var(--border-color)}.modal-footer .btn.active[data-v-fca403b1]{box-shadow:0 0 0 2px #3b82f680;transform:scale(1.02)}.date-filters.filter-row-1[data-v-fca403b1]{display:flex;flex-direction:row;gap:.4rem;margin-bottom:.4rem;flex-wrap:nowrap;justify-content:flex-start}.filter-btn[data-v-fca403b1]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;font-size:.95em;text-align:center;white-space:nowrap;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);font-weight:500;cursor:pointer;transition:background .2s,color .2s}.date-input[data-v-fca403b1]{padding:.3rem .4rem;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);font-size:.95em;min-width:90px;max-width:120px;flex:1 1 0}.to-label[data-v-fca403b1]{color:var(--text-muted);font-size:.95em;padding:0 2px;white-space:nowrap}.filter-btn[data-v-fca403b1]{padding:.5rem 1.2rem;border-radius:6px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-color);font-weight:500;cursor:pointer;transition:background .2s,color .2s}.filter-btn.active[data-v-fca403b1],.filter-btn[data-v-fca403b1]:active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.filter-btn[data-v-fca403b1]:hover:not(.active){background:var(--table-row-hover)}.btn-secondary[data-v-fca403b1]{background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-fca403b1]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha)}.btn[data-v-fca403b1]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-fca403b1]{padding:.75rem 1.5rem;border-radius:6px;border:1px solid transparent;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:120px}.btn-success[data-v-fca403b1]{background:var(--success-color, #10b981);color:#fff}.btn-success[data-v-fca403b1]:hover{background:#059669}.btn-danger[data-v-fca403b1]{background:var(--danger-color, #ef4444);color:#fff}.btn-danger[data-v-fca403b1]:hover{background:#dc2626}.payment-history-section[data-v-fca403b1]{padding:1.5rem;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px}.section-header[data-v-fca403b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.section-header h3[data-v-fca403b1]{margin:0;color:var(--text-color);font-size:1.25rem;font-weight:600}.refresh-btn[data-v-fca403b1]{background:var(--primary-color);color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.refresh-btn[data-v-fca403b1]:hover:not(:disabled){background:var(--primary-hover)}.refresh-btn[data-v-fca403b1]:disabled{opacity:.6;cursor:not-allowed}.payment-type-filter[data-v-fca403b1]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:1rem;background:var(--bg-color);border-radius:8px;border:1px solid var(--border-color)}.filter-chip[data-v-fca403b1]{padding:.5rem 1rem;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-color);border-radius:20px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-chip[data-v-fca403b1]:hover{background:var(--bg-secondary);transform:translateY(-1px)}.filter-chip.active[data-v-fca403b1]{background:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 8px #667eea4d}.payment-history-list[data-v-fca403b1]{display:flex;flex-direction:column;gap:.75rem}.payment-row[data-v-fca403b1]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease;position:relative}.payment-row[data-v-fca403b1]:hover{background-color:var(--card-bg);border-color:var(--primary-color);transform:translate(2px);box-shadow:0 2px 8px #0000001a}.payment-row.credit[data-v-fca403b1]{border-left:3px solid var(--accent-color)}.payment-row.debit[data-v-fca403b1]{border-left:3px solid var(--delete-color)}.payment-icon[data-v-fca403b1]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;color:#fff}.payment-row.credit .payment-icon[data-v-fca403b1]{background-color:var(--accent-color)}.payment-row.debit .payment-icon[data-v-fca403b1]{background-color:var(--delete-color)}.payment-details[data-v-fca403b1]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.payment-header[data-v-fca403b1]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.payment-header .amount[data-v-fca403b1]{font-size:1.1rem;font-weight:700;color:var(--text-color)}.payment-type-badge[data-v-fca403b1]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.payment-type-badge.type-order[data-v-fca403b1]{background:#667eea26;color:#28a745}.payment-type-badge.type-refund[data-v-fca403b1]{background:#dc354526;color:#dc3545}.payment-type-badge.type-restore[data-v-fca403b1]{background:#ffc10726;color:#ffc107}.payment-type-badge.type-credit[data-v-fca403b1]{background:#28a74526;color:#28a745}.payment-type-badge.type-debit[data-v-fca403b1]{background:#6c757d26;color:#dc3545}.payment-description[data-v-fca403b1]{font-size:.9rem;color:var(--text-secondary);line-height:1.4;word-break:break-word}.payment-footer[data-v-fca403b1]{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--text-secondary);flex-wrap:wrap}.payment-footer .wallet-balance[data-v-fca403b1]{font-weight:500;color:var(--text-color)}.payment-footer .payment-date[data-v-fca403b1]{color:var(--text-secondary)}.payment-footer .payment-time[data-v-fca403b1]{color:var(--text-secondary);opacity:.8}.amount[data-v-fca403b1]{font-size:1rem;font-weight:600;line-height:1}.payment-row.credit .amount[data-v-fca403b1]{color:var(--accent-color)}.payment-row.debit .amount[data-v-fca403b1]{color:var(--delete-color)}.wallet-balance[data-v-fca403b1]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.balance-amount[data-v-fca403b1]{color:var(--text-color);font-weight:600}.payment-date-time[data-v-fca403b1]{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.payment-message[data-v-fca403b1]{margin:.25rem 0}.message-text[data-v-fca403b1]{font-size:.8rem;color:var(--text-secondary);font-style:italic;line-height:1.3}.empty-state[data-v-fca403b1]{text-align:center;padding:2rem;color:var(--text-secondary)}.empty-state i[data-v-fca403b1]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p[data-v-fca403b1]{margin:0;font-size:1rem}@media (max-width: 768px){.payment-history-section[data-v-fca403b1]{padding:1rem}.payment-row[data-v-fca403b1]{padding:.625rem .75rem;gap:.5rem}.payment-icon[data-v-fca403b1]{width:28px;height:28px;font-size:.75rem}.amount[data-v-fca403b1]{font-size:1rem}.wallet-balance[data-v-fca403b1]{font-size:.8rem}.balance-amount[data-v-fca403b1]{font-size:1rem}.payment-date[data-v-fca403b1]{font-size:.8rem}.payment-time[data-v-fca403b1]{font-size:.65rem}.edit-icon[data-v-fca403b1]{top:6px;right:6px;width:34px;height:34px;font-size:1rem}}@media (max-width: 768px){.profile-content[data-v-fca403b1]{gap:.75rem}.user-info-card[data-v-fca403b1]{flex-direction:column;text-align:left;padding:1rem .75rem .75rem;gap:.5rem;position:relative;overflow:hidden;width:100%;box-sizing:border-box;max-width:100%}.user-avatar[data-v-fca403b1]{align-self:center;font-size:2.8rem;margin:.5rem 0 0}.user-name[data-v-fca403b1]{font-size:1.5rem}.user-header[data-v-fca403b1]{margin-bottom:.75rem;justify-content:left;flex-direction:column;gap:.5rem;width:100%}.contact-info[data-v-fca403b1]{gap:.5rem;width:100%}.contact-item[data-v-fca403b1]{padding:.6rem;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;min-height:auto}.contact-item i[data-v-fca403b1]{flex-shrink:0}.contact-label[data-v-fca403b1]{min-width:50px;font-size:.8rem;flex-shrink:0}.contact-value[data-v-fca403b1]{font-size:.9rem;word-break:break-word;flex:1}.contact-value[data-v-fca403b1]{font-size:.85rem}.wallet-status-row[data-v-fca403b1]{gap:.5rem}.wallet-status-row .square-box[data-v-fca403b1]{flex:1;min-width:0;min-height:75px}.square-box[data-v-fca403b1]{padding:.65rem;min-height:75px}.edit-icon[data-v-fca403b1]{top:6px;right:6px;width:34px;height:34px;font-size:1rem;z-index:1;display:flex;align-items:center;justify-content:center}.square-icon[data-v-fca403b1]{width:40px;height:40px;font-size:1rem}.square-content span[data-v-fca403b1]{font-size:.9rem}.wallet-amount[data-v-fca403b1]{font-size:1.1rem!important}.info-cards-grid[data-v-fca403b1]{grid-template-columns:repeat(2,1fr);gap:.75rem}.info-card[data-v-fca403b1]{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.info-icon[data-v-fca403b1]{width:40px;height:40px;font-size:1rem}.admin-actions[data-v-fca403b1]{align-self:center;flex-direction:row;flex-wrap:wrap;justify-content:center}.filter-section[data-v-fca403b1]{padding:1rem}.date-filters[data-v-fca403b1]{justify-content:center}.statistics-grid[data-v-fca403b1]{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;box-sizing:border-box}.stat-box[data-v-fca403b1]{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.stat-icon[data-v-fca403b1]{font-size:1.5rem}.stat-value[data-v-fca403b1]{font-size:1.5rem;font-weight:800}.stat-box.paid .stat-value[data-v-fca403b1]{color:var(--success-color, #10b981);font-weight:900}.stat-box.unpaid .stat-value[data-v-fca403b1]{color:var(--danger-color, #ef4444);font-weight:900}.stat-label[data-v-fca403b1]{font-size:.75rem}.modal-content[data-v-fca403b1]{width:95%;margin:1rem;padding:.5rem}}@media (max-width: 480px){.info-cards-grid[data-v-fca403b1]{grid-template-columns:1fr}.admin-actions[data-v-fca403b1]{flex-direction:column;width:100%}.statistics-grid[data-v-fca403b1]{grid-template-columns:1fr 1fr;gap:.5rem;width:100%;box-sizing:border-box}.user-name[data-v-fca403b1]{font-size:1.4rem;margin:.5rem 0 0;text-align:left;width:100%}.user-badge[data-v-fca403b1]{font-size:.8rem;padding:.3rem .6rem;align-self:left}.info-card[data-v-fca403b1]{padding:.75rem}.stat-box[data-v-fca403b1]{padding:.75rem;flex-direction:column;text-align:center;gap:.5rem}.stat-value[data-v-fca403b1]{font-size:1.25rem}.stat-label[data-v-fca403b1]{font-size:.7rem}.contact-item[data-v-fca403b1]{padding:.75rem;gap:.5rem}.contact-label[data-v-fca403b1]{min-width:50px;font-size:.75rem}.contact-value[data-v-fca403b1]{font-size:.875rem}}.user-dashboard[data-v-d17ced8b],.dashboard-content[data-v-d17ced8b]{width:100%}.rider-profile-panel[data-v-a7712d4e]{height:100%;display:flex;flex-direction:column;background:var(--bg-color);overflow:hidden}.profile-content[data-v-a7712d4e]{flex:1;gap:1rem;display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow-y:auto}.rider-info-card[data-v-a7712d4e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000001a;display:flex;gap:.75rem;align-items:auto;width:100%;box-sizing:border-box;min-height:fit-content;position:relative}.edit-icon[data-v-a7712d4e]{position:absolute;top:8px;right:8px;width:40px;height:40px;border-radius:50%;background:#ef4444;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.1rem;z-index:1000;box-shadow:0 2px 10px #ef444480}.edit-icon[data-v-a7712d4e]:hover{background:#dc2626;transform:scale(1.1);box-shadow:0 4px 15px #ef4444b3}.rider-avatar[data-v-a7712d4e]{font-size:3rem;color:var(--primary-color);flex-shrink:0;align-self:flex-start;margin-top:.5rem}.rider-details[data-v-a7712d4e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.rider-header[data-v-a7712d4e]{display:flex;align-items:left;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.rider-name[data-v-a7712d4e]{margin:0;font-size:1.75rem;color:var(--text-color);font-weight:700;line-height:1.2}.rider-badge[data-v-a7712d4e]{background:var(--primary-color);color:#fff;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;flex-shrink:0;align-self:flex-start;cursor:pointer;transition:all .2s ease}.rider-badge[data-v-a7712d4e]:hover{background:var(--primary-color-dark, #2563eb);transform:scale(1.05)}.contact-info[data-v-a7712d4e]{display:flex;flex-direction:column;gap:.75rem;width:100%;box-sizing:border-box}.contact-item[data-v-a7712d4e]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease;width:100%;box-sizing:border-box;min-height:44px}.contact-item[data-v-a7712d4e]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha)}.contact-item i[data-v-a7712d4e]{color:var(--primary-color);font-size:1rem;flex-shrink:0;width:16px;text-align:center}.contact-label[data-v-a7712d4e]{font-size:.875rem;font-weight:600;color:var(--text-muted);flex-shrink:0;min-width:55px}.contact-value[data-v-a7712d4e]{font-size:.9rem;font-weight:500;color:var(--text-color);word-break:break-word;overflow-wrap:break-word;flex:1;line-height:1.4}.status-row[data-v-a7712d4e]{display:flex;justify-content:center;align-items:stretch}.status-row .square-box[data-v-a7712d4e]{flex:1 1 0;min-width:0;max-width:300px}.square-box[data-v-a7712d4e]{background:var(--card-bg, #ffffff);border:1px solid var(--border-color);border-radius:14px;padding:.75rem;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;position:relative;box-sizing:border-box;min-height:85px;box-shadow:0 2px 8px #0000000d}.square-box[data-v-a7712d4e]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a;border-color:var(--primary-color)}.square-box.status-box[data-v-a7712d4e]{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;box-shadow:0 4px 15px #10b98133}.square-box.status-box .square-icon[data-v-a7712d4e]{color:#fff;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.square-box.status-box label[data-v-a7712d4e]{color:#ffffffe6}.square-icon[data-v-a7712d4e]{width:48px;height:48px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.1rem;flex-shrink:0}.square-content[data-v-a7712d4e]{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.square-content label[data-v-a7712d4e]{font-size:.75rem;font-weight:600;color:#ffffffd9;letter-spacing:.03em;text-transform:uppercase;letter-spacing:.05em}.square-content span[data-v-a7712d4e]{font-size:1rem;font-weight:600;color:var(--text-color)}.status-badge.active[data-v-a7712d4e]{background:#22c55ee6;color:#fff;border:none;box-shadow:0 2px 6px #22c55e4d}.status-badge.inactive[data-v-a7712d4e]{background:#ef4444e6;color:#fff;border:none;box-shadow:0 2px 6px #ef44444d}.status-row[data-v-a7712d4e]{display:flex;gap:1rem;align-items:stretch;justify-content:stretch}.status-row .square-box[data-v-a7712d4e]{flex:1 1 0;min-width:0}.rider-stats-section[data-v-a7712d4e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;width:100%;box-sizing:border-box}.section-title[data-v-a7712d4e]{margin:0 0 1.5rem;font-size:1.3rem;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.stats-grid[data-v-a7712d4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;width:100%;box-sizing:border-box}.stat-card[data-v-a7712d4e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;display:flex;gap:.5rem;align-items:center;gap:1rem;transition:all .3s ease;width:100%;box-sizing:border-box;min-width:0}.stat-card[data-v-a7712d4e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--primary-color)}.stat-icon[data-v-a7712d4e]{font-size:2rem;color:var(--primary-color);opacity:.8;flex-shrink:0}.stat-content[data-v-a7712d4e]{flex:1}.stat-value[data-v-a7712d4e]{font-size:1.75rem;font-weight:800;color:var(--text-color);margin-bottom:.25rem}.stat-label[data-v-a7712d4e]{font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.assignment-section[data-v-a7712d4e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;width:100%;box-sizing:border-box}.assignment-content[data-v-a7712d4e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.subsection-title[data-v-a7712d4e]{margin:0 0 1rem;font-size:1.1rem;font-weight:600;color:var(--text-color)}.tags-list[data-v-a7712d4e],.buildings-list[data-v-a7712d4e]{display:flex;flex-wrap:wrap;gap:.5rem}.tag-chip[data-v-a7712d4e],.building-chip[data-v-a7712d4e]{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-color);color:#fff;padding:.5rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500}.empty-state[data-v-a7712d4e]{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);font-style:italic;padding:1rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.activity-section[data-v-a7712d4e]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;width:100%;box-sizing:border-box}.activity-list[data-v-a7712d4e]{display:flex;flex-direction:column;gap:.75rem}.activity-item[data-v-a7712d4e]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.activity-icon[data-v-a7712d4e]{width:40px;height:40px;border-radius:8px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.activity-content[data-v-a7712d4e]{flex:1}.activity-text[data-v-a7712d4e]{font-weight:500;color:var(--text-color);margin-bottom:.25rem}.activity-time[data-v-a7712d4e]{font-size:.8rem;color:var(--text-muted)}.modal-overlay[data-v-a7712d4e]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a7712d4e]{background:var(--card-bg);border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-a7712d4e]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-a7712d4e]{margin:0;color:var(--text-color);display:flex;align-items:center;gap:.5rem}.close-btn[data-v-a7712d4e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:.25rem}.close-btn[data-v-a7712d4e]:hover{color:var(--text-color)}.modal-body[data-v-a7712d4e]{padding:1.5rem;flex:1;overflow-y:auto}.form-group[data-v-a7712d4e]{margin-bottom:1.5rem}.form-group label[data-v-a7712d4e]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.form-input[data-v-a7712d4e]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-color);color:var(--text-color);font-size:1rem;box-sizing:border-box}.form-input[data-v-a7712d4e]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f633}.form-hint[data-v-a7712d4e]{display:block;margin-top:.5rem;font-size:.85rem;color:var(--text-secondary)}.form-error[data-v-a7712d4e]{display:block;margin-top:.5rem;font-size:.85rem;color:#ef4444;font-weight:500}.password-input-wrapper[data-v-a7712d4e]{position:relative;display:flex;align-items:center}.password-input[data-v-a7712d4e]{padding-right:2.5rem}.password-toggle[data-v-a7712d4e]{position:absolute;right:.75rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.password-toggle[data-v-a7712d4e]:hover{color:var(--primary-color)}.password-toggle i[data-v-a7712d4e]{font-size:1rem}.modal-footer[data-v-a7712d4e]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-color)}.btn[data-v-a7712d4e]{padding:.75rem 1.5rem;border-radius:6px;border:1px solid transparent;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:120px}.btn-primary[data-v-a7712d4e]{background:var(--primary-color);color:#fff}.btn-primary[data-v-a7712d4e]:hover:not(:disabled){background:var(--primary-dark, #2563eb);transform:translateY(-1px)}.btn-secondary[data-v-a7712d4e]{background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary[data-v-a7712d4e]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha)}.btn[data-v-a7712d4e]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.rider-info-card[data-v-a7712d4e]{flex-direction:column;text-align:left;padding:1rem .75rem .75rem}.rider-avatar[data-v-a7712d4e]{align-self:center;font-size:2.8rem;margin:.5rem 0 0}.rider-header[data-v-a7712d4e]{margin-bottom:.75rem;justify-content:left;flex-direction:column;gap:.5rem;width:100%}.rider-name[data-v-a7712d4e]{font-size:1.5rem}.contact-info[data-v-a7712d4e]{gap:.5rem;width:100%}.contact-item[data-v-a7712d4e]{padding:.6rem;gap:.5rem;flex-wrap:wrap;justify-content:flex-start;min-height:auto}.status-row[data-v-a7712d4e]{gap:.5rem}.status-row .square-box[data-v-a7712d4e]{flex:1;min-width:0;min-height:75px}.square-box[data-v-a7712d4e]{padding:.65rem;min-height:75px}.square-icon[data-v-a7712d4e]{width:40px;height:40px;font-size:1rem}.square-content span[data-v-a7712d4e]{font-size:.9rem}.edit-icon[data-v-a7712d4e]{top:6px;right:6px;width:34px;height:34px;font-size:1rem}.stats-grid[data-v-a7712d4e]{grid-template-columns:repeat(2,1fr);gap:.75rem}.stat-card[data-v-a7712d4e]{padding:1rem}.stat-value[data-v-a7712d4e]{font-size:1.5rem}.assignment-content[data-v-a7712d4e]{grid-template-columns:1fr;gap:1.5rem}.modal-content[data-v-a7712d4e]{width:95%;max-width:none;margin:1rem}.modal-header[data-v-a7712d4e],.modal-body[data-v-a7712d4e],.modal-footer[data-v-a7712d4e]{padding:1rem}.btn[data-v-a7712d4e]{flex:1;min-width:100px}}@media (max-width: 480px){.rider-info-card[data-v-a7712d4e]{padding:.5rem}.rider-name[data-v-a7712d4e]{font-size:1.25rem}.contact-label[data-v-a7712d4e]{min-width:45px;font-size:.8rem}.contact-value[data-v-a7712d4e]{font-size:.85rem}.square-box[data-v-a7712d4e]{padding:.5rem;min-height:65px}.square-icon[data-v-a7712d4e]{width:40px;height:40px;font-size:1rem}.square-content label[data-v-a7712d4e]{font-size:.7rem}.square-content span[data-v-a7712d4e]{font-size:.9rem}.stats-grid[data-v-a7712d4e]{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card[data-v-a7712d4e]{padding:.75rem;gap:.75rem}.stat-icon[data-v-a7712d4e]{font-size:1.5rem}.stat-value[data-v-a7712d4e]{font-size:1.25rem}.section-title[data-v-a7712d4e]{font-size:1.1rem}.subsection-title[data-v-a7712d4e]{font-size:1rem}.tag-chip[data-v-a7712d4e],.building-chip[data-v-a7712d4e]{font-size:.8rem;padding:.4rem .6rem}}.dashboard-container[data-v-764120d3]{display:flex;flex-direction:column;height:100%;overflow:hidden}.panel-content[data-v-764120d3]{flex:1;overflow-y:auto;background-color:var(--bg-color)}.modal-overlay[data-v-dd4ddaa7]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal-content[data-v-dd4ddaa7]{background:var(--card-bg);border-radius:12px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006;border:1px solid var(--border-color)}.modal-header[data-v-dd4ddaa7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border-color)}.header-content[data-v-dd4ddaa7]{display:flex;align-items:center;gap:1rem}.modal-title[data-v-dd4ddaa7]{margin:0;color:var(--text-color);font-size:1.25rem;font-weight:600}.close-btn[data-v-dd4ddaa7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--text-muted);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-btn[data-v-dd4ddaa7]:hover{background-color:var(--hover-bg);color:var(--text-color)}.modal-body[data-v-dd4ddaa7]{padding:1.5rem}.modal-icon[data-v-dd4ddaa7]{font-size:2rem;flex-shrink:0;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-danger[data-v-dd4ddaa7]{color:#dc3545;background-color:#dc35451a}.icon-warning[data-v-dd4ddaa7]{color:#ffc107;background-color:#ffc1071a}.icon-info[data-v-dd4ddaa7]{color:#17a2b8;background-color:#17a2b81a}.icon-success[data-v-dd4ddaa7]{color:#28a745;background-color:#28a7451a}.modal-message[data-v-dd4ddaa7]{width:100%}.modal-message p[data-v-dd4ddaa7]{margin:0 0 .5rem;color:var(--text-color);line-height:1.5}.modal-details[data-v-dd4ddaa7]{margin-top:1rem;padding:1rem;background-color:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--primary-color)}.detail-item[data-v-dd4ddaa7]{margin:.25rem 0;font-size:.9rem;color:var(--text-muted)}.modal-footer[data-v-dd4ddaa7]{display:flex;gap:.75rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end;border-top:1px solid var(--border-color)}.confirm-btn[data-v-dd4ddaa7],.cancel-btn[data-v-dd4ddaa7]{padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;font-size:.95rem;min-width:100px;display:flex;align-items:center;justify-content:center;gap:.5rem}.confirm-btn[data-v-dd4ddaa7]:disabled,.cancel-btn[data-v-dd4ddaa7]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-dd4ddaa7]{background-color:#dc3545;color:#fff}.btn-danger[data-v-dd4ddaa7]:hover:not(:disabled){background-color:#c82333}.btn-warning[data-v-dd4ddaa7]{background-color:#ffc107;color:#212529}.btn-warning[data-v-dd4ddaa7]:hover:not(:disabled){background-color:#e0a800}.btn-info[data-v-dd4ddaa7]{background-color:#17a2b8;color:#fff}.btn-info[data-v-dd4ddaa7]:hover:not(:disabled){background-color:#138496}.btn-success[data-v-dd4ddaa7]{background-color:#28a745;color:#fff}.btn-success[data-v-dd4ddaa7]:hover:not(:disabled){background-color:#218838}.cancel-btn[data-v-dd4ddaa7]{background-color:var(--bg-secondary);color:var(--text-color);border:1px solid var(--border-color)}.cancel-btn[data-v-dd4ddaa7]:hover:not(:disabled){background-color:var(--hover-bg)}.modal-overlay[data-v-dd4ddaa7]{animation:modalFadeIn-dd4ddaa7 .2s ease-out}.modal-content[data-v-dd4ddaa7]{animation:modalSlideIn-dd4ddaa7 .2s ease-out}@keyframes modalFadeIn-dd4ddaa7{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-dd4ddaa7{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.main-layout[data-v-3fa6e3df]{display:flex;flex-direction:column;height:100vh}.main-content[data-v-3fa6e3df]{flex:1;overflow-y:auto;padding:.25rem;margin-top:50px;margin-bottom:65px}.app-header[data-v-3fa6e3df]{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:50px;background-color:var(--container-bg);border-bottom:1px solid var(--border-color);transition:background-color .3s ease,border-color .3s ease;position:fixed;top:0;left:0;right:0;z-index:100}.header-left[data-v-3fa6e3df],.header-right[data-v-3fa6e3df]{flex:1}.header-right[data-v-3fa6e3df]{display:flex;justify-content:flex-end}.header-center[data-v-3fa6e3df]{flex:2;text-align:center}.header-title-container[data-v-3fa6e3df]{display:flex;align-items:center;justify-content:center;gap:.5rem}.header-title[data-v-3fa6e3df]{margin:0;font-size:1.2em;color:var(--primary-color)}.theme-toggle[data-v-3fa6e3df],.logo-button[data-v-3fa6e3df]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--toggle-icon-color);padding:0}.logo-icon[data-v-3fa6e3df]{width:32px;height:32px;border-radius:6px}.bottom-nav[data-v-3fa6e3df]{display:flex;justify-content:space-around;background-color:var(--container-bg);padding:.4rem .2rem;border-top:1px solid var(--border-color);position:fixed;bottom:0;width:100%;height:50px;box-shadow:0 -2px 10px #0000001a;z-index:100}.bottom-nav .nav-button[data-v-3fa6e3df]{background:none;border:none;color:var(--text-muted);text-decoration:none;padding:.4rem .6rem;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;min-width:60px;position:relative}.nav-button-content[data-v-3fa6e3df]{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:relative}.bottom-nav .nav-button i[data-v-3fa6e3df]{font-size:1.1rem;margin-bottom:.1rem}.nav-label[data-v-3fa6e3df]{font-size:.75rem;font-weight:500}.notification-badge[data-v-3fa6e3df]{position:absolute;top:-6px;right:-25px;background-color:#dc3545;color:#fff;font-size:.85rem;font-weight:700;padding:2px;border-radius:10px;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #dc35454d;border:2px solid var(--container-bg);z-index:1}.bottom-nav .nav-button[data-v-3fa6e3df]:hover{background-color:#ffffff1a;color:var(--text-color);transform:translateY(-1px)}.bottom-nav .nav-button.active[data-v-3fa6e3df]{background-color:var(--primary-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px var(--primary-color-alpha)}.bottom-nav .nav-button.active[data-v-3fa6e3df]:hover{background-color:var(--primary-color);filter:brightness(1.2);transform:translateY(-2px)}.login-container[data-v-29efa4dc]{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 100%);padding:1rem;overflow:hidden}.login-card[data-v-29efa4dc]{background-color:var(--container-bg);border:1px solid var(--border-color);border-radius:16px;padding:2rem;width:100%;max-width:400px;box-shadow:0 8px 32px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-header[data-v-29efa4dc]{text-align:center;margin-bottom:2rem}.logo[data-v-29efa4dc]{margin-bottom:1rem}.logo-image[data-v-29efa4dc]{width:80px;height:80px;border-radius:16px;border:2px solid var(--border-color)}.login-title[data-v-29efa4dc]{color:var(--primary-color);font-size:1.8rem;font-weight:600;margin:.5rem 0}.login-subtitle[data-v-29efa4dc]{color:var(--text-secondary);font-size:.9rem;margin:0}.error-message[data-v-29efa4dc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.9rem;margin-bottom:1rem;animation:slideDown-29efa4dc .3s ease}.error-message i[data-v-29efa4dc]{font-size:1.1rem}@keyframes slideDown-29efa4dc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-form[data-v-29efa4dc]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-29efa4dc]{display:flex;flex-direction:column;gap:.5rem}checkbox-group[data-v-29efa4dc]{display:flex;align-items:center;margin-top:-.5rem}.checkbox-label[data-v-29efa4dc]{display:flex;align-items:center;gap:.5rem;color:var(--text-color);font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-input[data-v-29efa4dc]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color)}.input-group label[data-v-29efa4dc]{color:var(--text-color);font-weight:500;font-size:.9rem}.login-input[data-v-29efa4dc]{padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--input-bg);color:var(--input-text);font-size:1rem;transition:all .2s ease}.login-input[data-v-29efa4dc]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4a90e21a}.login-input[data-v-29efa4dc]::placeholder{color:var(--text-secondary)}.input-error[data-v-29efa4dc]{border-color:#ef4444!important}.input-error[data-v-29efa4dc]:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.login-button[data-v-29efa4dc]{padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.login-button[data-v-29efa4dc]:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px)}.login-button[data-v-29efa4dc]:disabled{background-color:var(--text-secondary);cursor:not-allowed;transform:none}.login-footer[data-v-29efa4dc]{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.version-info[data-v-29efa4dc]{color:var(--text-secondary);font-size:.8rem;margin:0}@media (prefers-color-scheme: dark){.login-card[data-v-29efa4dc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--border-color)}.logo-image[data-v-29efa4dc]{border-color:var(--border-color)}}@media (max-width: 480px){.login-container[data-v-29efa4dc]{padding:.5rem}.login-card[data-v-29efa4dc]{padding:1.5rem}.login-title[data-v-29efa4dc]{font-size:1.5rem}.logo-image[data-v-29efa4dc]{width:64px;height:64px}}.auth-loading[data-v-b4bd63d3]{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-color) 0%,var(--bg-secondary) 100%)}.loading-spinner[data-v-b4bd63d3]{text-align:center;color:var(--text-color)}.spinner[data-v-b4bd63d3]{width:40px;height:40px;border:4px solid var(--border-color);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin-b4bd63d3 1s linear infinite;margin:0 auto 1rem}@keyframes spin-b4bd63d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner p[data-v-b4bd63d3]{margin:0;font-size:.9rem;color:var(--text-secondary)}:root{--background-color: #000000;--container-bg: #111111;--text-color: #ffffff;--primary-color: #007bff;--primary-dark: #0056b3;--primary-darker: #004080;--accent-color: #28a745;--border-color: #333333;--input-bg: #222222;--input-text: #ffffff;--table-header-bg: #1a1a1a;--table-row-hover: #2a2a2a;--card-bg: #111111;--shadow-color: rgba(0, 0, 0, .7);--delete-color: #dc3545;--toggle-icon-color: #ffffff;--bg-secondary: #1a1a1a;--text-secondary: #aaaaaa}.light-mode{--background-color: #ffffff;--container-bg: #f5f5f5;--text-color: #000000;--border-color: #cccccc;--input-bg: #ffffff;--input-text: #000000;--table-header-bg: #e0e0e0;--table-row-hover: #f0f0f0;--card-bg: #ffffff;--shadow-color: rgba(0, 0, 0, .2);--toggle-icon-color: #000000;--bg-secondary: #f8f9fa;--text-secondary: #6c757d}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;background-color:var(--background-color);color:var(--text-color);line-height:1.6;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--container-bg);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:4px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}*{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--container-bg)}#app{display:flex;flex-direction:column;height:100vh}.main-content{flex:1;overflow-y:auto;padding:1rem;padding-bottom:80px}
