*{margin:0;padding:0;box-sizing:border-box}:root{--primary-green: #2E7D32;--primary-green-hover: #1B5E20;--primary-green-light: #4CAF50;--secondary-green: #4CAF50;--accent-orange: #FF9800;--accent-orange-hover: #F57C00;--white: #FFFFFF;--light-gray: #F5F5F5;--border-gray: #E0E0E0;--text-primary: #212121;--text-secondary: #616161;--text-disabled: #9E9E9E;--shadow-light: 0 2px 8px rgba(46, 125, 50, .1);--shadow-medium: 0 4px 12px rgba(46, 125, 50, .15)}body{font-family:PingFang SC,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--white)}.container{max-width:1440px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.container{padding:0 16px}}.btn-primary{background-color:var(--primary-green);color:var(--white);border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-primary:hover{background-color:var(--primary-green-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--white);color:var(--primary-green);border:1px solid var(--primary-green);padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background-color:var(--primary-green);color:var(--white)}.card{background:var(--white);border-radius:8px;box-shadow:var(--shadow-light);transition:all .3s ease}.card:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-green{color:var(--primary-green)}.text-orange{color:var(--accent-orange)}.title-large{font-size:24px;font-weight:600;line-height:1.4}.title-medium{font-size:18px;font-weight:600;line-height:1.4}.title-small{font-size:16px;font-weight:500;line-height:1.4}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.p-16{padding:16px}.p-24{padding:24px}.p-32{padding:32px}#app{min-height:100vh}
