:root{--primary-color: #638944;--secondary-color: #7AB5BC;--bg-color: #FAFAFA;--surface-color: #FFFFFF;--text-dark: #1A1A1A;--text-light: #FFFFFF;--border-color: #E0E0E0}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif;background-color:var(--bg-color);color:var(--text-dark);line-height:1.5}.container{max-width:1200px;margin:0 auto;padding:20px}.card{background-color:var(--surface-color);border-radius:8px;box-shadow:0 2px 8px #00000014;padding:20px;margin-bottom:20px;border:1px solid var(--border-color)}.btn-primary{background-color:var(--primary-color);color:var(--text-light);border:none;padding:10px 18px;border-radius:6px;font-weight:500;cursor:pointer;transition:opacity .2s ease}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:var(--secondary-color);color:var(--text-dark);border:none;padding:8px 14px;border-radius:6px;font-weight:500;cursor:pointer}.btn-danger{background-color:#d32f2f;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500}.form-control{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:6px;font-size:14px}table{width:100%;border-collapse:collapse;margin-top:10px}th,td{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}th{background-color:#f0f4ec;color:var(--primary-color);font-weight:700}
