.acquisti-flow.svelte-10ejzpz{display:flex;flex-direction:column;gap:24px;padding:24px}.stats-grid.svelte-10ejzpz{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.content-grid.svelte-10ejzpz{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:1024px){.content-grid.svelte-10ejzpz{grid-template-columns:1fr}}.po-list.svelte-10ejzpz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:16px}.po-card.svelte-10ejzpz{padding:20px;background:#ffffff80;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:12px;transition:all .2s}.po-card.svelte-10ejzpz:hover{transform:translateY(-2px);box-shadow:0 8px 24px #8b5cf633}@media(prefers-color-scheme:dark){.po-card.svelte-10ejzpz{background:#0003;border-color:#ffffff1a}}.po-header.svelte-10ejzpz{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.po-main.svelte-10ejzpz{flex:1}.po-id.svelte-10ejzpz{font-size:13px;font-weight:700;color:#8b5cf6;margin-bottom:4px}.po-supplier.svelte-10ejzpz{font-size:15px;font-weight:600}.status-badge.svelte-10ejzpz{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.gray.svelte-10ejzpz{background:#64748b26;color:#64748b}.status-badge.orange.svelte-10ejzpz{background:#f9731626;color:#ea580c}.status-badge.blue.svelte-10ejzpz{background:#3b82f626;color:#2563eb}.status-badge.green.svelte-10ejzpz{background:#22c55e26;color:#16a34a}.po-details.svelte-10ejzpz{display:flex;flex-direction:column;gap:12px}.po-amount.svelte-10ejzpz{font-size:24px;font-weight:700;color:#8b5cf6}.po-info.svelte-10ejzpz{display:flex;flex-direction:column;gap:4px;font-size:12px;color:hsl(var(--muted-foreground))}.suppliers-list.svelte-10ejzpz{display:flex;flex-direction:column;gap:12px}.supplier-card.svelte-10ejzpz{padding:16px;background:#00000005;border-radius:12px;transition:all .2s}.supplier-card.svelte-10ejzpz:hover{background:#8b5cf60d;transform:translate(4px)}@media(prefers-color-scheme:dark){.supplier-card.svelte-10ejzpz{background:#ffffff08}}.supplier-header.svelte-10ejzpz{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.supplier-name.svelte-10ejzpz{font-weight:600;font-size:15px}.supplier-rating.svelte-10ejzpz{font-size:13px;font-weight:700;color:#f59e0b}.supplier-category.svelte-10ejzpz{font-size:12px;color:hsl(var(--muted-foreground));margin-bottom:12px}.supplier-stats.svelte-10ejzpz{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.stat-item.svelte-10ejzpz{display:flex;flex-direction:column;align-items:center;padding:8px;background:#8b5cf61a;border-radius:6px}.stat-item.svelte-10ejzpz .stat-value:where(.svelte-10ejzpz){font-size:16px;font-weight:700;color:#8b5cf6}.stat-item.svelte-10ejzpz .stat-label:where(.svelte-10ejzpz){font-size:11px;color:hsl(var(--muted-foreground));margin-top:2px}.supplier-last-order.svelte-10ejzpz{font-size:12px;color:hsl(var(--muted-foreground))}.approvals-list.svelte-10ejzpz{display:flex;flex-direction:column;gap:12px}.approval-card.svelte-10ejzpz{padding:16px;background:#00000005;border-radius:12px;border-left:4px solid #f59e0b}@media(prefers-color-scheme:dark){.approval-card.svelte-10ejzpz{background:#ffffff08}}.approval-header.svelte-10ejzpz{display:flex;justify-content:space-between;margin-bottom:12px}.approval-id.svelte-10ejzpz{font-size:12px;font-weight:700;color:#8b5cf6;margin-bottom:4px}.approval-item.svelte-10ejzpz{font-weight:600;font-size:14px;margin-bottom:4px}.approval-requester.svelte-10ejzpz{font-size:12px;color:hsl(var(--muted-foreground))}.urgency-badge.svelte-10ejzpz{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;height:fit-content}.urgency-badge.red.svelte-10ejzpz{background:#ef444426;color:#dc2626}.urgency-badge.orange.svelte-10ejzpz{background:#f9731626;color:#ea580c}.urgency-badge.blue.svelte-10ejzpz{background:#3b82f626;color:#2563eb}.approval-details.svelte-10ejzpz{display:flex;justify-content:space-between;font-size:13px;margin-bottom:12px}.approval-amount.svelte-10ejzpz{font-weight:700;color:#8b5cf6}.approval-actions.svelte-10ejzpz{display:flex;gap:8px}.approve-btn.svelte-10ejzpz,.reject-btn.svelte-10ejzpz{flex:1;padding:8px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.approve-btn.svelte-10ejzpz{background:#22c55e26;color:#16a34a}.approve-btn.svelte-10ejzpz:hover{background:#22c55e40}.reject-btn.svelte-10ejzpz{background:#ef444426;color:#dc2626}.reject-btn.svelte-10ejzpz:hover{background:#ef444440}.spend-analytics.svelte-10ejzpz{display:grid;grid-template-columns:2fr 1fr;gap:24px}@media(max-width:768px){.spend-analytics.svelte-10ejzpz{grid-template-columns:1fr}}.spend-chart.svelte-10ejzpz{display:flex;flex-direction:column;gap:16px}.spend-bar-container.svelte-10ejzpz{display:flex;flex-direction:column;gap:8px}.spend-label.svelte-10ejzpz{display:flex;justify-content:space-between;font-size:14px}.category-name.svelte-10ejzpz{font-weight:600}.category-amount.svelte-10ejzpz{font-weight:700;color:#8b5cf6}.spend-bar.svelte-10ejzpz{height:32px;background:#0000001a;border-radius:8px;overflow:hidden}.spend-fill.svelte-10ejzpz{height:100%;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;transition:width .3s}.percentage-label.svelte-10ejzpz{color:#fff;font-size:13px;font-weight:700}.spend-summary.svelte-10ejzpz{display:flex;flex-direction:column;gap:12px}.summary-card.svelte-10ejzpz{display:flex;flex-direction:column;align-items:center;padding:20px;background:#8b5cf61a;border-radius:12px}.summary-label.svelte-10ejzpz{font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:8px}.summary-value.svelte-10ejzpz{font-size:24px;font-weight:700;color:#8b5cf6}.summary-value.green.svelte-10ejzpz{color:#10b981}.action-btn.svelte-10ejzpz{width:100%;padding:12px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.action-btn.svelte-10ejzpz:hover{transform:translateY(-2px);box-shadow:0 4px 12px #8b5cf666}@media(max-width:768px){.acquisti-flow.svelte-10ejzpz{padding:16px}.stats-grid.svelte-10ejzpz{grid-template-columns:repeat(2,1fr)}.po-list.svelte-10ejzpz{grid-template-columns:1fr}}
