:root{--bg:#fff;--card:#fff;--text:#1a1a1a;--muted:#757575;--border:#e0e0e0;--primary:#2563eb;--accent:#10b981;--danger:#ef4444;--shadow:0 2px 8px #00000014;--shadow-lg:0 4px 16px #0000001a}*{box-sizing:border-box}body{background:linear-gradient(135deg,#f8f9fa,#f0f2f5);color:#1a1a1a;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif;line-height:1.5;margin:0}.container{margin:0 auto;max-width:900px;min-height:100vh;padding:12px}.appCard{animation:slideUp .4s ease-out;background:#fff;background:var(--card);border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:24px;box-shadow:0 4px 16px #0000001a;box-shadow:var(--shadow-lg);padding:20px}@keyframes slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.header{align-items:center;border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--border);display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.title{font-size:26px;font-weight:800;letter-spacing:-.3px;margin:0}.badge{background:linear-gradient(135deg,#dbeafe,#cffafe);border:1px solid #a5f3fc;border-radius:20px;box-shadow:0 2px 4px #0369a11a;color:#0369a1;font-size:13px;font-weight:700;padding:8px 14px}.controls{display:flex;gap:10px;margin-bottom:14px}.btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;gap:8px;justify-content:center;letter-spacing:.3px;padding:14px 16px;text-transform:capitalize;transition:all .2s ease}.btn:active{transform:scale(.96)}.btn:disabled{cursor:not-allowed;opacity:.6}.btnPrimary{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary) 0,#1d4ed8 100%);box-shadow:0 4px 14px #2563eb47;color:#fff}.btnPrimary:hover{box-shadow:0 8px 18px #2563eb59;transform:translateY(-2px)}.btnDanger{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger) 0,#dc2626 100%);box-shadow:0 4px 14px #ef444447;color:#fff}.btnDanger:hover{box-shadow:0 8px 18px #ef444459;transform:translateY(-2px)}.btnMini{background:#eaeaea;border:1px solid #ddd;border-radius:10px;color:#1a1a1a;color:var(--text);flex:none;font-size:12px;font-weight:700;padding:8px 12px}.btnMini:hover{background:#dedede;transform:translateY(-1px)}.spoken{animation:slideDown .3s ease-out;background:#fff8f0;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:14px;color:#92400e;font-size:14px;font-style:italic;margin:12px 0 0;padding:12px 14px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.statusBar{background:#ecfdf5;border:1px solid #a7f3d0;border-left:4px solid #10b981;border-left:4px solid var(--accent);border-radius:14px;color:#166534;font-size:14px;font-weight:700;margin-top:12px;padding:12px 14px;text-align:center}.section{background:#f9fafb;border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:18px;margin-top:16px;padding:16px;transition:all .2s ease}.section:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow)}.sectionTitleRow{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.sectionTitle{font-size:17px;font-weight:900;letter-spacing:-.2px;line-height:1.2;margin:0}.muted{color:#757575;color:var(--muted);font-size:13px;line-height:1.4}.quickCommands{background:#00000005}.mainRow{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.6fr 1fr;margin-top:14px}.cartMain{background:linear-gradient(180deg,#2563eb14,#fff);border:2px solid #2563eb38;box-shadow:0 8px 20px #2563eb1a;min-height:330px;padding:18px}.cartList{margin-top:12px}.searchBox{background:#ffffffe6;border:1px solid #00000017;border-radius:20px;box-shadow:0 6px 16px #0000000f;min-height:330px;padding:18px}.searchResults{gap:10px;margin-top:10px;max-height:260px}.gridRow{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.equalCard{min-height:280px}.scrollArea{display:flex;flex-direction:column;gap:10px;margin-top:10px;max-height:220px;overflow-y:auto;padding-right:6px}.totalRow{align-items:center;border-top:2px solid #e0e0e0;border-top:2px solid var(--border);color:#2563eb;color:var(--primary);display:flex;font-size:18px;font-weight:800;justify-content:space-between;margin-top:14px;padding-top:14px}.scrollArea::-webkit-scrollbar,.searchResults::-webkit-scrollbar{width:6px}.scrollArea::-webkit-scrollbar-thumb,.searchResults::-webkit-scrollbar-thumb{background:#0003;border-radius:20px}@keyframes pulse{0%{box-shadow:0 0 0 0 #2563ebb3}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}.btnPrimary:active{animation:pulse .6s}@media (max-width:900px){.container{max-width:700px}}@media (max-width:680px){.container{padding:8px}.appCard{border-radius:20px;padding:16px}.title{font-size:22px}.controls{flex-direction:column;gap:8px}.btn{font-size:14px;padding:12px 14px}.gridRow,.mainRow{grid-template-columns:1fr}.section{border-radius:16px;margin-top:12px;padding:14px}.sectionTitle{font-size:15px}.muted{font-size:12px}}.tryHints{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#334155;font-size:13px;line-height:1.55;margin-top:8px;padding:10px 12px}.searchResults{display:flex;flex-direction:column;gap:12px;margin-top:14px;max-height:220px;overflow-y:auto;padding-right:6px}.cartInfoRow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.cartInfoPill{background:#2563eb1a;border:1px solid #2563eb33;border-radius:999px;color:#1e3a8a;font-size:13px;font-weight:700;padding:8px 12px}.cartList{display:flex;flex-direction:column;gap:12px}.cartFooter{margin-top:14px}@media (max-width:900px){.mainRow{grid-template-columns:1fr}.cartMain,.searchMain{min-height:auto}}
/*# sourceMappingURL=main.48eee272.css.map*/