:root{font-family:DM Sans,system-ui,sans-serif;color:#1f2937;background:radial-gradient(circle at top left,rgba(152,213,159,.35),transparent 30%),linear-gradient(180deg,#f7f7f2,#eef1e8)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}.app-shell{max-width:1400px;margin:0 auto;padding:32px 20px 80px}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;padding:32px;border-radius:32px;background:#ffffffd1;border:1px solid rgba(84,112,61,.16);box-shadow:0 30px 80px #1f293714}.hero h1{margin:8px 0 12px;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.95;letter-spacing:-.05em}.hero p{max-width:58ch;color:#4b5563;line-height:1.7}.muted{font-size:.95rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;font-weight:800;color:#54703d}.hero-stats,.grid{display:grid;gap:20px}.hero-stats{grid-template-columns:repeat(3,1fr);align-content:start}.grid{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid.single{grid-template-columns:minmax(0,720px)}.card,.stat{background:#ffffffe0;border:1px solid rgba(84,112,61,.14);border-radius:28px;box-shadow:0 20px 60px #1f29370f}.card{padding:24px}.auth-card,.account-card{grid-column:1 / -1}.stat{padding:20px}.stat-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#edf4e3;color:#54703d}.stat span,.field span,.card-head p{color:#6b7280}.stat strong{display:block;margin-top:12px;font-size:1.5rem}.card-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px}.card-head h2{margin:0}.field{display:block}.field span{display:block;margin-bottom:8px;font-size:.875rem;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}input,select,textarea{width:100%;padding:13px 14px;border-radius:16px;border:1px solid rgba(107,114,128,.24);background:#fff}textarea{min-height:96px;resize:vertical}.actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}button{border:0;padding:12px 16px;border-radius:16px;background:#24311d;color:#fff;display:inline-flex;gap:8px;align-items:center;cursor:pointer;font-weight:700}button.secondary,button.ghost{background:transparent;color:#24311d;border:1px solid rgba(36,49,29,.18)}.quote-box,.delivery-item,.logs,.alert{border-radius:20px}.quote-box{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#f7f8f5}.delivery-list{display:grid;gap:16px}.delivery-item{padding:16px;background:#f9faf7;border:1px solid rgba(84,112,61,.12)}.delivery-top,.delivery-actions,.checkbox{display:flex;gap:12px}.delivery-top{justify-content:space-between;align-items:start}.delivery-top p{margin:4px 0 0;color:#6b7280}.delivery-actions{margin-top:12px}.checkbox{align-items:center;margin-top:16px}.logs{background:#f9faf7;border:1px solid rgba(84,112,61,.12);padding:16px;display:grid;gap:12px}.logs p{margin:0;font-size:.925rem}.alert{margin-top:20px;padding:14px 16px}.alert.error{background:#fef2f2;color:#991b1b}.alert.success{background:#ecfdf5;color:#065f46}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:980px){.hero,.grid,.hero-stats,.form-grid{grid-template-columns:1fr}}
