.farmer-dashboard[data-v-5fa4f157]{background-color:#f3f4f6}.admin-system-dashboard[data-v-0b389588]{min-height:100vh}.admin-drawer[data-v-0b389588]{background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.stat-card[data-v-0b389588]{border-radius:12px;transition:transform .2s ease}.stat-card[data-v-0b389588]:hover{transform:translateY(-2px)}.stat-icon[data-v-0b389588]{background:rgba(0,0,0,.04);border-radius:12px;padding:12px}.stat-value[data-v-0b389588]{font-size:2rem;font-weight:700;color:#1a202c;line-height:1}.stat-label[data-v-0b389588]{font-size:.875rem;color:#718096;font-weight:500;margin-top:4px}.chart-card[data-v-0b389588]{border-radius:12px;height:100%}.buyer-dashboard[data-v-7dfe8b0c]{background-color:#f8fafc;min-height:100vh;padding:1rem 0}.dashboard-header[data-v-7dfe8b0c]{text-align:center;margin-bottom:2rem}.metric-card[data-v-7dfe8b0c]{border-radius:8px;transition:transform .2s ease;margin-bottom:1rem}.metric-card[data-v-7dfe8b0c]:hover{transform:translateY(-2px)}.v-card[data-v-7dfe8b0c]{border-radius:8px;margin-bottom:1rem}.v-card-title[data-v-7dfe8b0c]{font-size:1.1rem;font-weight:600}.chart-container[data-v-7dfe8b0c]{position:relative;height:300px;width:100%}.chart-container canvas[data-v-7dfe8b0c]{max-height:300px}@media (max-width:768px){.buyer-dashboard[data-v-7dfe8b0c]{padding:.5rem 0}.dashboard-header[data-v-7dfe8b0c]{margin-bottom:1rem}.dashboard-header h1[data-v-7dfe8b0c]{font-size:1.5rem!important}.metric-card .text-h4[data-v-7dfe8b0c]{font-size:1.8rem!important}.chart-container[data-v-7dfe8b0c]{height:250px}.v-card-text[data-v-7dfe8b0c]{padding:1rem!important}.v-list-item[data-v-7dfe8b0c]{padding:.5rem 1rem}.v-timeline[data-v-7dfe8b0c]{padding-left:1rem}}@media (max-width:480px){.dashboard-header h1[data-v-7dfe8b0c]{font-size:1.3rem!important}.metric-card .text-h4[data-v-7dfe8b0c]{font-size:1.5rem!important}.chart-container[data-v-7dfe8b0c]{height:200px}.v-card-title[data-v-7dfe8b0c]{font-size:1rem!important;padding:.75rem 1rem!important}.v-card-text[data-v-7dfe8b0c]{padding:.75rem!important}}@media (hover:none) and (pointer:coarse){.v-btn[data-v-7dfe8b0c]{min-height:44px;min-width:44px}.v-list-item[data-v-7dfe8b0c]{min-height:56px}.metric-card[data-v-7dfe8b0c]:hover{transform:none}}.buyer-dashboard[data-v-7dfe8b0c]{background:#f8fafc}.v-container[data-v-7dfe8b0c]{padding:0 1rem}@media (min-width:1264px){.v-container[data-v-7dfe8b0c]{max-width:1200px}}.arcgis-zone-manager[data-v-0ccf7f6c]{position:relative;width:100%;height:100%}[data-v-0ccf7f6c] .esri-view .esri-view-surface--inset-outline:focus:after{outline:none!important}[data-v-0ccf7f6c] .esri-attribution{font-size:10px!important}.tw-bg-gradient-to-r[data-v-175eafd3]{background:linear-gradient(90deg,#3b82f6,#8b5cf6)}.hover\:tw-shadow-lg[data-v-175eafd3]:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.tw-transition-shadow[data-v-175eafd3]{transition:box-shadow .3s ease-in-out}[data-v-175eafd3] .tw-overflow-y-auto{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}[data-v-175eafd3] .tw-overflow-y-auto::-webkit-scrollbar{width:6px}[data-v-175eafd3] .tw-overflow-y-auto::-webkit-scrollbar-track{background:#f7fafc}[data-v-175eafd3] .tw-overflow-y-auto::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}.v-card[data-v-175eafd3]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.v-card[data-v-175eafd3]:hover{transform:translateY(-2px)}.route-optimizer[data-v-45ac4208]{position:relative;width:100%;height:100%}[data-v-45ac4208] .esri-view .esri-view-surface--inset-outline:focus:after{outline:none!important}[data-v-45ac4208] .esri-attribution{font-size:10px!important}.tw-bg-gradient-to-r[data-v-45ac4208]{background:linear-gradient(90deg,#10b981,#3b82f6)}.tw-bg-gradient-to-r[data-v-66e1cf72]{background:linear-gradient(90deg,var(--tw-gradient-stops))}.tw-from-green-500[data-v-66e1cf72]{--tw-gradient-from:#10b981;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(16,185,129,0))}.tw-to-blue-500[data-v-66e1cf72]{--tw-gradient-to:#3b82f6}.tw-from-orange-500[data-v-66e1cf72]{--tw-gradient-from:#f97316;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,rgba(249,115,22,0))}.tw-to-red-500[data-v-66e1cf72]{--tw-gradient-to:#ef4444}.hover\:tw-shadow-lg[data-v-66e1cf72]:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.tw-transition-shadow[data-v-66e1cf72]{transition:box-shadow .3s ease-in-out}.hover\:tw-bg-gray-100[data-v-66e1cf72]:hover{background-color:#f3f4f6}[data-v-66e1cf72] .tw-overflow-y-auto{scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}[data-v-66e1cf72] .tw-overflow-y-auto::-webkit-scrollbar{width:6px}[data-v-66e1cf72] .tw-overflow-y-auto::-webkit-scrollbar-track{background:#f7fafc}[data-v-66e1cf72] .tw-overflow-y-auto::-webkit-scrollbar-thumb{background-color:#cbd5e0;border-radius:3px}.v-card[data-v-66e1cf72]{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.v-card[data-v-66e1cf72]:hover{transform:translateY(-2px)}.supplier-dashboard[data-v-7537e68c]{padding:24px}.stats-card[data-v-7537e68c]{border-radius:12px;transition:transform .2s,box-shadow .2s}.stats-card[data-v-7537e68c]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)!important}.quick-action-card[data-v-7537e68c]{border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}.quick-action-card[data-v-7537e68c]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)!important}.bg-gray-50[data-v-51026bbe]{background-color:#f9fafb}.min-h-screen[data-v-51026bbe]{min-height:100vh}.p-8[data-v-51026bbe]{padding:2rem}.mb-8[data-v-51026bbe]{margin-bottom:2rem}.text-3xl[data-v-51026bbe]{font-size:1.875rem}.font-bold[data-v-51026bbe]{font-weight:700}.text-gray-800[data-v-51026bbe]{color:#1f2937}.text-gray-600[data-v-51026bbe]{color:#4b5563}.text-green-600[data-v-51026bbe]{color:#16a34a}.text-blue-600[data-v-51026bbe]{color:#2563eb}.text-purple-600[data-v-51026bbe]{color:#9333ea}.rounded-lg[data-v-51026bbe]{border-radius:.5rem}.shadow-md[data-v-51026bbe]{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.hover\:shadow-lg[data-v-51026bbe]:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.transition-shadow[data-v-51026bbe]{transition:box-shadow .3s ease-in-out}.flex[data-v-51026bbe]{display:flex}.space-x-4>*+[data-v-51026bbe]{margin-left:1rem}